0% found this document useful (0 votes)
18 views18 pages

Net Framework

Uploaded by

aaradhana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views18 pages

Net Framework

Uploaded by

aaradhana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 18

.

NET Enterprise Vision


Users
Any device,
Any place,
Any time

XML Web
Services
Integrate business
Authentication applications and
Scheduling processes
Notification

Back Office
Heterogeneous
application and
server
infrastructure

Customer Sales
ERP & Billing Service
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
.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
The Core of .NET Framework: FCL &
CLR
• Common Language Runtime
– Garbage collection
– Language integration
– Multiple versioning support (no more DLL hell!)
– Integrated security
• Framework Class Library
– Provides the core functionality such as
ASP.NET, Web Services, ADO.NET, Windows
Forms, IO, XML, etc.
.NET Framework
Common Language Runtime

– CLR manages code execution at


runtime
– Memory management, thread
management, etc.

Common Language Runtime

Operating System
.NET Framework
Base Class Library

– Object-oriented collection of reusable


types
– Collections, I/O, Strings, …

.NET Framework (Base Class Library)

Common Language Runtime

Operating System
.NET Framework
Data Access Layer

– Access relational databases


– Disconnected data model
– Work with XML

ADO .NET and XML

.NET Framework (Base Class Library)

Common Language Runtime

Operating System
.NET Framework
ASP.NET & Windows Forms

– Create application’s front-end – Web-


based user interface, Windows GUI,
Web services, …
ASP .NET Windows
Web Forms Web Services
Mobile Internet Toolkit
Forms

ADO .NET and XML

.NET Framework (Base Class Library)

Common Language Runtime

Operating System
.NET Framework
Programming Languages
– Use your favorite language

C++ C# VB.NET Perl J# …


ASP .NET Windows
Web Forms Web Services
Mobile Internet Toolkit
Forms

ADO .NET and XML

.NET Framework (Base Class Library)

Common Language Runtime

Operating System
.NET Framework
Common Language Specification

C++ Common
C# VBLanguage
Perl Specification
J# …
ASP .NET Windows
Web Forms Web Services
Mobile Internet Toolkit
Forms

ADO .NET and XML

.NET Framework (Base Class Library)

Common Language Runtime

Operating System
.NET Framework
Visual Studio .NET

C++ C# VB Perl J# …

Common Language Specification

Visual Studio .NET


ASP .NET Windows
Web Forms Web Services
Mobile Internet Toolkit
Forms

ADO .NET and XML

.NET Framework (Base Class Library)

Common Language Runtime

Operating System
.NET Framework
Standards Compliance
C# Language –
Submitted to ECMA
C++ C# VB Perl J# …

Common Language Specification


Open Language
Specification

Visual Studio .NET


ASP .NET Windows Web services –
Web Services Web Forms
Mobile Internet Toolkit
Forms XML, SOAP-based

ADO .NET and XML

.NET Framework (Base Class Library) XML-based


data access
Common Language Runtime

Operating System
.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…
• Advanced multi-language features
– Cross-language inheritance and exceptions
handling
• Object system is built in, not bolted on
– No additional rules or API to learn
Simplify Development
• Common Type System
– Common instance and type definition
• Enables clean OO programming
– Classes and interfaces
– Constructors, properties, methods, events
– Cross language inheritance
• Built-in interoperability
– With COM
– With native (Win32 style) DLLs
®
Robust Environment
• Automatic lifetime management
– All objects are garbage collected
• Exception handling
– Error handling first class and mandatory
• Type-safety
– No buffer overruns, No unsafe casts, Uninitialized
variables
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
VS.NET – Single Development
Environment & Skill Set
• From Visual Studio.NET you can:
– Write code
– Design user interface
– Study documentation
– Debug
– Test
– Deploy
• Same tools for all languages
• Same tools for all platforms

You might also like