InfoQ Homepage .NET Framework Content on InfoQ
-
Interview with Julie Lerman on Programming Entity Framework: Code First
The dotNetMontreal community hosted a seminar by Julie Lerman on the Entity Framework Code First approach. Code First is essentially a new programming style for generating a database directly from code. Entity Framework enables developers to create data access applications by programming against a conceptual application model instead of programming directly against a relational storage schema.
-
Silverlight 5 – Full 3D Stack, Better Binding, Enhanced Trust Mode
Silverlight 5 has finally been released by Microsoft, with a lot of new features such as full 3d stack with XNA Libraries, several binding related enhancements, unrestricted File System access and more.
-
MVVM Frameworks For .NET
Model-View-ViewModel is an architectural pattern mainly used in WPF, Silverlight and WP7 development whose aim is to virtually remove all the code-behind from the View layer. Interactive Designers can focus on UX needs using XAML and create bindings to the ViewModel, which is written and maintained by application developers.
-
ASP.NET MVC, Dependency Injection, and MEF 2
For most types of applications dependency injection frameworks don’t make whole lot of sense. It is usually more than sufficient to manually wire up all of the dependencies during startup. But for ASP.NET MVC there are also session and request scoped dependencies. With so many competing lifecycles a DI framework quickly moves from needless distraction to an essential organizational tool.
-
Task Parallel Library Improvements in .NET 4.5
Microsoft has been working on ways to improve the performance of parallel applications in .NET 4.5, specifically those using the Task Parallel Library. One of most impressive improvements is reducing the overhead for waiting on 100,000 tasks from 12,000,000 bytes to a mere 64 bytes.
-
Numerical Computing with F#
F# is emerging as a great choice for Numerical computing. Reasons? Functional design, libraries such as PowerPack, MathProvider and Math.NET and the interoperability of the .NET Framework.
-
Entity Framework 4.2 Released; Some Updates Awaiting .NET Framework 4.5
Microsoft announced the final release of Entity Framework (EF) 4.2. While this update only contains one bug fix, it's interesting in the context of Microsoft's adoption of semantic versioning, and their attempt to separate EF from the .NET Framework.
-
.NET Framework 4 Now Supports LocalDB
Microsoft has added LocalDB support in .NET Framework 4. LocalDB is a free developer edition of SQL Server “Denali” meant to provide most of the server’s API but without management overhead.
-
WCF Data Services October CTP Updates OData Libraries, Adds Spatial Data Types
Microsoft has released the WCF Data Services October CTP, which targets .NET 4 and Silverlight 4. This update includes new libraries for OData version 3, and adds support for spatial data.
-
SQL Azure To Get Higher DB Size Limit, Federation
At SQL PASS Summit 2011, Microsoft announced a number of upcoming improvements to SQL Azure including larger databases, Federation, improved management portal, better collation support and more; all to be available by the end of 2011.
-
The Story of Read-Only Collection Interfaces in .NET
.NET 4.5 adds two new collection interfaces, IReadOnlyList and IReadOnlyDictionary. While these interfaces are quite humble on the surface, they expose the rather complex story of backwards compatibility, interoperability, and the role of covariance.
-
SQL Azure Data Sync Gets Point-And-Click Management, Filtered Synchronization
Microsoft has announced a preview release of SQL Azure Data Sync for all SQL Azure subscribers. Users can now setup synchronization across SQL Azure Databases in multiple data centers as well as Cloud-to-on-premise synchronization with a simple point-and-click interface.
-
Large Object Heap And .NET GC Improvements
.NET Developers writing memory intensive applications would have seen several problems with Large Object Heap allocation and run into out-of-memory exceptions, even when the collective memory seems to be quite sufficient. .NET Framework 4.5 promises improvements in this area, with better LOH management and lesser fragmentation.
-
Breaking Changes Planned for .NET 4.5
The actual version number for .NET 4.5 assemblies is 4.0.30319. If that looks familiar it is because that is also the version number for .NET 4.0 assemblies. Much to the chagrin of developers, Microsoft will be updating core assemblies “in-place” despite the fact that it includes breaking changes.
-
Sync Framework Breaks Platform Barriers
Sync Framework Toolkit builds on the Sync Framework 2.1 and uses OData to sync with any platform or client, including Windows Phone 7, Silverlight, Windows Mobile, iPhone, iPad, Blackberry, Android devices, and any browser using HTML5.