Conceptual Questions
What is the .NET Framework?
The Microsoft .NET Framework is a platform for building,
deploying, and running Web Services and applications. It
provides a highly productive, standards-based, multi-language
environment for integrating existing investments with
next-generation applications and services as well as the agility
to solve the challenges of deployment and operation of
Internet-scale applications. The .NET Framework consists of
three main parts: the common language runtime, a hierarchical
set of unified class libraries, and a componentized version of
Active Server Pages called ASP.NET.
How many languages .NET is supporting now?
When .NET was introduced it came with several languages.
VB.NET, C#, COBOL and Perl, etc. The site DotNetLanguages.Net
says 44 languages are supported.
How is .NET able to support multiple languages?
.Net is a language should comply with the Common Language
Runtime standard to become a .NET language. In .NET, code is
compiled to Microsoft Intermediate Language (MSIL for short).
This is called as Managed Code. This Managed code is run in .NET
environment. So after compilation to this IL the language is not
a barrier. A code can call or use a function written in another
language.
|