What is.Net Gary Devendorf. .Net Framework.Net framework works like the Domino Objects only much lower level and very complete It is part of the OS (or.

Slides:



Advertisements
Similar presentations
Introduction to.Net By Sam Nasr May 5,
Advertisements

Microsoft.NET Framework Overview Svetlin Nakov Software Development Consultant, Part-time Computer Science Lecturer Sofia University St. Kliment Ohridski.
Introduction to .NET Framework
Microsoft.NET Object Oriented Software Engineering Based on a presentation by Murat Can Ganiz.
.NET Framework Overview
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
.NET Session Prepared By : Manu Sharma IBE Team. Topics Types of.NET Applications.NET Framework CLR Garbage Collection Importance of.NET.
.NET Framework Overview
.NET Framework Overview
Introduction. What is.Net? The hype: “Microsoft.Net is a set of Microsoft software technologies for connecting information, people, systems, and devices.
.Net Overview Giuseppe Attardi Università di Pisa.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
DEV200.NET Framework Overview Chris Anderson Software Architect,.NET Client Microsoft Corporation.
Introducing the Common Language Runtime for.NET. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution.
Introducing the Common Language Runtime. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution engine.
An Overview of.NET Gavin King.NET Developer Group Microsoft Ltd
DotNET A Developer’s Perspective Mike Litzkow University of Wisconsin - MadisonOne.
Platforms and tools for Web Services and Mobile Applications Introduction to C# Bent Thomsen Aalborg University 3rd and 4th of June 2004.
Copyright © 2002 OSI Software, Inc. All rights reserved..NET Experiences Chris Manhard and David Hearn OSI Software, Inc.
Rajeswari Indupuri Introduction to.NET Framework.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan.
Overview of.NET Framework Carlotta Eaton Associate Professor of IST New River Community College Dublin, VA Slides created by Microsoft Modified by Carlotta.
Introduction to .Net Framework
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Introduction to Visual Studio.NET Pradeep K. Shah
.NET Framework & C#.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
1 Visual Studio.NET Languages Carlotta Eaton Associate Professor of IST New River Community College Dublin, VA Slides by Microsoft.
 Internet providing backbone for applications  Use of several web sites and devices to provide one complete solution  Software as services  Quick software.
Understanding Code Compilation and Deployment Lesson 4.
Compiling and Executing Code in.Net Microsoft Intermediate Language and Common Language Runtime.
.NET Framework Overview
C# Overview and Features. Content I.History of C# II.Architecture III.How to install IV.Features V.Code Sample VI.Microsoft.NET Platform VII.Why use C#
.NET Language Supports. .NET Language Support Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services.
.NET Framework Danish Sami UG Lead.NetFoundry
.Net – The First Glance What Is.Net, Why Use.Net.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
Introduction to.NET. What is.NET? Microsoft’s vision of the future of applications in the Internet age –Increased robustness over classic Windows apps.
1 Hammad Khan. Agenda.NET Framework Introduction to Visual C#
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
The .NET Framework - Technology in Education
.NET Ying Chen Junwei Chen. What is Microsoft.NET. NET is a development platform Incorporated into.NET COM+ component services ASP web development framework.
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.
Architecture of.Net Framework. Multiple Language Support  IL (MSIL or CIL) – Intermediate Language  It is low-level (machine) language, like Assembler,
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
.NET Framework, CLR, MSIL, Assemblies, CTS, etc..
Intro to ASP.NET CS-422 Dick Steflik. What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Introduction to .NET Framework
Introduction to .NET framework
Introduction to .NET Framework
Introduction to .NET Manuel Costa
CE-105 Spring 2007 Engr. Faisal ur Rehman
Application Foundation
Module 1: Getting Started
Introduction to .NET By : Mr. V. D. Panchal Content :
BHUBANESWAR,KHURDA,ODISHA
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
Introduction to .NET Framework
Microsoft .NET Presentation
Paul Stubbs MCSD, MCSE 4.0, MCP+I, MCT, MCAD .Net
DOT NET ARCHITECTURE (OR) DOT NET FRAME WORK ARCHITECTURE
.NET Framework Design Goals
Presentation transcript:

What is.Net Gary Devendorf

.Net Framework.Net framework works like the Domino Objects only much lower level and very complete It is part of the OS (or can be added) Replaces win32 API calls - mostly Decoupled from OS Supports many programming languages with the CLR (Common Language Runtime)

.NET Framework Design Goals Unifies programming models Dramatically simplifies development Provides robust execution environment Supports multiple programming languages Natively supports XML Web Services

Robust Environment Automatic lifetime management All objects are garbage collected Exception handling Error handling 1 st class and mandatory Type-safety No buffer overruns, No unsafe casts, uninitialized variables Deployment and management Assemblies, side-by-side execution No more DLL hell!

Terminology "ABC" CLR: Common Language Runtime One runtime for many programming languages Intermediate Language (IL) One intermediate, high-level assembly-style language that is emitted by language compilers Assembly Container for code, metadata and resources – your new term for what you used to call "D-L-L" Metadata Information that describes the shape of data and the runtime behavior of a program

Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services Mobile Internet Toolkit WindowsForms Common Language Specification VBC++C#JScript… Visual Studio.NET Framework, Languages, And Tools

Multi-Language Platform The.NET Platform is language neutral All.NET languages are first class players Complete cross-language integration Highly leveraged tools Microsoft is providing Visual Basic ®, C++, C#, Java, JScript ® Industry and academia APL, COBOL, Eiffel, Fortran, Haskell, ML, Perl, Python, RPG, Scheme, Smalltalk, …

Common Language Runtime (CLR) Execution Environment for "managed code" Managed? Code resides on disk as IL Must be translated into machine code Code references other code Other code residing in other Assemblies must be found Memory must be managed Server applications must be 100% leak free.NET employs a Garbage Collector to do that job Execution must be as secure as possible

Assembly CLR Execution Model: Conceptual Source Code Language Compiler Compilation Before installation or the first time each method is called Execution JIT Compiler NativeCode Code (IL) Metadata

Global Assembly Cache (GAC) Used as a centralized repository to store all shared assemblies Used to store the code downloaded from the Internet Repository for prejitted code gacutil /i BookFlight.dll

Side by Side Execution Application BookFlight V Application BookFlight V Application BookFlight V GACPrivate Policy Travel Portal (.asmx) Reference: BookFlight, v

IBookflight IDispatchIUnknown COM Callable Wrapper COM Interoperability BookFlight IBookFlight Common Language Runtime ISeatRes SeatRes Runtime Callable Wrapper Legacy Client

Summary Unifies programming models Dramatically simplifies development Provides robust execution environment Supports multiple programming languages Natively supports XML Web Services

Read More at