InfoQ Homepage .NET Content on InfoQ
-
InfoQ Interview: Jimmy Nilsson on LINQ to SQL
Floyd interviews Jimmy Nilsson on Microsoft's data access mechanism, LINQ to SQL.
-
WPF and F#
Yesterday we told you about using PHP.NET with Silverlight. The GUI framework for Silverlight, WPF, represents the future of Windows development. So it is understandable that F# developers would be looking at it with a keen eye as well.
-
Injecting Implementation Dependencies into WCF Services
A very popular concept of implementing WCF services is to use a layered approach that consists of a service, a business logic and a data access layer. The dependencies between these layers might be injected at runtime via dependency injection containers.
-
Client-Side PHP using Silverlight
Tomas Petricek is developing a client-side PHP compiler for use with Silverlight, Microsoft's answer to Flash.
-
Robert Pickering on F# Workflows
In this second InfoQ exclusive article, Robert Pickering continues the conversation diving deep into how workflows work in F#. Workflows in F# provide the building blocks for library implementors to create DSLs.
-
LINQ Grouping Techniques
For the most part LINQ works very much like SQL. Sources, joins, selects, and where clauses are all pretty standard fare. The Group/By/Into clause is where this breaks down. Unlike SQL, which always returns a rectangular dataset, LINQ is capable of returning hierarchical data. This brings new challenges of its own.
-
Interview: Patrick Smacchia discusses NDepend and Code Analysis
Patrick Smacchia, a Microsoft C# MVP, talks about his product NDepend and how it helps resolving issues in your code. Large code bases can be very complex to manage and the right tools make navigating so much easier.
-
John Lam Responds to Ruby.NET vs. IronRuby
A recent article by M. David Peterson on the O'Reilly Network entitled "Ruby.NET vs. IronRuby: What's the Difference" received the attention of John Lam, leader of the IronRuby project at Microsoft. John follows up David's article with some clarifications of his own with respect to IronRuby.
-
Microsoft Releases December CTP of Project Astoria
Microsoft has announced the December CTP of Project Astoria, whose new name is the ADO.NET Data Services Framework, is available now as part of the ASP.NET 3.5 Extensions preview release.
-
Adding Ajax Support to the ASP.NET MVC Framework
The official CTP release of the ASP.NET MVC Framework does not include any support for AJAX, yet. In the meantime there are several samples available, which show how to add AJAX features to ASP.NET MVC applications.
-
Mads Torgersen: C# Futures
Floyd interviews Mads Torgersen at JAOO and they discuss the future of C# and the LINQ additions.
-
Book Excerpt and Review: Release It!
Release It!: Design and Deploy Production-Ready Software by Michael Nygard discusses what it takes to make production-ready software, and explains how this differs from feature-complete software. InfoQ spoke with Michael Nygard and asked him several questions related to the book and some of the issues it raises.
-
Breaking Changes for ASP.NET 2 and IIS 7
Version 7 brings a major rewrite to Internet Information Server. The most important of these revolves around the new integrated mode, which allows .NET modules to be plugged into any stage of the IIS pipeline. However, when running ASP.NET in integrated mode reveals several breaking changes.
-
Power Toys for .NET Compact Framework
The .NET Compact Framework is used for smaller devices such as smart phones and handheld computers as well as the XBox 360. The recently released 3.5 version now includes a host of debugging tools known collectively Power Toys for .NET Compact Framework 3.5.
-
Microsoft Open Sources Tafiti Search Visualization
Microsoft announced the release of the Tafiti Search Visualization source code to CodePlex. Developers can now download, modify and resell the source code. The release of the source code is under the Microsoft Public License (Ms-PL). Tafiti is web search site from Microsoft to demonstrate the use of Silverlight and Live Search APIs to provide better and more specialized search.