dotnet overview + framework

Upload: prithvi-ramola

Post on 09-Apr-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 DotNet Overview + Framework

    1/17

    The NextThe NextGeneration -- .NETGeneration -- .NETMicrosofts .NET For Student DevelopersMicrosofts .NET For Student Developers

  • 8/7/2019 DotNet Overview + Framework

    2/17

    AgendaAgenda

    The .NET FrameworkThe .NET Framework VS.NETVS.NET

    ADO.NET Accessing data stored elsewhereADO.NET Accessing data stored elsewhere

    C#, VB.NET Ideal programming languagesC#, VB.NET Ideal programming languages XML, XSD File formatsXML, XSD File formats

    SOAP, Web ServicesSOAP, Web Services

    ASP.NET, Web Forms Creating andASP.NET, Web Forms Creating andInnovating web applicationsInnovating web applications

    Validation Ensuring data integrityValidation Ensuring data integrity

    Windows Forms Building a Windows appWindows Forms Building a Windows app

  • 8/7/2019 DotNet Overview + Framework

    3/17

    The .NET FrameworkThe .NET FrameworkWhat Is the .NET Framework?What Is the .NET Framework?

    A set and template of technologies whichA set and template of technologies which Unite and gather todays isolated Web applicationsUnite and gather todays isolated Web applications

    Make information available anytime, anywhereMake information available anytime, anywhere

    Simplify development and deployment processSimplify development and deployment process How does .NET achieve the above?How does .NET achieve the above?

    Web ServicesWeb Services

    ADO.NET Datasets and XML support throughout theADO.NET Datasets and XML support throughout the

    platformplatform Rich tools, runtime services and XCOPY DeploymentRich tools, runtime services and XCOPY Deployment

  • 8/7/2019 DotNet Overview + Framework

    4/17

    The .NET FrameworkThe .NET FrameworkThe .NET Framework and Visual Studio.NETThe .NET Framework and Visual Studio.NET

    Base Class LibraryBase Class Library

    Common Language SpecificationCommon Language Specification

    Common Language RuntimeCommon Language Runtime

    ADO.NET: Data and XMLADO.NET: Data and XML

    VBVB C++C++ C#C#

    V

    isualStudio.NET

    V

    isualStudio.NET

    ASP.NET: Web ServicesASP.NET: Web Services

    and Web Formsand Web Forms

    VJ#VJ#

    WindowsWindows

    FormsForms

  • 8/7/2019 DotNet Overview + Framework

    5/17

    Supporting 99.9% Of TheSupporting 99.9% Of The

    WorldWorld

    20+ languages20+ languages One IDEOne IDE One frameworkOne framework

    One debuggerOne debugger

    Cobol

    Eiffel

    Fortran

    Pascal Perl Python

    C

    C++ C#

    Haskell

    Java

    JScript

    Visual Basic

    Mercur

    ML

    Oz

    Objective Caml

    Oberon Smalltalk Schem

    J#

    RPG Mondrian Component Pascal

    Delphi

    APLAPL

  • 8/7/2019 DotNet Overview + Framework

    6/17

    XML A Key IngredientXML A Key Ingredient

    WEB Enabled - XMLWEB Enabled - XML(Extensible Markup Language)(Extensible Markup Language) A universal data exchange formatA universal data exchange format

    Simple, open plus broadly adoptedSimple, open plus broadly adopted

    Contract for interactions between servicesContract for interactions between services Enables powerful distributed appsEnables powerful distributed apps

    Impacts the evolution of all todays softwareImpacts the evolution of all todays software

    Totally committed to international standardsTotally committed to international standardsand protocolsand protocols W3CW3C

    SOAPSOAP

    UDDIUDDI

  • 8/7/2019 DotNet Overview + Framework

    7/17

    table.xsl

    bar.xsl

    art.xsl

    XML USER INTERFACEXML USER INTERFACE

  • 8/7/2019 DotNet Overview + Framework

    8/17

    Web Services FoundationsWeb Services Foundations Public standards/internet based transactionsPublic standards/internet based transactions

    Interacts and interconnects machine to machine, business toInteracts and interconnects machine to machine, business tobusiness, person to personbusiness, person to person

    Cross-platform, cross-device, cross businessCross-platform, cross-device, cross business

    Supplier BSupplier B

    YourYourBusinessBusiness

    Connect (Web)Connect (Web) Supplier CSupplier C

    OrderOrder

    fulfillmentfulfillment

    Supplier ASupplier A

    CustomersCustomersFind (UDDI)Find (UDDI)

    Define (XML)Define (XML)

    Transact (SOAP)Transact (SOAP)

    InventoryInventory

  • 8/7/2019 DotNet Overview + Framework

    9/17

    How .Net Makes Web ServicesHow .Net Makes Web ServicesPossible..Possible..

    .NET is built upon Internet standard protocols.NET is built upon Internet standard protocols Uses Framework classes, such asUses Framework classes, such as

    System.Web.ServicesSystem.Web.Services

    Enables communication through openEnables communication through openstandards such as:standards such as: XMLXML

    Service description expressed with WSDLService description expressed with WSDL SOAPSOAP

    Basic wire formatBasic wire format Universal Description Discovery IntegrationUniversal Description Discovery Integration

    (UDDI)(UDDI) Hyper Text Page (HTTP)Hyper Text Page (HTTP)

  • 8/7/2019 DotNet Overview + Framework

    10/17

    Data and ADO.NETData and ADO.NETThe Evolution of ADOThe Evolution of ADO

    New objects (e.g. DataSets)New objects (e.g. DataSets)

    Great support for XMLGreat support for XML

    Separates connected / disconnectedSeparates connected / disconnectedissuesissues

    Language neutral data accessLanguage neutral data access

    Uses same types as Common LanguageUses same types as Common LanguageRuntime (CLR)Runtime (CLR)

  • 8/7/2019 DotNet Overview + Framework

    11/17

    ASP.NETASP.NETSimplified development of scalable Web applicationsSimplified development of scalable Web applications

    FeaturesFeatures Better PerformanceBetter Performance

    Improved SecurityImproved Security

    Powerful ControlsPowerful Controls Simplified Browser SupportSimplified Browser Support

    Code Behind PagesCode Behind Pages

    Much Powerful Data AccessMuch Powerful Data Access

    Web Services EnabledWeb Services Enabled

  • 8/7/2019 DotNet Overview + Framework

    12/17

    ASP.NETASP.NETArchitectureArchitecture

    ASPX

    .ASPX.ASPX

  • 8/7/2019 DotNet Overview + Framework

    13/17

    ASP.NETASP.NETArchitectureArchitecture

    .ASPX.ASPXCompiledCompiled

  • 8/7/2019 DotNet Overview + Framework

    14/17

    ASP.NETASP.NETArchitectureArchitecture

    .ASPX.ASPXCompiledCompiled

  • 8/7/2019 DotNet Overview + Framework

    15/17

    ASP.NETASP.NETArchitectureArchitecture

    .ASPX.ASPXCompiledCompiled .ASPX.ASPXCompiledCompiled

  • 8/7/2019 DotNet Overview + Framework

    16/17

    Server ControlsServer ControlsValidationValidation

    Without CodesWithout Codes Required FieldsRequired Fields

    Within Certain RangeWithin Certain Range Two Fields Equal (Utilization ofTwo Fields Equal (Utilization of

    Passwords)Passwords)

    Regular ExpressionsRegular Expressions Validation Error Messages and PromptsValidation Error Messages and Prompts

    With Code, but SimplifiedWith Code, but Simplified

    Custom ValidationCustom Validation

  • 8/7/2019 DotNet Overview + Framework

    17/17

    We Love .NetWe Love .Net

    Thank You !!Thank You !!