The .NET Framework Components

On September 16, 2009, in .NET, by Allen Ryan

The .NET Framework is a set of technologies that outline an integral part of the Microsoft .NET Platform. It provides the fundamental building blocks for developing Web applications and XML Web services. This will be of assistance you to:

Common Language Runtime

The Common Language Runtime (CLR) makes things easier for application development, provides a vigorous and safe and sound execution environment, and supports various languages. The environment is also referred to as a managed environment, one in which familiar services, such as garbage collection and security, are automatically provided.
.NET Framework Benefits

.NET Framework Class Library

The .NET Framework class library represents features of the runtime and provides other high-level services that each and every programmer needs by means of namespaces.

System Namespaces

The System namespace contains basic classes and base classes that define commonly used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions. It has other classes that provide services supporting data type conversion, method parameter manipulation, mathematics, remote and local program invocation, application environment management, and supervision of managed and unmanaged applications.

The System.Collections namespace offers sorted lists, hash tables, and other ways to group data. The System.IO namespace provides file input /output (I/O), streams, and so on. The System.Net namespace provides Transmission Control Protocol/Internet Protocol (TCP/IP) and sockets support.

ADO.NET: Data and XML

ADO.NET, the Third and latest generation of ADO technology, provides enhanced support for the disconnected programming model. It also provides affluent XML support in the System.Xml namespace.

System.Data Namespace

The System.Data namespace comprises classes that represent the ADO.NET object model. At a high level, the ADO.NET object model is divided into two layers:

  • The connected layer
  • The disconnected layer

The System.Data namespace includes the DataSet class, which provides multiple tables and their relations. These DataSets are absolutely self-contained data structures that can be colonized from a diversity of data sources. One data source could be XML, one more could be OLEDB, and a third data source could be the direct adapter for SQL Server.

System.Xml Namespace

The System.Xml namespace offers support for XML. It contains an XML parser and a writer, which are both W3C compliant. The Extensible Stylesheet Language (XSL) transformation is provided by the System.Xml.Xsl namespace. The System.Xml.Serialization namespace holds classes that are used to serialize objects into XML format documents or streams.

Web Forms and XML Web Services

ASP.NET is a programming framework built on the Common Language Runtime (CLR) that can be used on a server to construct dominant Web applications. ASP.NET Web Forms offer an effortless and great way to build dynamic Web user interfaces (UIs). ASP.NET XML Web services give the building blocks for constructing distributed Web-based applications. XML Web services are based on open Internet standards, such as HTTP and XML.

The Common Language Runtime offers built-in support for creating and revealing XML Web services by using a programming abstraction that is reliable and well-known to both Active Server Pages (ASP) Web Forms and Visual Basic developers. The resulting model is together scalable and extensible. This model is based on open Internet standards (HTTP, XML, SOAP, SDL) as a result it can be accessed and interpreted by any client computer or Internet-enabled device.

System.Web

In the System.Web namespace, there are lower-level services such as caching, security, configuration, and others that are shared between XML Web services and Web user interface (UI).

System.Web.Services

The System.Web namespace supplies classes and interfaces that facilitate communication between browsers and servers.

System.Web.UI

The System.Web.UI namespace offers classes and interfaces that let you to create controls and pages that will appear in Web applications as the user interface on a Web page.

User Interface for Windows

System.Windows.Forms Namespace

You can use the System.Windows.Forms namespace classes to make the client UI. This class allows you to implement the standard Windows UI in your .NET-based applications. A lot of functions that were up to that time only accessible by means of application programming interface (API) calls are now accessible as part of the forms themselves, making development a lot easier and more powerful.

System.Drawing Namespace

The System.Drawing namespace gives access to GDI+ fundamental graphics functionality. More advanced functionality is provided in the System.Drawing.Drawing2D, System.Drawing.Imaging, and System.Drawing.Text namespaces.
Share
Tagged with:
 

3 Responses to “The .NET Framework Components”

  1. Sydney Wajda says:

    Hello. Great Job, I did not expect this on Friday. This is a great story. Thanks.

  2. There is obviously a lot to know about this. I think you made some good points in the Features also.

  3. i look forward to reading your articles- good points, that i forget and you write about them

Leave a Reply