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