Saturday, July 4, 2009

Framework.net

Framework.net is a programming format and infrastructure that was created by Microsoft. The main purpose of its launch was to build, deploy and efficiently run those applications and services such as desktop applications and Web services that use .NET technologies.
Framework.net has three major parts:
• The Common Language Runtime.
• The Framework Class Library.
• ASP.NET.
Common Language Runtime (CLR) is the runtime environment of the Framework.NET. It is also known as Virtual Execution System (VES). It creates the favorable environment for running .NET applications and manages the execution of .NET program code, while the class library provides the foundation services, like ASP.NET, ADO.NET, and Windows Forms for building GUIs and classes for accessing COM services. It also provides memory and exception management, security, debugging and profiling.
Framework class library (FCL) is a collection of thousands of classes that make Framework.net. This class library provides runtime core functionality (i.e. file and network I/O, accessing system services, etc.). It interacts with the databases and gives full support for building Web-based desktop applications for the clients.
ASP.NET is the third part of the Framework.net. It is used to create Web pages and is considered to be an integral part of the Microsoft's .NET vision. It executes the web pages using an object-oriented programming approach so every element is treated as an individual object and runs on the server. An ASP.NET page loads faster as compared to the old classic ASP pages as Jscript or VBScript do not need to be continuously interpreted and cached.
.NET Framework 1.0 and .NET Framework 2.0 used to deal with the Common Language Runtime (CLR) way of executing programs. However, the following are four subsystems that are an enhancement in the latest version of the Framework.net 3.0:

• The User Interface (WPF)
User Interface WPF or Windows Presentation Foundation creates the user interface using advanced 3D graphics to display transparent, glass-like appearance for Vista.
• User Identity (WCS)
Windows CardSpace or WCS authenticate the system for logging into Web sites and allows the transfer of personal information.
• Workflow (WWF)
WWF or Windows Workflow Foundation integrates applications to the systems. It also automates the tasks and the workflow structures are thus defined in the XML Application Markup Language.
• Communication & Messaging (WCF)
Windows Communication Foundation or WCF allows multiple applications to communicate with each other either locally or remotely. It also integrates local messaging service with the Web servers.

0 comments: