Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.

Similar presentations


Presentation on theme: "Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent."— Presentation transcript:

1 Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent and data are available over the Internet. .NET framework .NET Enterprise Servers (windows 200, SQL server, BizTalk) Visual Studio .NET Building block services (XML web services) Win32

2 .NET Framework Provides the foundation where applications (window or web) and XML web services are built and executed. Applications and services are developed using common tools and code and are easily integrated to each other. Common Language Runtime (CLR) Common Class libraries (CCL) Infrastructure of the .NET

3 .NET Framework Common Language Runtime Common Class Library
Handles runtime services including: Common type system Mapping of data types. Programming language  Framework Just-in-time (JIT) compilers JIT compiles intermediary language (MSIL) into native code Garbage collector Security Exception handling …. etc Common Class Library Reusable code for common tasks such as web and window forms, data access and XML web services XML web services: are programmable web components that can be shared among applications on the Internet or intranet Or: disributed appliactions that use XML for transferring information between clients, applications and other XML web services.

4 Common Class Library Core System Classes Web forms Windows forms
File I/O XML ADO.NET More classes Core System Classes

5 Namespaces Namespace: a group of related classes
To make the .NET Class Library easier to work with and understand, it's divided into namespaces. The root namespace of the .NET Class Library is called System, it contains core classes and data types The namespace prevents identical names from colliding by maintaining each set of names in a separate space. To use classes in a namespace, import it imports System.Web.UI

6 .NET .NET Framework Web Services .NET Applications Enterprise Servers
Office.Net ... ... .NET Applications Enterprise Servers Languages: C#, Visual Basic, etc SQL Server BizTalk ... Runtime Common Type System Language Runtime Services: .NET and COM+ .NET Framework Win 32 Operating System

7 Common Language Runtime Diagram
Base Class Library Support Thread Support COM Marshaler Type Checker Exception Manager Security Engine Debug Engine MSIL to Native Compilers (JIT) Code Manager Garbage Collector (GC) Class Loader

8 .NET Features Language independent Device independent
Any .NET-based language can run on any .NET supported platform Common language specification (VB.NET, C#, J#, VC++, …) Microsoft Intermediate Language (MsIL) Common type system (CTS) Device independent XML is accepted by computers, cell phones, PDA,.. Etc. 27 languages

9 Intermediate Language
Language Compilation Code in VB.NET Code in C# Code in J# VB.NET Compiler C# Complier J# Complier Intermediate Language Code CLR Just-in-time execution

10 .NET Advantages Ease of Use Freedom to Choose: Object-oriented model
Everything is an object Namespace and Framework structure Easier to comprehend and use Naming scheme of namespaces reflects the underlying functionality Freedom to Choose: The language that meets your needs The development tool that is best for you

11 .NET Advantages Stability Security Deployment and Management
No memory leaks Garbage collection manages memory Security Deployment and Management Web Services (reuse software components that reside on other sites)

12 Visual Studio .NET A complete development environment where an application or a web service can be designed, developed, debugged and deployed. Project: A collection of files (items) in an application Solution: a container for related projects and solution items that can be built into an application Work on multiple projects within the same instance of the integrated development environment (IDE) Work on items, settings, and options that apply to the group of projects


Download ppt "Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent."

Similar presentations


Ads by Google