F N E
ramew
Tork
AN OVERVIEW
Presented By
Shyam Srinivas K
.NET OVERVIEW
Introduction to .NET
Web Services
The .NET Framework
Common Language Runtime
Windows Forms
Web Forms
ADO.NET
Languages
Introduction t
o .NET
What is .NET ?
Freedom to Choose
The language that meets your needs
The development tool that is best for you
The “features and functionality” to “plug in to”
Introduction t
o .NET
Key Benefits of .NET
(contd.)
Stability
Say “goodbye” to memory leaks
Garbage collection manages memory
Assembly eliminates DLL compatibility issues
Deliverables are restricted to an assembly
Security
Restricting or containing the illegal memory reference
Comprehensive security model
Assembly specific
System wide
Code inspection through MSIL
Introduction t
o .NET
Key Benefits of .NET
(contd.)
Deployment and Management
Deployment: Code is “Assembled” and Run “Securely”
Maintenance: Version Maintenance Simplified
Unified Experience
Integrate disparate services into a new, unified solution
Web Services
Deployment services
- Simple, reliable deployment
- Fewer versioning problems
Run-time services
- Performance - Scalability - Availability
- Reliability - Security - Safety
Common Language
Runtime
COMPLILATION
What languages?
- Microsoft: C++, Visual Basic, C#, JScript
- Third-Party: Cobol, Eiffel, Smalltalk, Scheme, Oberon,
Haskell, Java, Python, Perl, …
Common Language
Runtime
Application
s
An application consists of one or more
assemblies
How does one assembly bind to another?
- Based upon metadata and policy
Local (preferred)
Assembly Global Cache
Configurable policies
C#
New language created for .NET
Safe, productive evolution of C++
Key concepts:
- Component-oriented
- Everything is an object
- Robust and durable code
- Preserving your investment
Visual Basic .
NET
Modernizes and simplifies Visual Basic
- Inheritance
- Threading
- Exception handling