Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Framework
Table of Contents
What is .NET?
History
Versions overview
.NET framework
Features
Language Interoperability
Language Independence
Security
Memory Management
Simplified Deployment
Hierarchy
Architecture
Common Language Interface
Components
.NET Technical Architecture
Compilation in .NET
Comparison with J2EE
.NET Languages
ADO.NET
ASP.NET
What?
Software framework
It defines an environment that support the
development and execution of highly
distributed, component based applications
FCL and CLR together constitute .NET
Framework
History
Language Independence
Language Interoperability
Supports OOP concepts
Supports Network Programming
Supports Multi-Threading Programming
Security
Features
Language Interoperability
Because computer systems commonly require
Language Independence
.NET Framework introduces a Common Type
System, or CTS
.NET Framework supports the exchange of types
Simplified deployment
.NET Framework includes design features and tools
Security
.NET has its own security mechanism with two
general features:
Code Access Security (CAS), and
validation and verification
Memory Management
CLR frees the developer from the burden of
Hierarchy-
Architecture
integrates CLR
Framework
provides classes that encapsulate a number of common
integrates CLR
foundation on which .NET Framework applications,
.NET Technical
Architecture
Compilation in .NET
Code in VB.NET
Code in C#
Code in another
.NET Language
VB.NET compiler
C# compiler
Appropriate
Compiler
IL(Intermediate
Language) code
CLR just-in-time
execution
Similarities
Based on virtual machines
Both use their own intermediate byte-codes
Provide extensive class libraries
Support similar services like code
Differences
With .NET, byte-code is always JIT compiled.
.NET languages
ADO.NET
ASP.NET
Built on CLR
Queries?
THANK YOU