.NET O VERVIEW Introduction to.NET Web Services The.NET Framework Common Language Runtime Windows Forms Web Forms ADO.NET Languages.

Slides:



Advertisements
Similar presentations
Introduction to .NET Framework
Advertisements

.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.
11 ASP.NET Slides based off:. 22 B ACKGROUND - W EB A RCHITECTURE Web Server PC/Mac/Unix/... + Browser Client Server Request:
Developing with the.NET Framework Rob Howard Program Manager.NET Framework Team Microsoft Corporation.
Distributed Information Systems
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
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.
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.
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.
Module 1: Overview of the Microsoft.NET Framework.
.net Microsofts ’ Platform for Web Services Naveed Arshad.
Introduction to ASP.NET
SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty
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.
Rajeswari Indupuri Introduction to.NET Framework.
Using.NET Skills To Build Mobile Applications In Compact Framework Punit Shah Technical Lead | Microsoft |
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
1 NIIT, South Ex. 2  Introduction to.NET  Web Services  The.NET Framework  Common Language Runtime  Windows Forms  Web Forms  ADO.NET  Languages.
Overview of.NET Framework Carlotta Eaton Associate Professor of IST New River Community College Dublin, VA Slides created by Microsoft Modified by Carlotta.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
VS.NET Syllabus By Peter Huang.
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.
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
.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.
Module 1: Overview of the Microsoft.NET Platform.
Introduction to ASP.NET 1www.tech.findforinfo.com.
CS795/895: Introduction. Topics Distributed Systems –Availability –Performance –Web Services Security –Authentication –Authorization –Confidentiality.
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 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.
.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)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Key Components of.NET Framework  Common Language Runtime  CLR at Design time  CLR at Runtime  Class Library  Assemblies  Namespaces  ASP.NET  Applications.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
.NET Ying Chen Junwei Chen. What is Microsoft.NET. NET is a development platform Incorporated into.NET COM+ component services ASP web development framework.
A Light Introduction to ASP.NET Kevin McManus Adapted from material by Gill Windall and Mark Sapossnek.
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
Introduction to.NET Building.NET Applications Mike Taulty 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.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Introduction to .NET Framework
Introducing the Microsoft® .NET Framework
.NET Omid Darroudi.
Application Foundation
BHUBANESWAR,KHURDA,ODISHA
Introduction to .NET Framework
.NET Framework Design Goals
Presentation transcript:

.NET O VERVIEW Introduction to.NET Web Services The.NET Framework Common Language Runtime Windows Forms Web Forms ADO.NET Languages

I NTRODUCTION TO.NET W HAT IS.NET? A vision of how information technology will evolve A platform that supports the vision A business model of software as a service

I NTRODUCTION TO.NET W HAT IS.NET? A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more adaptable and customizable Enabled by Web standards

I NTRODUCTION TO.NET W HAT IS.NET? A platform The.NET Framework Visual Studio.NET.NET Enterprise Servers Database, Messaging, Integration, Commerce, Proxy, Security, Mobility, Orchestration, Content Management.NET Building Block Services Passport.NET My Services (“Hailstorm”) Goal: make it incredibly easy to build powerful Web applications and Web services } The focus of this course

I NTRODUCTION TO.NET W HAT IS.NET? A business model Software as a service Subscription-based services Application hosting, e.g. bCentral

I NTRODUCTION TO.NET T HE.NET P LATFORM Web Form.NET Framework Windows Web Service.NET Foundation Web Services Your Internal Web Service Third-Party Web Services.NET Enterprise Servers ClientsApplications Protocols: HTTP, HTML, XML, SOAP, UDDI Tools: Visual Studio.NET, Notepad

W EB S ERVICES A programmable application component accessible via standard Web protocols The center of the.NET architecture Exposes functionality over the Web Built on existing and emerging standards HTTP, XML, SOAP, UDDI, WSDL, …

W EB S ERVICES E VOLUTION OF THE W EB Generation 1 Static HTML HTML Generation 2 Web Applications HTML HTML, XML Generation 3 Web Services

T HE.NET F RAMEWORK W HAT I S THE.NET F RAMEWORK ? A set of technologies for developing and using components to create: Web Forms Web Services Windows Applications Supports the software lifecycle Development Debugging Deployment Maintenance

T HE.NET F RAMEWORK T HE.NET F RAMEWORK AND V ISUAL S TUDIO.NET Common Language Specification Common Language Runtime VBC++C# ASP.NET: Web Services and Web Forms JScript… Windows Forms.NET Framework Base Classes ADO.NET: Data and XML Visual Studio.NET

T HE.NET F RAMEWORK.NET F RAMEWORK C LASSES System.Data Design OLEDB SQLTypes SQL System Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess SecurityRuntime InteropServices Remoting Serialization System.Xml XPath XSLTSerialization System.Web ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms FormButton MessageBoxListControl

C OMMON L ANGUAGE R UNTIME G OALS Development services Deep cross-language interoperability Increased productivity Deployment services Simple, reliable deployment Fewer versioning problems – NO MORE ‘DLL HELL’ Run-time services Performance Scalability Availability  Reliability  Security  Safety

C OMMON L ANGUAGE R UNTIME C OMPILATION Source Code C++, C#, VB or any.NET language csc.exe or vbc.exe Compiler Assembly DLL or EXE

C OMMON L ANGUAGE R UNTIME A SSEMBLIES Assembly Logical unit of deployment Contains Manifest, Metadata, MSIL and resources Manifest Metadata about the components in an assembly (version, types, dependencies, etc.) Type Metadata Completely describes all types defined in an assembly: properties, methods, arguments, return values, attributes, base classes, …

C OMMON L ANGUAGE R UNTIME A SSEMBLIES Microsoft Intermediate Language (MSIL, IL) All languages compile to IL (managed code) IL is always compiled to native code before being executed Resources E.g..bmp,.jpg

C OMMON L ANGUAGE R UNTIME E XECUTION M ODEL CLR VB Source code Compiler C++C# Assembly Operating System Services MSIL Common Language Runtime JIT Compiler Compiler Native code Managed Code Managed Code Managed Code Unmanaged Code CLR Services Ngen

C OMMON L ANGUAGE R UNTIME S ERVICES Code management Conversion of MSIL to native code Loading and execution of managed code Creation and management of metadata Verification of type safety Insertion and execution of security checks Memory management and isolation Handling exceptions across languages Interoperation between.NET Framework objects and COM objects and Win32 DLLs Automation of object layout for late binding Developer services (profiling, debugging, etc.)

C OMMON L ANGUAGE R UNTIME M ULTIPLE L ANGUAGE S UPPORT Common Type System (CTS) A superset of the data types used by most modern programming languages Common Language Specification (CLS) A subset of CTS that allows code written in different languages to interoperate What languages? Microsoft: C++, Visual Basic, C#, JScript Third-Party: Cobol, Eiffel, Smalltalk, Scheme, Oberon, Haskell, Java, Python, Perl, …

C OMMON L ANGUAGE R UNTIME A PPLICATIONS An application consists of one or more assemblies How does one assembly bind to another? Based upon metadata and policy Local (preferred) Assembly Global Cache Multiple versions of an assembly may exist on the same machine Easier software deployment, updates and removal Multiple versions of an assembly can even be used by the same application

C OMMON L ANGUAGE R UNTIME S ECURITY Evidence-based security (authentication) Based on user identity and code identity Configurable policies Imperative and declarative interfaces

W INDOWS F ORMS Framework for building rich clients Built upon.NET Framework, languages Rapid Application Development (RAD) Visual inheritance Anchoring and docking Rich set of controls Extensible controls Data-aware Easily hooked into Web Services ActiveX support Licensing support Printing support Advanced graphics

W EB F ORMS Built with ASP.NET Logical evolution of ASP Similar development model: edit the page and go Requires less code New programming model Event-driven/server-side controls Rich controls (e.g. data grid, validation) Data binding Controls generate browser-specific code Simplified handling of page state

W EB F ORMS Allows separation of UI and business logic Uses.NET languages Not just scripting Easy to use components XCOPY/FTP deployment Simple configuration (XML-based)

W EB F ORMS Caching (pages, fragments, custom) Scalable session state management Tracing support ASP.NET is extensible No ISAPI / ASP dichotomy Automatic process rollover Forms-based authentication

ADO.NET Similar to ADO, but better factored Language-neutral data access Supports two styles of data access Disconnected Forward-only, read-only access Supports data binding DataSet: a collection of tables Can view and process data relationally (tables) or hierarchically (XML)

L ANGUAGES C # New language created for.NET Safe, productive evolution of C++ Key concepts: Component-oriented Everything is an object Robust and durable code Preserving your investment Submitted to ECMA for standardization Uses.NET Framework classes

L ANGUAGES V ISUAL B ASIC.NET Modernizes and simplifies Visual Basic Inheritance Threading Exception handling Support for late binding Uses.NET Framework classes

C ONCLUSION Internet Technologies Programming Languages and Paradigms Programming the Web.NET Overview