23-11-2012, 01:14 PM
Microsoft .NET Framework
The .NET Framwwork (Contains .NET Architecture).ppt (Size: 942 KB / Downloads: 33)
So what is .NET?
.NET is a platform that provides a standardized set of services.
It’s just like Windows, except distributed over the Internet.
It exports a common interface so that it’s programs can be run on any system that supports .NET.
A specific software framework
Includes a common runtime
Event-Driven Programming
Event-driven programming means making some action to perform (through some program/code) on the occurrence of events.
In this programming, programmer does not specify how to create objects, how to place them on screen and how to change their properties etc. He simply writes the code to handle events.
.NET Framework
Programming model for .NET
Platform for running .NET managed code in a virtual machine
Provides a very good environment to develop networked applications and Web Services
Provides programming API and unified language-independent development framework
Intermediate Language
.NET languages are compiled to an Intermediate Language (IL)
IL is also known as MSIL or CIL
CLR compiles IL in just-in-time (JIT) manner – each function is compiled just before execution
The JIT code stays in memory for subsequent calls
.NET Languages
Languages provided by Microsoft
C++, C#, J#, VB.NET, JScript
Third-parties languages
Perl, Python, Pascal, APL, COBOL, Eiffel, Haskell, ML, Oberon, Scheme, Smalltalk…
Visual Studio .NET
Development tool that contains a rich set of productivity and debugging features
Supports managed and unmanaged applications
Supports C#, C++, VB.NET, …
Many useful tools and wizards
Windows Forms Designer
ASP.NET Web Forms Designer
Web Services support
SQL Server integration with ADO.NET and XML
Summary
.NET Framework is a code execution platform – the environment which .NET programs run
.NET Framework consists of two primary parts: Common Language Runtime and .NET Class Libraries
The CLS (Common Language Specification) allows different languages to interact seamlessly.
The CTS (Common Type System) allows all languages to share base data types.