Subscribe to my full feed.
The topics described here concentrates fully on pure .Net Framework, describing actual meaning of some programming concepts, FCL and best practices. However you will be using these concepts in all . Net framework compatible languages like Microsoft visual basic .net (VB.Net) or C# .Net (csharp.Net) to build a web application (Asp.Net) or Desktop applications (winforms .net) or Web/Windows services

Thursday, January 17, 2008

.NET Framework Library Source Code Released

Microsoft has released the source code for .Net FCL (Foundation class libraries). Now you can easily debug any method or class present in .Net Base libraries. This paves a very good way for the growth of applications and there by .Net. You wont be stuck up some where while using .net just because your application was malfunctioning because of some .Net library issue or you just want improve the way you use the library objects.

This release is only for debugging purpose and you need to configure you visual studio 2008 IDE before you can start debugging a detailed instructon on how to do this is give here

Currently you can browse and debug the C# source code for the following .NET Framework libraries

NET Base Class Libraries (including System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading, etc

ASP.NET (System.Web, System.Web.Extensions)

Windows Forms (System.Windows.Forms)

Windows Presentation Foundation (System.Windows)

ADO.NET and XML (System.Data and System.Xml)

But this to work, needs a working internet connection and cannot be downloaded as an offline setup package. The corresponding symbols and PDB’s will be downloaded automatically during the process of debugging and will be cached in your system in a path which you specify during the configuration
To read more about this visit ScottGu's blog

Monday, January 14, 2008

What is new in .net 3.5 & VS 2008

So finally the VS 2008 is about to launch. And Microsoft has tried to implement some new features in VS 2008 as well as .Net 3.5.

The main feature which I consider is the addition of new programming model LINQ which stands for Language Integrated Query. As the name indicates it provides an easy way to write query in the programming language it self and this is compatible with any type of data source. LINQ-enabled languages can provide full type-safety and compile-time checking of query expressions, and development tools can provide full intellisense, debugging, and rich refactoring support when writing LINQ code.

You can read more about this feature here in this link
The other main in Visual studio is Multi-Targeting Support
Now you can use VS 2008 to open, edit and build existing .NET 2.0 and ASP.NET 2.0 applications (including ASP.NET 2.0 applications using ASP.NET AJAX 1.0), and continue to deploy these application on .NET 2.0 machines.
The other CLR specific features include minor enhancements like Object Initializers, Collection Initializers, Extension Methods Anonymous Types Lambda Expressions