Overview of.NET Framework Carlotta Eaton Associate Professor of IST New River Community College Dublin, VA Slides created by Microsoft Modified by Carlotta.

Slides:



Advertisements
Similar presentations
Microsoft.NET Framework Overview Svetlin Nakov Software Development Consultant, Part-time Computer Science Lecturer Sofia University St. Kliment Ohridski.
Advertisements

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.
Unit 1: Overview of the Microsoft.NET Platform
1 Unit 1: Introduction To.Net. 2 Introduction to.Net Integrated Development Environment (IDE) Languages in the.NET Framework The Common Language Runtime.
Introduction to .NET Framework
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 Framework Overview
Developing with the.NET Framework Rob Howard Program Manager.NET Framework Team Microsoft Corporation.
Distributed Information Systems
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.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Microsoft.NET Overview.NET Framework Topics Dave Schmitt Principal Technology Specialist Microsoft Corporation
DEV200.NET Framework Overview Chris Anderson Software Architect,.NET Client Microsoft Corporation.
Thursday Evening 6.30VB.NET Introduction 7.30Break for food 8.00VB.NET Migration 8.45Q & A 9.00Done.
DEV345 Comparing.NET and Java David Chappell Principal Chappell & Associates
Module 1: Overview of the Microsoft.NET Framework.
An Overview of.NET Gavin King.NET Developer Group Microsoft Ltd
SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty
DotNET A Developer’s Perspective Mike Litzkow University of Wisconsin - MadisonOne.
Microsoft.NET Framework Overview Svetlin Nakov Software Development Consultant, Part-time Computer Science Lecturer Sofia University “St. Kliment Ohridski”
Platforms and tools for Web Services and Mobile Applications Introduction to.Net Bent Thomsen Aalborg University 3rd and 4th of June 2004.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Copyright © 2002 OSI Software, Inc. All rights reserved..NET Experiences Chris Manhard and David Hearn OSI Software, Inc.
Rajeswari Indupuri Introduction to.NET Framework.
Using.NET Skills To Build Mobile Applications In Compact Framework Punit Shah Technical Lead | Microsoft |
1 NIIT, South Ex. 2  Introduction to.NET  Web Services  The.NET Framework  Common Language Runtime  Windows Forms  Web Forms  ADO.NET  Languages.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
VS.NET Syllabus By Peter Huang.
Microsoft.NET Framework Overview Abidi Mahmoud Seminarium on Component -based Software Engineering.
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
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.
Introduction to .NET Rui Ye.
Visual Studio ®.NET Data with XML Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft Modified.
Connecting Cold Fusion to.NET Using Web Services Geoff Snowman Developer Community Champion
.NET O VERVIEW Introduction to.NET Web Services The.NET Framework Common Language Runtime Windows Forms Web Forms ADO.NET Languages.
What is.NET? CS 351 Ed Gellenbeck. Today What is.NET? What Problems Does.NET Solve? What are.NET Framework Components?
CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion Microsoft Corporation.
.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 Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
.Net – The First Glance What Is.Net, Why Use.Net.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Create Windows ® Applications with.NET Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Technology and Computing Curricula Mythreyee Ganapathy University Relations Manager - India Microsoft Research.
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
The .NET Framework - Technology in Education
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
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.
Introduction to.NET Technology Overview Sean Puffett Developer & Platform Group Microsoft Ltd
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Introduction to .NET Framework
Introducing the Microsoft® .NET Framework
Introduction to .NET Framework Ch2 – Deitel’s Book
Application Foundation
Module 1: Getting Started
Introduction to .NET By : Mr. V. D. Panchal Content :
Introduction to .NET Framework
.NET Framework Design Goals
Presentation transcript:

Overview of.NET Framework Carlotta Eaton Associate Professor of IST New River Community College Dublin, VA Slides created by Microsoft Modified by Carlotta Eaton

2 Agenda  Development Challenges  Implementation and Benefits  Application Types .NET Language Support  Visual Studio ®.NET

3 Development Challenges  Software Integration  Development and deployment complexity  Multiple programming models  Underlying details not abstracted  Security not inherent

4 Implementation and Benefits.NET Framework and Tools 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#J#… Visual Studio.NET

5 Implementation and Benefits Common Language Runtime 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#J#… Visual Studio.NET

6 Implementation and Benefits.NET Evolution – Before COM Before COM, applications were completely separate entities with little or no integration Application Code and data structures

7 Implementation and Benefits.NET Evolution - Using COM COM provides a way for components to integrate. However, each component must provide the “plumbing” and objects cannot directly interact.

8 Implementation and Benefits.NET Evolution - Using.NET Framework With the.NET Framework common language runtime, components are built on a common substrate. No “plumbing” is needed and objects can directly interact

9 Implementation and Benefits Compilation and Execution Source Code Compilation At installation or the first time each method is called Language Compiler Assembly Execution JIT Compiler NativeCode Code (IL) Metadata

10 Implementation and Benefits Robust Environment  Automatic lifetime management  All objects are garbage collected  Helps you avoid memory leaks  Exception handling  Error handling 1 st class and mandatory  Type-safety  No buffer overruns, No unsafe casts, Uninitialized variables  Helps you avoid hacker attacks

11 Implementation and Benefits Simplify Development  Common Type System  Common instance and type definition  Enables clean OO programming  Classes and Interfaces  Constructors, Properties, Methods  Cross-language inheritance  Built-in interoperability  With COM  With native Win32 ® DLLs

12 Implementation and Benefits Simplify Deployment, Management  Zero-impact install  Applications, components shareable or private  Side-by-side execution  Multiple component versions can co-exist  Even in the same process .NET does not use Windows registry  Assemblies  Contain dependency information  Avoid DLL Problems

13 Implementation and Benefits.NET Framework Class Library 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#J#… Visual Studio.NET

14 Implementation and Benefits.NET Framework Class Library ( >6000 classes) System System.DataSystem.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Common OleDb SQLTypes SqlClient XPath XSLT Runtime InteropServices Remoting Serialization Serialization ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms DesignComponentModel

15 Implementation and Benefits Unified Development Paradigm Windows API.NET Framework Consistent API availability regardless of language and programming model ASP Stateless, Code embedded in HTML pages MFC/ATL Subclassing,Power,Expressiveness VB Forms RAD,Composition,Delegation

16 Implementation and Benefits Factored and Extensible  Not a “black box” .NET classes available through inheritance  The sealing is much higher  Plug-and-play components and subsystems

17 Application Types Console Applications  Build Command Line Executables  Use Any.NET Language  Batch Processing  Unattended Execution  Very Light Weight  Hello World ~ 5k

18 Application Types Windows Services  Build Services in any.NET Language  Process Installer  Writes registry entries  Identity  User Name  Password  System Account  Start Type  Manual  Automatic  Disabled

19 Application Types Windows Forms  Desktop Applications  Form Based  Database Front-End  SDI/MDI  Explorer Style Applications  Docking  Splitters  Deployment  XCopy  No-Touch (even easier than XCopy!)  Printing  Page settings  Print Preview

20 Application Types Web Forms  Much Less Coding  VB-Style Programming Model  Validator Controls  Rich Controls  DataGrid  DataList  Calendar  Sessions Are Safe to Use!  Span servers in a web farm  Don’t require cookies  Tracing  Caching  More Events in Global.asax  Begin Request, End Request, Error, etc.

21 Application Types XML Web Services  Evolution of applications and Web sites  Secure interactions across trusted boundaries  New integration methodology  Cross any operating system in any language  Programmable application components  Accessible via standard Internet protocols  HTTP, XML, SOAP, WSDL, UDDI  Framework-provided support  Automatic generation of XML, SOAP, WSDL

22 Application Types Web Services Data Schema Services Invocation FrameworkObjects Classes Methods CallsWebXML XSD WSDL SOAP ApplicationConcepts The.NET Framework provides a bi-directional mapping

23.NET Language Support  Common Language Specification  First class support across the board  Microsoft provided languages  Visual Basic ®, C#, C++, J#, JScript ®  3rd-party provided languages  APL, Cobol, Component Pascal, Eiffel, Fortran, Haskell, Mercury, Oberon, Oz, Perl, Python, RPG, Scheme, Smalltalk, Standard ML

24 Visual Studio.NET Integrated Development Environment  Simplifies mixed-language development  Single Solution Explorer, Toolbox  IntelliSense ® statement completion  Squigglies  End-to-end debugging support across  Languages  Projects  Processes  Machines

25 Summary Simplified development with unified programming models Simplified development with unified programming models Simplified application deployment and management Simplified application deployment and management Robust foundation with secure execution environment Robust foundation with secure execution environment Significant industry support for standards and multiple languages Significant industry support for standards and multiple languages

26 MSDN Subscriptions THE way to get Visual Studio.NET Visual Studio.NET MSDN Subscriptions NEW Professional Tools to build applications and XML Web services for Windows and the Web Tools to build applications and XML Web services for Windows and the Web MSDN Professional $1199 new $899 renewal/upgrade MSDN Enterprise $2199 new $1599 renewal/upgrade MSDN Universal $2799 new $2299 renewal/upgrade Enterprise Developer Enterprise lifecycle tools Enterprise lifecycle tools Team development support Team development support Core.NET Enterprise Servers Core.NET Enterprise Servers Enterprise Architect Software and data modeling Software and data modeling Enterprise templates Enterprise templates Architectural guidance Architectural guidance

27.NET Partners

28 Resources msdn.microsoft.com msdn.microsoft.com msdn.microsoft.com/seminar msdn.microsoft.com/seminar Microsoft Tech·Ed 2002 Microsoft Tech·Ed 2002  New Orleans, LA  April 9 – 13, 2002  msdn.microsoft.com/events/teched

Questions?

30 © 2002 Microsoft Corporation. All rights reserved.