InfoQ Homepage .NET Content on InfoQ
-
Implementing With Domain-Driven Design from the Ground Up
The domain describes your business and in Domain Driven Design, (DDD), the domain is the most important ingredient of the application, Andras Nemes explains when starting a series of blog posts on building a web service based on Domain-Driven Design principles. His goal is not to cover all details and aspects of DDD, his ambition though is that also developers completely new to DDD can benefit.
-
Enter the Dragon: RyuJIT Project Yields New Compiler for NET
Recognizing the shift from 64-bit applications as server-specific to their broadened use on most platforms, Microsoft has announced the RyuJIT project, which is developing a vastly improved just-in-time compiler for .NET applications.
-
NDepend 5 Can Chart Code Trends
Patrick Smacchia has recently announced NDepend 5.0, the latest version of his .NET code analyzer coming with a number of enhancements: support for VS 2013, trend monitoring, new dashboard and a major UI facelift.
-
Enterprise Developers Stuck on .NET 4.0
Whenever a new version of the CLR is released, such as .NET 2.0 and 4.0, developers are understandably reluctant to upgrade. CLR updates bring subtle changes to the runtime behavior that can break pre-existing code. But when it comes to .NET 4.5’s library-only release, the problem comes down to operating systems.
-
.NET Immutable Collections Ready for Production
With the exception of ImmutableArray, Microsoft’s Base Class Library team has completed their production version of .NET’s Immutable Collections. Along with it are design guidelines for other types of immutable objects.
-
ORMs And Persistence Ignorance
Julie Lerman recently noted that Entity Framework can work with classes having private constructors and private property setters, which promotes persistence ignorance. We explore further.
-
Improving NET Application Startup Speed
Over the years Microsoft has taken many approaches to increase the speed of .NET applications. With Windows 8.1, the AutoNGEN service has been refined to utilize Microsoft servers to increase performance in a manner that minimizes end-user impact.
-
ILNumerics Now Offers Any CPU Support and REPL Visualizations
ILNumerics, a high performance numerical calculation library for .NET, now offers a NuGet package with “Any CPU” support. In a separate release called ILView, a 3D visualization tool with REPL support has been announced.
-
Windows Event Log Integration with ETW
ETW or Event Tracing for Windows is a high performance logging system that is available for Windows Vista and later operating systems. On a typical system it can handle over 100,000 events per second, but those events are discarded unless something is listening. With the new EventSource library, a portion of those events can be copied to the Windows Event Logged.
-
.NET Reflector 8.2 Adds Visual Studio 2013, Local Variable Highlighting and Code Map View Support
Reg Gate Software has released .NET Reflector 8.2 with support for Visual Studio 2013, local variable highlighting and code map view in addition to a fix for Enable just my code bug in the Visual Studio extension.
-
Portable Class Libraries for Google APIs
Google has released a new beta of their SDK known as the Google APIs .NET library. This SDK is being offered as a Portable Class Library and covers 45 of Google’s APIs. This allows Google to offer one DLL that works across .NET, WinRT, Windows Phone, and Silverlight.
-
Threading in the Windows Runtime: Part 2
The information in part 2 of Threading in the Windows Runtime deals with the internals of the threading model. This section, originally presented by Marytn Lovell at Build 2013, is intended to be trivia or possible useful in debugging, but not necessary for day to day development. For more practical information, please refer to part one of InfoQ’s key points summary.
-
Threading in the Windows Runtime: Part 1
During the Build 2013 conference Marytn Lovell revealed some of the inner workings of the WinRT threading model. While .NET developers may be surprised at its complexity, especially when multiple windows are involved, traditional COM developers are going to be relieved to learn that it is much simpler than what they are used to.
-
Licensing Restrictions Plague the new Portable Class Libraries
Microsoft has been releasing Portable Class Library versions of some really important libraries including the BCL Portability Pack, Async, Stream Compression and ZIP Archives, and Microsoft HTTP Client Libraries. And with the newest version of Mono also supporting PCL, one would think this would be a huge win for cross-platform developers. But that’s not the case.
-
High Performance Immutable Arrays in .NET
In the newest drop of Immutable Collections for .NET we get ImmutableArray<T>, a faster alternative to ImmutableList<T> in read-only scenarios. Also, Jon Skeet offers some interesting performance trivia for arrays on the CLR.