Introduction to .NET Framework and CLR
.NET is an enterprise application development platform.
It comprises of
1. LANGUAGES
- C#, VB.NET, F#, Axum, VC.NET, J#, COBOL.NET etc [more than 30 languages]
- All the above languages adhere to a Common Language Specification
- The compilers are modified to produce Intermediate Language [MSIL] code
- The languages retain their flavours.
2. DEVELOPMENT TOOLS - VS.NET is an all in one IDE where we can
- CREATE DATABASE
- DEVELOP/CODE
- DEBUG
- TEST
- SETUP & DEPLOY
- and MAINTAIN THE SOFTWARE
3. COMMON LANGUAGE RUNTIME - Layer between a .NET Program and the OperatingSystem providing services through the following components
- JIT Compiler - convert IL code to native code
- Dynamic Class Loader - loads the classes required by a program at runtime
- Garbage Collector - recollects the objects which are marked by removal
- Type Verifier - verifies whether assignments and references are type safe
4. APIs / Libraries
- WinForms
- Web Framework [ASP.NET]
- Networking
- Security
- WPF
- WCF
- WorkFlow
- ...
The principle design features include:
1. Language Independence
2. Base Class Library
3. Security and Stability
4. Platform Independence [?]
5. Open Standards
No comments:
Post a Comment