 Internet providing backbone for applications  Use of several web sites and devices to provide one complete solution  Software as services  Quick software.

Slides:



Advertisements
Similar presentations
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.
Advertisements

.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Introduction to .NET Framework
.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.
History of.Net Introduced by Microsoft Earlier technology was VC++ and VB VC++ comes with so many library and VB was so easy to use and not flexible to.
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
.NET Framework Overview Pingping Ma Nov 16 th, 2006.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
Introduction to.NET What is.NET?  A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Introducing the Common Language Runtime for.NET. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution.
Platforms and tools for Web Services and Mobile Applications Introduction to C# Bent Thomsen Aalborg University 3rd and 4th of June 2004.
.NET Framework Introduction Nouman Qureshi
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Rajeswari Indupuri Introduction to.NET Framework.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Lecture Roger Sutton CO530 Automation Tools 5: Class Libraries and Assemblies 1.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Introduction to .Net Framework
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
ISYS 512 Business Application Design and Development with.Net David Chao.
VS.NET Syllabus By Peter Huang.
Chapter 1. C# is a programming language – Designed to generate codes that targeted to use with.NET framework – Language based on object-oriented & component.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
Copyright © 2001 by iigo, Inc. Introduction To.NET Dallas.NET User Group April 4, 2001.
© 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.
CIS NET Applications1 Chapter 2 –.NET Component- Oriented Programming Essentials.
.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.
Introduction to .NET Rui Ye.
Appendix D: Microsoft.NET Framework Overview. Overview.NET Framework Architecture.NET Namespaces.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
.NET Framework Overview
Introduction .NET Framework
Managed C++. Objectives Overview to Visual C++.NET Concepts and architecture Developing with Managed Extensions for C++ Use cases Managed C++, Visual.
.NET Framework Danish Sami UG Lead.NetFoundry
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
1.NET FRAMEWORK CE-105 Spring 2007 Engr. Faisal ur Rehman.
.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.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
.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.
C# and.NET. .NET Architecture  Compiling and running code that targets.NET  Advantages of Microsoft Intermediate Language (MSIL)  Value and Reference.
Common Language Runtime Introduction  The common language runtime is one of the most essential component of the.Net Framework.  It acts.
ISYS 512 Business Application Design and Development with.Net David Chao.
INTRODUCTION CHAPTER #1 Visual Basic.NET. VB.Net General features It is an object oriented language  In the past VB had objects but focus was not placed.
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,
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
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
.NET Omid Darroudi.
CE-105 Spring 2007 Engr. Faisal ur Rehman
Application Foundation
.NET and .NET Core 2. .NET Runtimes Pan Wuming 2017.
Introduction to C# AKEEL AHMED.
Introduction to .NET By : Mr. V. D. Panchal Content :
Module 10: Implementing Managed Code in the Database
DOT NET ARCHITECTURE (OR) DOT NET FRAME WORK ARCHITECTURE
.NET Framework Design Goals
Presentation transcript:

 Internet providing backbone for applications  Use of several web sites and devices to provide one complete solution  Software as services  Quick software product development by leveraging third party web accessible components  Enriching user experience  Dollar rental car integration with Southwest airlines..NET Vision ILM Proprietary and Confidential -

 Internet providing backbone Internet ETrade Web Service Portfolio Management Spread Sheet Stock Market Stock Market.NET Vision ILM Proprietary and Confidential -

Shopping Cart Service Order Shipment Service Online Store A Internet Product Catalog Service .NET enabled e-Commerce Site Authentication Service Online Store B.NET Vision ILM Proprietary and Confidential -

 Replacement of existing development tools  Introduction of new development tools  New line of server products such as Commerce Server 2000 Implications On Technology ILM Proprietary and Confidential -

Most Microsoft’s development tools will become obsolete when.NET is released  VB, ASP, C++, ADO are out  VB.NET, ASP.NET, C++.NET, and ADO.NET are in Development API’s such as Win32, MFC will be replaced with completely new framework APIs COM/DCOM is obsolete Tools Replacement ILM Proprietary and Confidential -

Completely new programming language called C#, build specifically for.NET development Tool support for creating web services Completely new development framework APIs New Tools ILM Proprietary and Confidential -

Commerce Server 2000 BizTalk Server 2000 Application Center 2000 Exchange Server 2000 SQL Server 2000 And more.NET Enterprise Servers ILM Proprietary and Confidential -

New web-service based e-Business model Cost of upgrading/re-engineering existing software products Cost of re-tooling technical staff Might need to hire or contract.NET experts as mentors.NET Impact ILM Proprietary and Confidential -

Common runtime framework across all languages  Managed code execution  Intermediate language  Just In Time (JIT) compilation  First class citizen programming languages Unified Type System Garbage Collection Versioning and deployment support Cross language integration Interoperability with unmanaged code.NET Framework - Core Features ILM Proprietary and Confidential -

C++ C# VB JScript Third Party Languages.NET Framework All Languages use.NET framework for all of their needs ILM Proprietary and Confidential -

Managed C++ MSIL Code (Assembly) Machine Code Compiler Just In Time Compiler Common Language Runtime (CLR) Manages C#VB.NETJScriptThird Party Languages ILM Proprietary and Confidential -

IL gets compiled into CPU dependent executable code as needed.NET can optimize the executable code for various CPU kinds.NET performs type safety on IL before JIT compiling it into executable code JIT Compilation ILM Proprietary and Confidential -

Regular JIT  Compiles one method at a time as needed  Used when small, fast, platform-specific code is required and the time required for optimization is not an issue Fast-JIT  Converts IL to executable code very quickly without performing any optimization Pre-JIT  Converts IL to executable at installation time. Converts larger units at a time JIT Compilation ILM Proprietary and Confidential -

Unified Type System All types are defined in.NET framework All types are shared among all.NET enhanced programming languages Types in.NET runtime are defined as classes, interfaces, and value types ILM Proprietary and Confidential -

Automatic Memory Management Garbage Collector  Starts up when system runs low on memory  Runs as a low priority thread  Objects become candidate for garbage collection when they go out of scope  You can explicitly initiate garbage collector but it is not recommended No deterministic finalization  Don’t use destructors to free up external resources  Use Dispose method instead ILM Proprietary and Confidential -

Assembly is reusable binary, such as COM component Assembly contains Meta data and MSIL code Meta data contains  Manifest  Type definition  Method signature  References to external objects Assembly can be a component (.dll) or a standalone executable (.exe) Self describing. No more IDLs needed Assembly ILM Proprietary and Confidential -

ILDASM (Intermediate Language De-assembler) ILM Proprietary and Confidential -

Manifest ILM Proprietary and Confidential -

Forms a security boundary  An assembly is the unit at which permissions are requested and granted Forms a type boundary  Every type has the assembly name as part of its identity Forms a version boundary  All types in the same assembly are versioned as a unit Forms a deployment unit Forms a unit at which side-by-side execution is supported Assembly ILM Proprietary and Confidential -

The end of DLL hell Side by side execution Private assemblies  Installed in application’s folder  Only accessible by your application  Versioning rules are not enforced Shared assemblies  Installed in WinNT/Assembly folder  Accessible by all applications  Versioning rules are enforced Deploying.NET Applications ILM Proprietary and Confidential -

Assembly Version Numbers ( ) MajorMinorBuildRevision Incompatible ChangeCompatible Change (Hot Fix) Deploying.NET Applications  By default.NET runtime will pick the assembly with highest compatible build number ILM Proprietary and Confidential -

Object can call method on other object written in different language Object can inherit from other object written in different language Object can pass instance of a class to other object written in different language.NET debugger will be able to step through code written in different languages.NET runtime will enable exceptions to be handled the same way across different languages Cross Language Integration ILM Proprietary and Confidential -

.NET assemblies can talk to COM components using Runtime Callable Wrapper (RCW)  RCW translates COM types to.NET type  RCW translates HResult to.NET exceptions  RCW manages reference count on COM object COM Components can talk to.NET assemblies using COM Callable Wrapper (CCW) .NET types are converted into COM types .NET exceptions are converted into HResult Interoperability With COM ILM Proprietary and Confidential -