InfoQ Homepage .NET Content on InfoQ
-
The new WCF Web Programming Model supports REST Design
Don Box and Steve Maine introduce the WCF Web Programming Model to be released with Visual Studio Orcas in their talk "Navigating the Programmable Web" at MIX07. The Web Programming Model features support a RESTful design of web services within the unified WCF programming model.
-
Measuring the Immeasurable: Code Metrics for Visual Studio
Code metrics are a way to mathematically calculate the complexity of code. There are several ways to do this, 5 of which are included in Visual Studio Orcas.
-
C# and VB Continue to Diverge
When VB.NET and C# were first released, they were often thought of as the same language with a different syntax and minor differences. As time goes on, these differences are becoming more pronounced. For example, their treatment of anonymous types is worlds apart.
-
SDL.NET Offers Cross-Platform Gaming for .NET Developers
Version 6 of SDL.NET, a high-level binding for the SDL API, has been released. This, combined with the Tao framework, form the corner-stone of MonoXna.
-
Tao Brings Cross-Platform Bindings to .Net and Mono
While Silverlight is promising the future, Tao is already shipping. The Tao Framework claims to be a "collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms." Eleven APIs are exposed to .NET/Mono through Tao bindings including OpenGL, PhysicsFS, and the Lua scripting system.
-
Microsoft Surpasses Java's Dynamic Language Support?
Microsoft's announcement of the Dynamic Language Runtime (DLR) has caused quite a stir in many areas, also in the Java space. Many voices seem convinced that the DLR has given .NET a major head start over the JVM, because it solves many problems Java is only just starting to realize. We look at the current situation of dynamic language support and how it compares to the DLR.
-
IIS 7 Available for Production Use
Microsoft has announced a "Go-Live" license for IIS 7. This means that while it is still a beta, developers have Microsoft's blessing to try it in a production setting.
-
More Changes for VB on Silverlight
Silverlight is bringing a lot of changes to VB, including cross-platform support. While much of VB is going to be available in Silverlight, including VB's collection of legacy functions and LINQ, not everything will be available moving forward.
-
Interop Forms 2 - Now with Controls
The new version of Interop Forms allows .NET controls to be placed on VB 6 forms as if they were ActiveX controls.
-
Jasper: ORM without Code Generators or Configuration Files
Jasper is Microsoft's new ORM project designed for rapid application development. And unlike earlier Microsoft projects, this one does not require code generators. The goal? To "make the experience of developing quick and dirty database apps one that is truly quick and clean."
-
Astoria: Microsoft's RESTful Data Services
Microsoft has announced the Project Astoria at MIX '07. Astoria offers a RESTful approach to expose data as data services on the web.
-
Introducing Visual Basic 10
With VB 9 slated to be released sometime this year, Microsoft is already talking about VB 10, also known as VBx. Key features include dynamic code generation like that you would expect in Lisp, Ruby, or Python. This opens up VB.Net for both Silverlight and Office.
-
Silverlight's New Security Model
Sliverlight 1.1 is introducing a new security model for the CLR that replaces CAS.
-
A Comparison of C# to Java, Updated
In 2001 Dare Obasanjo has written one of the most comprehensive and accurate "Comparison of Microsoft's C# Programming Language to Sun Microsystems' Java Programming Language". Now he has updated his comparison in order to reflect the changes in the current versions of both languages: Microsoft C# 2.0 and Java Standard Edition 6.
-
Dynamic Language Runtime Announced
Microsoft has announced that they are building an extension to the Common Language Runtime called the Dynamic Language Runtime (DLR). This extension is being designed to enable interoperability between dynamic languages in the same manner that the CLR enabled interoperability between statically typed languages.