2. Introduction
The .NET Framework is a software framework
developed by Microsoft that runs primarily on
Microsoft Windows.
It includes a large library and provides language
interoperability (each language can use code
written in other languages) across several
programming languages.
Programs written for the .NET Framework
execute in a software environment (as
contrasted to hardware environment), known as
the Common Language Runtime (CLR) .
3. Applications
ASP.NET is a .NET Framework technology for
creating web apps that execute on a server and
that serve web pages in response to client
requests.
The .NET Framework supports the development
of Windows Store apps for Windows 8.
The .NET Framework Portable Class Library
lets us develop portable assemblies that work
without modification on multiple platforms or
devices, such as Windows 7, Windows 8,
Windows Phone, and Xbox.
5. Comparison with Java
Java is a language plus a runtime, .Net is a
runtime framework that supports multiple
languages, Visual Basic and C#.
Java is more platform independent, it runs on
several operating systems including Windows,
Mac and Linux. .Net is primarily for Windows.
With the integration of .NET into the Windows
platform, .NET apps are first class citizens in the
Windows environment with tighter OS integration
and native look and feel compared to Java's
Swing.
.Net has a more integrated development
6. Comparison with Java
Java is a language plus a runtime, .Net is a
runtime framework that supports multiple
languages, Visual Basic and C#.
Java is more platform independent, it runs on
several operating systems including Windows,
Mac and Linux. .Net is primarily for Windows.
With the integration of .NET into the Windows
platform, .NET apps are first class citizens in the
Windows environment with tighter OS integration
and native look and feel compared to Java's
Swing.
.Net has a more integrated development
Editor's Notes
A software framework is just a bunch of code that the programmer can call without having to write it explicitly. CLR is an application virtual machine that provides services such as security, memory management, and exception handling