.NET (dot-net) is the name Microsoft gives to its general vision of the future of computing, the view being of a world in which many applications run in a distributed manner across the Internet. We can identify a number of different motivations driving this vision.
Firstly, distributed computing is rather like object oriented programming, in that it encourages specialised code to be collected in one place, rather than copied redundantly in lots of places. There are thus potential efficiency gains to be made in moving to the distributed model.
Secondly, by collecting specialised code in one place and opening up a generally accessible interface to it, different types of machines (phones, handhelds, desktops, etc.) can all be supported with the same code. Hence Microsoft's 'run-anywhere' aspiration.
Thirdly, by controlling real-time access to some of the distributed nodes (especially those concerning authentication), companies like Microsoft can control more easily the running of its applications. It moves applications further into the area of 'services provided' rather than 'objects owned'.
Interestingly, in taking on the .NET vision, Microsoft seems to have given up some of its proprietary tendencies (whereby all the technology it touched was warped towards its Windows operating system). Because it sees its future as providing software services in distributed applications, the .NET framework has been written so that applications on other platforms will be able to access these services. For example, .NET has been built upon open standard technologies like XML and SOAP.
At the development end of the .NET vision is the .NET Framework. This contains the Common Language Runtime, the .NET Framework Classes, and higher-level features like ASP.NET (the next generation of Active Server Pages technologies) and WinForms (for developing desktop applications).
The Common Language Runtime (CLR) manages the execution of code compiled for the .NET platform. The CLR has two interesting features. Firstly, its specification has been opened up so that it can be ported to non-Windows platforms. Secondly, any number of different languages can be used to manipulate the .NET framework classes, and the CLR will support them. This has led one commentator to claim that under .NET the language one uses is a 'lifestyle choice'.
Not all of the supported languages fit entirely neatly into the .NET framework, however (in some cases the fit has been somewhat Procrustean). But the one language that is guaranteed to fit in perfectly is C#. This new language, a successor to C++, has been released in conjunction with the .NET framework, and is likely to be the language of choice for many developers working on .NET applications.
2007-02-16 23:17:57
·
answer #1
·
answered by kunal_oncyber 2
·
0⤊
0⤋
The Microsoft .NET Framework is a a software component that can be added to the Microsoft Windows operating system. It provides a large body of pre-coded solutions to common program requirements, and manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering, and is intended to be used by most new applications created for the Windows platform.
I'm currently working on .Net Framework Version 2.0 in .Net Platform Version 2005.
2007-02-15 18:29:40
·
answer #2
·
answered by Mr.Brahmbhatt 3
·
0⤊
0⤋
A parallel is Java, I meant the entire framework that is available and execution style in which a Java program ran on.
CLR is similar to assembly code but for a virtual machine; Sun calls its parallel running in a Sandbox, Microsoft calls it managed code.
However, CLR is one extra layer that makes .Net language neutral; a C#.Net subroutine in CLR-compiled form can be used in VB.Net
2007-02-15 18:21:13
·
answer #3
·
answered by Andy T 7
·
0⤊
0⤋
certain, definately you are able to set up .internet framework 4.5 without installation different variations. different purposes require older variations to run. on the instantaneous you want to position in the version required. yet you need to no longer uninstall the older version wondering you've the hot version because some purposes run on the older variations and would no longer function.
2016-12-04 06:03:24
·
answer #4
·
answered by Anonymous
·
0⤊
0⤋