Thursday, May 1, 2014

.NET Platform

Initially before the .Net Platform were introduced, software development was done using COM (Component Object Model) in Windows operating systems. It was so popular just because of the language independency and reusability across different languages. The demerits of this model was the complexity in infrastructure and deployment.
Later Microsoft introduced the .NET platform in early  2002 and became so popular till date due to its features and flexibility in usage. Lets jote down the advantages of the .NET platform as follows
·         Interoperability
·         Support different languages. .NET family consists of C#,VB,F# etc.
·         Common Language Runtime caters to different .NET languages
·         Common Type System and Common Language Specifications supporting the cross language interactions
·         Base Class libraries shared by all .NET languages

·         Simplified application deployment and maintenance.


We can disucss about the above blocks indvidually in my later blog posts. Now lets see the major enhancements in the history of .NET frameworks and IDE releases.
·         .NET 1.0
o   Introduced with Visual Studio .NET.
o   Intriduced CLR 1.0
o   Support for OOPs in Web application development
o   DLL class libraries
·       . NET 1.1
o   Introduced with Visual Studio .NET 2003
o   Enhancements to ASP.NET and ADO.NET
o   Security enhancements
o   Support for ODBC and databases
·         .NET 2.0
o   Introduced with Visual Studio .NET 2005
o   CLR 2.0
o   Generics and Collections
o   Partial Class
o   Nullable Types
o   Anonymous methods
·         .NET 3.0
o   Introduced with Visual Studio .NET 2005
o   WPF
o   WCF
o   WF
·         .NET 3.5
o   Introduced with Visual Studio .NET 2008
o   Built in Ajax support
o   LINQ
o   Multi targeting Framework support
·         .NET 4.0
o   Introduced with Visual Studi .NET 2010
o   CLR 4.0
o   Managed Extensibility Frameowrk
o   Task parallel library
o   Dynamic Language Runtime
·         .NET 4.5
o   Intriduced with Visual Studio 2012
o   Enhancements to CLR 4.0
o   Async support
o   Support for Windows Store Apps

Keep watching this space for more blogs on C# in the coming days....

No comments:

Post a Comment

Installing ASP.NET MVC

Installing ASP.NET MVC Before we dive deep into the ASP.NET MVC, let’s install it our development machine. This is very straight forwa...