subject: Dot Net Framework And Its Designing Features [print this page] Every now and then one can see advancements made in the field of technology. New languages, new technologies are there to make existing ones obsolete. Likewise one such advancement in field of web applications is .NET (pronounced as dot net). .Net is a software framework that runs mainly on Microsoft windows. There is a large library in .Net that is successful in supporting several programming language, thus allowing language interoperability. It facilitates each language to use code written in other language. The programs written in .Net framework are implemented in software environment, known as CLR, which is an application virtual machine providing vital services, like exception handling, memory and storage. Thus, .Net framework includes class library and CLR.
.NET Framework's Class Library provides database connectivity, data access, user interface, web application development, network communications and numeric algorithms. Designers or programmers design software putting their own source code with the .NET Framework and other libraries. This framework can be easily used by majority of new applications that are created for the Windows platform. Microsoft also produces a Visual Studio, which is a widely held incorporated development environment mainly for .NET software.
When project of designing .net software is handed over to a company, both a client and a software development company should be well aware of designing features. Just for the sake of information, few of these aspects of this language are as follows:
CLR (Common Language Runtime) Engine
It is an execution engine of .Net framework. All programs written in .Net are executed under the supervision of CLR. It assures certain behavior and properties to programs running under it, with regard to security and memory management.
Interoperability
It is one of the unique aspects f this language that helps in interacting between new and old applications. It provides a mode to access functionality that is implemented in program executing outside .Net framework.
Base Class Library
The Base Class Library (BCL) is a library of functions that can be used by all languages, using .Net framework. It is a part of the Framework Class Library (FCL). Base Class Library provides classes which contain a number of common functions. It includes graphic rendering, file reading and writing, XML document manipulation database interaction, etc.
Portability
Using this framework, third parties are able to create compatible execution of the framework and its languages on other platforms.
Simplified Deployment
The design features and tools used in this language help in managing the software installation, which ensures that it does not interfere with the working of previously installed software, and thus, conform to security needs.
Security
.NET provides a shared security model for all applications.
Language Freedom
CTS, Common Type System, introduced by .Net Framework allows all possible data types and programs supported by CLR to interact with each other, complying to CLI, Common Language Infrastructure stipulations. It is because of language independence that .Net framework is able to support exchange of object and types between libraries and .Net applications.
Many web solutions providers offer software designing facility. A designer chooses the programming language, after identifying or learning about customers needs and business goals. A software development company is able to give a robust framework to your software and can further provider various other web applications, as the case may be.