1 / 12

Microsoft .NET

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

amaris
Download Presentation

Microsoft .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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)

  3. .NET Framework • Common Language Runtime 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

  4. Common Class Library 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 andunderstand, it's divided into namespaces. • The root namespace of the .NET Class Libraryis 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. Common Type System Common Language Runtime .NET Web Services Office.Net ... ... .NET Applications Enterprise Servers Languages: C#, Visual Basic, etc SQL Server BizTalk ... Runtime Services: .NET and COM+ .NET Framework Win 32 Operating System

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

  8. .NET Features • Language 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.

  9. 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 • 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 • 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

More Related