.NET Time Tunnel

Don't ask me why but I felt compelled to post this entry… We’ve come a long way with .NET and I feel tremendous reward knowing that I was right there at the very beginning of it all… evangelizing .NET Beta…

Today we have the most robust software framework in the industry… and it is getting even better… I look forward to the consolidation/unification we are about to unleash with .NET 4.0.

Check it out:

.NET Framework 1.0 (wow! it has been 8 years now!)

  • First public beta at PDC 2000
  • RTM    Early 2002
  • Introduced the world to “managed code”
    • GC, JIT
    • C#
    • Coherent Framework
    • XSP….ASP+…ASP.NET!
    • WinForms

.NET Framework 1.1

  • RTM Early 2003
  • “managed code” mainstream
    • Ships in Windows Server 2003
    • Rounds out features

.NET Framework 2.0

  • RTM Late 2005
  • ASP.NET for the Masses
    • Application Building Blocks
      • Parts, Authentication, Role Management, etc
    • Visual Web Developer
  • Client Development
  • ClickOnce!

.NET Framework 3.0

  • RTM end of 2006
  • Windows Presentation Foundation
    • Vector Graphics, Media
      and UI
    • Enters the age of UX
  • Windows Communication Foundation
    • Unified messaging model
  • Windows Workflow Foundation
    • Coordinating work with durable applications

.NET Framework 3.5

  • RTM End of 2007
  • Linq
  • ASP.NET AJAX
  • WCF/WF
    • REST Services
    • Workflow Services
  • Client
    • Sync
    • Client app services

.NET Framework 3.5 “SP1”

  • RTM Mid 2008
  • ASP.NET Dynamic Data
  • ADO.NET
    • Entity Framework
    • Data Services (Astoria)
  • WCF
    • AtomPub ServiceDocuments
  • Client
    • Client Profile
    • Performance
      • Working set and startup time
  • Silverlight 2
    • RTM end of 2008
    • Brings power of .NET to the web client
    • Media and RIA .NET platform

.NET Framework 4.0

  • Base Class Library Improvements
    • Managed Extensibility Framework
    • More Core Data Structures
    • I/O Improvements
  • Parallel Computing
    • Task Parallel Library
    • Parallel Linq (PLINQ)
    • Coordination Data Structures (CDS)
  • Client
    • WPF
      • Client Profile
      • Business Focused Controls
      • Win7 Advances (Multi-touch, etc)
    • ADO.NET
      • Entity Framework v2
        • Code-First Development
        • TDD Support
        • Foreign-Key Support
    • ASP.NET
      • ASP.NET Dynamic Data Improvements
      • ASP.NET MVC
      • ASP.NET Dynamic Data for MVC
      • Extensible Caching Framework
    • WF & WCF
      • Fully Declarative Services
      • Workflow Enhancements
        • New flowchart modeling
        • Workflow Rules Integration
        • … much more…
      • WCF Enhancements
        • Durable Duplex
        • WS-Discovery & UDP Channel
        • In-Process Channel
      • RIA (Silverlight)
        • Simplified N-tier development
        • Business-focused framework

Kudos to the teams responsible for developing and evolving this fantastic set of capabilities unlike anything found in any other framework… keep the good work… The Windows Development Platform provides, by far, the most integrated and productive set of technologies for developers in the history of computing…

Joel Reyes

Technorati Tags: .NET Framework 1,.NET Framework 1.1,.NET Framework 2,.NET Framework 3,.NET Framework 3.5,.NET Framework 3.5 SP1,.NET Framework 4

Comments

  • Anonymous
    February 03, 2009
    PingBack from http://www.anith.com/?p=5294

  • Anonymous
    February 03, 2009
    Thanks for Sharing !  Good Work ! Kepp it Up!

  • Anonymous
    February 04, 2009
    Thank you for submitting this cool story - Trackback from DotNetShoutout

  • Anonymous
    February 04, 2009
    http://blogs.msdn.com/publicsector/archive/2009/02/03/net-time-tunnel.aspx

  • Anonymous
    February 06, 2009
    Good stuff, though give us the scoop as to when can we expect the beta for .NET v4??

  • Anonymous
    February 07, 2009
    .NET Proactor Pattern - an asynchronous event handling pattern Step-by-step Introduction to Delegates

  • Anonymous
    February 07, 2009
    .NETProactorPattern-anasynchronouseventhandlingpatternStep-by-stepIntroductiontoD...

  • Anonymous
    February 22, 2009
    Pick of the week: You’re Doing It Wrong General Sorting Generic Lists Using IComparer<T>, IComparable<T>, and the Comparison<T> Delegate : John Miller explains the different options for sorting collections in .NET 3.5. Read the

  • Anonymous
    October 11, 2012
    Great post indeed. I really like that you are providing information on .NET for freshers , Being enrolled  at www.wiziq.com/.../57-fresher-training-projects i found your information very helpful indeed. Thanks for it.