New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Older rss
  • Patterns and Practices in C# 7

    by Jonathan Allen on  Apr 13, 2017 1

    C# 7 is a major update with a lot of interesting new capabilities. And while there are plenty of articles on what you can do with it, there’s not quite as many on what you should do with it. Using the principles found in the .NET Framework Design Guidelines, we’re going to take a first pass at laying down strategies for getting the most from these new features.

  • A Comprehensive Look at F# 4.1

    by Jonathan Allen on  Mar 30, 2017 3

    Semantic versioning can be misleading. While F# 4.1 is backwards compatible with F# 4.0, it is by no means a minor release. With both Microsoft and the larger community contributing, several more features were introduced since the F# 4.1 preview in the areas of performance, interoperability, and convenience.

  • Transcrypt: Anatomy of a Python to JavaScript Compiler

    by Jacques de Hooge on  Mar 08, 2017

    On the web front end, web development is one size fits all: JavaScript. The Transcrypt Python to JavaScript compiler is a relatively new open source project, aiming at executing Python 3.6 at JavaScript speed, with comparable file sizes. In this article, Jacques de Hooge talks about the requirements in building a transpiler and how Transcrypt is built to meet those demands.

Introducing Prefix and Retrace : Interview with Stackify's Founder Matt Watson

Posted by Pierre-Luc Maheu on  Feb 22, 2017

InfoQ reached out to Matt Watson, founder and CEO of Stackify, to learn more about its products Prefix and Retrace.

Virtual Panel: What's Next for .NET?

Posted by Pierre-Luc Maheu on  Jan 20, 2017

A lot happened in the last year in the .NET ecosystem: cross-platform, cloud, mobile, web apps and universal apps. Developers wonder where all this is going and what will be required to get there. 2

Interview with Entity Modelling Tool Creator, Frans Bouma

Posted by Jonathan Allen on  Jan 06, 2017

Our first .NET interview of the year is with Frans Bouma of the entity modeling tool LLBLGen Pro.

Creating an HTML UI for Desktop .NET Applications

Posted by Anna Dolbina on  Dec 30, 2016

Developers are looking for ways to employ the richness of the Web UI in desktop apps. The common approach is to embed a browser component to render the HTML UI within the desktop app.

Mobile Development Efficiency with NativeScript and Angular

Posted by TJ VanToll on  Dec 07, 2016

To meet both consumer demand and expectations, companies must develop for both mobile and web. TJ VanToll shows how to use NativeScript to develop cross platform mobile apps. 1

Advanced Use Cases for the Repository Pattern in .NET

Posted by Jonathan Allen on  Oct 25, 2016

In many cases the repository pattern is an apparently unnecessary layer around the underlying data access technology. But once you have a repository in place, many new opportunities become available. 3

Implementation Strategies for the Repository Pattern with Entity Framework, Dapper, and Chain

Posted by Jonathan Allen on  Oct 14, 2016

This article will focus on the basic functionality of the repository pattern and how that functionality would be implemented using three different styles of ORM. 3

On Abstractions and For-Each Performance in C#

Posted by Jonathan Allen on  Sep 29, 2016

Donald Knuth famously said, “We should forget about small efficiencies, say about 97% of the time”. But when faced with the other 3%, it is good to know what’s going on behind the scenes. 2

Designing with Exceptions in .NET

Posted by Jonathan Allen on  Sep 09, 2016

Exceptions are an integral part of working with .NET, but far too many developers don’t think about them from an API design perspective.