1. What is .NET?
.NET is a general-purpose software development platform, similar to Java. At its coreis a virtual machine (called as CLR) that turns intermediate language (IL) intomachine code. High-level language compilers for C#, VB.NET and C++ are providedto turn source code into IL. C# is a new programming language, very similar to Java.An extensive class library is included, featuring all the functionality one might expectfrom a contempory development platform - windows GUI development (WindowsForms), database access (ADO.NET), web development (ASP.NET), web services,XML etc.
2. What platforms does .NET run on?
Currently, it is supported on Windows 98, Windows 2000/2003, Windows XP andWindows Vista. ASP.NET integrates with Internet Information Server (IIS) and thusrequires that IIS be installed.
.NET Compcat Framework
runs on Windows CE or Windows Mobile.
is an open source project to provide .Net on Linux.
3. What is the CLI? Is it the same as the CLR?
The CLI (Common Language Infrastructure) is the definiton of the fundamentals of the .NET framework - the Common Type System (CTS), metadata, the VirtualExecution Environment (VES) and its use of intermediate language (IL), and thesupport of multiple programming languages via the Common Language Specification(CLS).The CLR (Common Language Runtime) is Microsoft's primary implementation of theCLI. Other implementations are; the .NET Compact Framework for mobile devices,non-Microsoft CLI implementations like Mono and DotGNU Portable.NET.
4. What is IL?
IL = Intermediate Language. Also known as MSIL (Microsoft Intermediate Language)or CIL (Common Intermediate Language). All .NET source code (of any language) iscompiled to IL during development. The IL is then converted to machine code at run-time by a Just-In-Time (JIT) compiler. Just like how Java programs are converted toBytecode, C# and VB.NET code is converted to IL.
5. What versions of .NET and when they were released?
Microsoft first announced .NET in June,2000. The following were the offical releasesof .NET.
.NET 1.0 was relased in Feb,2002
.NET 1.1 was relased in Apr,2003
.NET 2.0 was relased in Nov,2005
.NET 3.0 was relased in Nov,2006