Updated: November, 15, 2007, 7 pm local time
This is the last day of conference, where we had two big workshops (all day). My choice was “Advanced C#: Leveraging the Power of LINQ, C# 3.0 e Framework 3.5”, by Richard Hale Shaw.
Richard starts talking about the .NET focus on developer productivity, that have a simple formula: More .NET developers, more applications written in .NET, more copies of Windows shipped. Focus too in the customer and application problem, have a low learning curve and told that managed applications require 25-30% less code than unmanaged apps. For example, 1.5 million of code lines written in C++ becomes 500k in C#.
Richard tolds too about Generics, Custom Iterators and Anonymous types. Demonstrates what I already wrote in the first reports, about LINQ - Language INtegrated Query, showing how to create some queries.
Richard tolds too about the framework evolution, talking about .NET 2.0, build on .NET 1.x top. Have a more efficient CLR, increment in 50% the number of classes, generics support, new controls to Windows Forms and ASP.NET.
.NET 3.0 is an evolution of .NET 2.0, in fact it was build based on .NET 2.0. Before the release, know as WinFx, and tolds that the really name should be .NET 2.5 . Uses the same base classes than .NET 2.0, the same CLR, and supports new libraries: Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF).
At the conference end, I leave here my suggestion to our readers, to invest in the following names to the present and future, the technologies that will dominate the world: ASP.NET + AJAX, WPF, Silverlight and LINQ.
See you next!
Richard: Advanced C#