Intro Architecture Dot Net

Embed Size (px)

Citation preview

  • 8/4/2019 Intro Architecture Dot Net

    1/14

    Introduction laplateforme .NETSyrine Khiari-Sami Ayari

    ESPRIT2011-2012

  • 8/4/2019 Intro Architecture Dot Net

    2/14

    Objectif de ce cours

    Comprendre cest quoi le Framework

    .NET.

    Connaitre larchitecture de la plateforme

    .NET.

    Savoir situer le langage C# dans cette

    architecture.

  • 8/4/2019 Intro Architecture Dot Net

    3/14

    Quest ce quun Framework ?

    Un Framework est un espace de travail

    modulaire. C'est un ensemble doutils:bibliothques, logiciels et de conventionspermettant le dveloppement rapidedapplications.

  • 8/4/2019 Intro Architecture Dot Net

    4/14

    Quest ce que .NET ?

    Dfinition : [dot-net]

    .NET est une plateforme

    complte pour dvelopper,

    dployer et excuter des

    Applications Web, Windows,

    Mobiles et serveur

    Un Modle de programmation unifi

    Une plate-forme de dploiement etdexcutionFramework .NET : Gratuit & intgr Windows

  • 8/4/2019 Intro Architecture Dot Net

    5/14

    Un Modle de programmation unifi

    Diffrents types de clients :

    Web-HTML, Windows, PocketPCUn Serveur dApplication

    Services transactionnels, Services Web

    Le choix des langages :Le choix des langages :VB.NET, C#, C++, J#,

  • 8/4/2019 Intro Architecture Dot Net

    6/14

    Une plate-forme de dploiement etdexcution

    Mcanismes de copie simple, de partage de

    composants et de versionningSimplicit de dploiement et de configuration

    Mcanismes de scurit intgrs, code manag et de gestion de mmoire

    Une fiabilit des applications et des bonnesperformances

  • 8/4/2019 Intro Architecture Dot Net

    7/14

    Outil de dveloppement

  • 8/4/2019 Intro Architecture Dot Net

    8/14

    V

    isualStudio

    2

    010

    Common Language Infrastructure(CLI)

    Common Language Runtime

    Base Class Library

    ADO.NET : Donnes et XML

    Web Forms(ASP.NET)

    Web Services Windows Forms

    Mobile Forms

    Common Language Specification

    VB C++ C#

    Standardl ECMA

    StandardlECMA

    Spcification

    ouvertes

    XML en natif

    J#

    Bas XML,SOAP

    .NET Framework

  • 8/4/2019 Intro Architecture Dot Net

    9/14

    Framework 3.0/3.5

  • 8/4/2019 Intro Architecture Dot Net

    10/14

    Framework 4.0

  • 8/4/2019 Intro Architecture Dot Net

    11/14

    Nouveaut du Framework .NET

    Linq, EF, WCF, WWF, WPF, les classes partielles,

    F#, les mthodes anonymes, les nouveauxservices dASP.NET,programmation dynamique,

    Rapprochement C# /Visual basic, Parallelcomputing, un nouveau CLRPour les dcouvrir les nouveauts de .NET :

    Webcasts MSDNwww.microsoft.com/france/msdn/

    http://www.microsoft.com/france/msdn/http://www.microsoft.com/france/msdn/
  • 8/4/2019 Intro Architecture Dot Net

    12/14

    La famille Visual studio

    tudiants,Hobbiests,Dbutants,

    Professionnels

    DveloppeursdEntreprises

    Chef de projetTesteursArchitectes

  • 8/4/2019 Intro Architecture Dot Net

    13/14

    Maturit de la plateforme : vousntes pas seul !

    Les dcideurs reconnaissent :Fiabilit, performance et interoprabilitStratgie Architecture Oriente Services etles Services Web

    Productivit

    Les dveloppeurs apprcient :Richesse fonctionnelle

    ProductivitStabilit

  • 8/4/2019 Intro Architecture Dot Net

    14/14