The Debate Over Microsoft .net Development
Microsoft developed .Net framework
Microsoft developed .Net framework. It is a software framework that runs primarily on Microsoft Windows. It provides language interoperability, it means that this framework can be used over several languages. Common Language Run time is the software environment that is used to run softwares written in this framework. It is an application virtual machine that provides exception handling,memory management and security features. This framework consists of Class library along with Common language run time.
The base class library of this framework provides user interface, cryptography,database connectivity, data access,network communication, web application development and numeric algorithm. The softwares are developed by programmers using their source codes along with .Net framework and various different libraries. Various applications that are being developed these days on windows platform uses this framework. Visual studio is one of the integrated development environment developed by Microsoft largely for this.
The next generation windows services was the name initially given to this framework during its development stage in the late 1990s by Microsoft Corporation. Since its release various versions of this framework has been released to make it compatible for latest version of the Windows platform. For example this framework is already installed in windows vista and server 2008 versions of windows. In 2010 .Net version 4 was released along with the improved version of visual studio that is visual studio 2010. Later on .Net Compact version was released to support windows based smart phones.
Some of the important features of this framework are :-
Interoperability The word interoperability means the ability to operate amongst different versions of a framework.This happens many a times that since after the release of a framework its newer versions were released and this gave rise to the compatibility issues amongst the programs written in newer and older versions.
Language Independence It has a common type system specification that defines all possible programming constructs and data types supported by Common language run time. This feature of .Net framework helps make it support the exchange of types and object instances.
Base Class library This library of functionality is available to all languages using .Net framework.This consists of numerous common functions including graphic rendering,database interaction,read a file,write a file.Hence these are the functions that need to be reused again and again so it integrates them with classes that interacts with CLR.
Common Language Run time engine The programs written in this framework get executed with the help of this engine.This provides features like memory management,error handling,exception handling and security.
Deployment The programs written in this are taken care of while development to make sure that there will be no interference between them and the previously installed softwares when they are installed and executed.
Security - It has inbuilt security features that are validation verification and code access security. CAS determines the permission granted to the code using evidence.Typically the evidence is the source of the assembly.
Memory Management It is one of the most important features of this framework,it manages the memory itself by keeping a check that when memory can be cleared safely without the loss of data.It depends on references to determine which data is to be deleted and which is to be kept.As long as it detects a reference irrespective of it being direct or indirect it does not clear that particular object from memory as any kind of reference indicates that the object is being used in the program directly or indirectly.
As long as it detects objects without any reference then those objects are referred to as garbage and they got cleared from the memory.It has a garbage collector that runs automatically after a specific interval of time and clear up objects without reference from memory resulting in free memory which can be allotted to some other object.The garbage collected works on the concept of generations.
The newly created objects were tagged as generation 0 objects,the objects that survive a garbage collection were tagged as generation1 similarly the genration1 objects that survive another garbage collection are tagged as generation 2 objects.This way the higher generation objects are cleared less frequently as compared to lower generation objects.This also provides ease to the garbage collector to judge which objects are to be cleared when.
This Microsoft framework is still the most preferred for development of applications and softwares for the businesses across the world. The reason being its features like interoperability, language independence and security. It is the base for the development of web based applications that are scalable and hence user friendly.
The .Net provides so much flexibility that now any individual or enterprise can develop the applications and softwares according to their needs and requirements. Its easy deployment has made it more popular in the world of custom software development. If a developer is using .Net for developing programs then he/she does not have to miss ASP and HTML codes, it makes it easier to maintain their own codes. Last but not the least the security features of this framework has added to its position in the technology market.
by: OTS Solution
Stable Modified Plastics Demand, Innovative Technology To Promote The Development Phonegap Development For Quickly Building Cross-platform Mobile Apps Trends In Enterprise Development For 2013 Select A Php Development Company Meticulously Android App Development: The Intelligent Technology Custom Php Development: Cost-effective Solutions Five Key Steps Of Offshore Drupal Development Development: An Efficient Option In Property Management Aspects Of Php Enabling Project Development Drupal Development Company: Ensuring Top-notch Quality Php Development Why To Hire Php Developer? Five Elite Plugins That Wordpress Development Company Offers Nitesh Camp David - An Exclusive Modern Residential Development