InfoQ Homepage .NET Content on InfoQ
-
LINQ to SQL Changes in .NET 4.0
Damien Guard of Microsoft’s Data Programmability has posted a rather long list of the changes to LINQ to SQL. While they are still committed to Entity Framework over the long run, this will do much to alleviate the fear LINQ to SQL will be completely neglected in the mean time.
-
Is Google Wave Going to Have an Impact on RIA/Silverlight?
The recently announced Google Wave platform, which is promoting HTML 5, is believed by some to have a major impact on RIA, including Silverlight, while others consider that Wave is actually a competitor for Microsoft’s SharePoint and Exchange rather than RIA. It's poll time.
-
Making 0 Equal 0 in C#
C# does not work well with boxed numerical values. Unlike Visual Basic, the basic numeric comparison operators such as == do not work with boxed types even when both values are the same type. Fortunately with C# 4 you can avoid these problems by using the dynamic keyword.
-
Pattern Matching in .NET 4
Pattern matching may seem like an alien concept to developers who focus on C# and VB style languages, but it shouldn’t be. Ultimately it is just a refinement of the case statement, which itself is a refinement of if-else-if blocks. This piece takes a brief look at that transition and how F#’s pattern matching can be applied to VB and C#.
-
Microsoft Has Released “Oslo” May 2009 CTP
Major features of “Oslo” May 2009 CTP are: “Quadrant”, a visual modeling tool, changes of the “M” language specification and the addition of predefined domain models to speed up development.
-
Gizmox Releases Visual WebGui 6.4 Preview Version
Gizmox announces the release of a free preview version of its Visual WebGui, version 6.4, product. VWG promises a point-and-click tool for RIA development (DHTML or Silverlight) that requires no HTML, CSS, or XAML coding; and that can be integrated with Photoshop, Expression Blend, and Flash CS.
-
Rich Hickey on Clojure's Features and Implementation
In this interview from QCon London 2009, Rich Hickey talks about Clojure. The discussion includes the ideas behind Clojure's STM support, what other concurrency primitives Clojure supports and which ones might get added in the future. Other topics covered are Clojure's AOT support, the role and implementation of multimethods, Clojure ports to other systems and much more.
-
Presentation: The Joys and Pains of a Long Lived Codebase
In this presentation recorded at QCon SF 2008, Jeremy D. Miller shares lessons learned while developing a project over 5 years. He talks about his mistakes, what to avoid and how to design, code and test better.
-
Article: Grid Computing on the Azure Cloud Computing Platform, Part 3: Running a Grid Application
In this 3-parts series of articles, David Pallmann explains how to perform grid computations on the Azure cloud computing platform. In Part 1 he presented a design pattern for using Azure for grid computing, while in Part 2 he showed how to develop such an application in C#. In this part he is going to explain how to run this application.
-
Location-Aware Browsing to become Mainstream?
With the W3C working on a specification that defines an API for providing scripted access to geographical location information, Mozilla recently announced built-in Geolocation support for Firefox 3.5. This is aligned with an earlier announcement from Opera that also adds support for Geolocation in their browser. Will this make geographically aware applications ubiquitous?
-
Latest F# Breaks Binary Compatibility
Microsoft has included F# in VS 2010 Beta 1 and has released a corresponding CTP update for VS 2008. The latest binaries, version 1.9.6.16, are not compatible with previous ones, v. 1.9.6.2, meaning all previous code needs to be recompiled.
-
Identity Developer Training Kit Based On Microsoft 'Geneva' Released
Microsoft released an identity developer training kit, following closely on the heels of the release of Geneva Beta 2 at Teched. The training kit is a set of hands-on labs and resources designed to help developers to take advantage of Microsoft’s identity products and services.
-
memcpy() Is Going to Be Banned
The memcpy() function has been recommended to be banned and will most likely enter Microsoft’s SDL Banned list later this year. memcpy() joins the ranks of other popular functions like strcpy, strncpy, strcat, strncat which were banned due to their security vulnerability through buffer overruns.
-
What’s New in Entity Framework 4.0 Beta?
Entity Framework 4.0 Beta 1 – aka EF V2 - delivered with .NET 4.0 Beta 1 contains a list of important improvements: Customization of Code Generation, Lazy Loading, N-tier Support, POCO Support, DDL Generation, Query Customization and others.
-
Visual Studio 2010 and .NET 4.0 Beta 1
Microsoft has released Beta 1 of Visual Studio 2010 and .NET Framework 4.0. This long awaited release, initially available to MSDN subscribers only, includes ASP.NET 4.0 enhancements, improved SharePoint Development, better support for parallel programming and cloud development, and new application lifecycle management capabilities.