Microsoft developed the software .NET Framework which is pronounced as a “dot net” to mainly run on MS Windows. It comprises of FCL (Framework Class Library) which is a large class library and provides interoperability of languages i-e one language can use the code even if that is written in other languages each language can use code written in other languages. The interoperability works across many programming languages. The Programs that are written for .NET Framework are executed in software rather than hardware environment which is known as CLR (Common Language Runtime). .Net framework is comprised of the combination of FCL and CLR. The 3.5 of .Net Framework was launched in the market by Microsoft in the month of November 2007. A new Compact Framework 3.5 was also launched in tandem with this version to support the additional features Embedded CE devices and Mobile associated with Windows.
CLR or Common Language Runtime is the application virtual machine that supports its services including management, memory, exception handling and security. As such, the code written in .NET Framework is termed as “managed code”.
FCL or Frame Class Library provides a user interface, cryptography, data access, web application development, database connectivity, cryptography, network communications, and numeric algorithms. The source code of FCL in 3.5 version has been released partially for only the reference of debugging under the license of Microsoft Reference Source.
Programmers develop the software by integrating their source code and .NET Framework with other libraries. Most new applications that are developed for MS Windows tend to use the framework.
.NET Framework 3.5 installs the service packs 1 of version 2.p and 3.0 along with the SP1 of 3.5 as well. This adds some properties and methods to BCL (Base Class Library) of .Net Framework 2.0 such as LINQ (Language Integrated Query).
The new features as assemblies
NET Framework 3.5 not only is developed with the enhancements done in .NET Framework 3.0. such as feature sets in Windows WF (Workflow Foundation), WCF (Windows Communication Foundation), WPF (Windows Presentation Foundation) and Windows CardSpace; but in addition 3.5 also contains numerous new features as well in various areas of its technology. These new features are incorporated in this version in the form of new assemblies in order to avoid breaking changes. These new features are as follows:
Deep integration of LINQ
The .NET Framework has integrated Language Integrated Query to data awareness which enables the users to write codes that are written in LINQ enabled languages. This also allows such codes to be filtered and enumerated, and projections to be created in terms if various SQL data collections, DataSets, and XML through the same syntax.
ASP. NET AJAX allows the users to create more interactive, more efficient, and extremely personalized Web-based experiences that have the ability to function across the most popular and most used browsers.
New support of Web protocol
The 3.5 version of .NET Framework provides support to build WCF (Windows Communication Foundation) services such as JSON, AJAX, REST, RSS, POX, ATOM, and various other new WS standards.
Full tooling support in Visual Studio
3.5 also provides complete tooling support to the Visual Studio of 2008 for WF (Workflow Foundation), WCF (Windows Communication Foundation), WPF (Windows Presentation Foundation) along with the technology of new workflow-enabled services.
New classes in BCL
The developers have included BCL (Base class library) in the .NET Framework 3.5 that addresses the number of common requests that were made by the users as feedback of the prior version.
Microsoft has always updated the .NET Framework technology with new features and enhancements as done in version 3.5 and is still doing so according to the customers’ feedback.