ASP.NET  dans la plate-forme  Microsoft
La plate-forme applicative de Microsoft La technologie .NET au cœur de notre plate-forme !  Business Process & Intégration...
Infrastructure Système Gestion des Données Infrastructure Applicative Infrastructure “Information Worker” Les logiciels Mi...
Au coeur de .NET Framework CLI CLR Framework Class Library Données et XML XML Web services Windows Forms Web Forms Common ...
Pages Web dynamiques <ul><li>ASP.NET est le successeur d’ASP (Active Server Pages) </li></ul><ul><li>Refonte technologique...
Les classes unifiées de .NET System  System.Data (ADO .NET) System.XML System.Web (ASP .NET) Diagnostics Configuration Col...
ASP.NET <ul><li>Evolution des pages ASP .asp-> .aspx </li></ul><ul><ul><li>Préservation des acquis, compatibilité, cohabit...
Séparation du code et du contenu <ul><li>Séparation du code et du contenu </li></ul><ul><ul><li>Les développeurs et les de...
Events <script language=“C#” runat=“server”> void SubmitBtn_Click(Object sender, EventArgs e) { Response.Write (“Hello ” +...
Contrôles Utilisateur <ul><li>Custom Web Controls </li></ul><ul><ul><li>Comme les contrôles VB6! </li></ul></ul><ul><li>Gé...
Cache <ul><li>Caching en sortie </li></ul><ul><ul><li>Sert le résultat rendu d’une page ou une page partielle depuis le ca...
Compilation dynamique Fichier ASPX HTML Cache Réponse Réponse Classe de la page Instanciation, traitement et rendu Fichier...
ASP.NET, en somme… <ul><li>Avancées technologiques majeures </li></ul><ul><ul><li>Développement : </li></ul></ul><ul><ul><...
ASP.NET : la base <ul><li>Serveur </li></ul><ul><ul><li>.NET Framework sur le serveur </li></ul></ul><ul><ul><ul><li>Windo...
Qu’est ce .NET ? <ul><li>Plate-forme de développement   </li></ul><ul><ul><li>Modèle de programmation unifié </li></ul></u...
Les développeurs apprécient … <ul><li>Richesse fonctionnelle </li></ul><ul><li>Productivité </li></ul><ul><li>Stabilité  <...
 
Les décideurs apprécient… <ul><li>L’interopérabilité </li></ul><ul><li>La stratégie  « Architecture Orientée Services »  <...
Les Sociétés de Services adhèrent… 01 Informatique – 5/9/2003
Questions ?
Prochain SlideShare
Chargement dans…5
×

Asp.Net Dans Plateforme Ms

1 459 vues

Publié le

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Asp.Net Dans Plateforme Ms

  1. 1. ASP.NET dans la plate-forme Microsoft
  2. 2. La plate-forme applicative de Microsoft La technologie .NET au cœur de notre plate-forme ! Business Process & Intégration Stockage Client Management & Sécurité Exécution <ul><ul><li>Outils </li></ul></ul>
  3. 3. Infrastructure Système Gestion des Données Infrastructure Applicative Infrastructure “Information Worker” Les logiciels Microsoft d’Entreprises
  4. 4. Au coeur de .NET Framework CLI CLR Framework Class Library Données et XML XML Web services Windows Forms Web Forms Common Language Specification VB C++ C# … JScript
  5. 5. Pages Web dynamiques <ul><li>ASP.NET est le successeur d’ASP (Active Server Pages) </li></ul><ul><li>Refonte technologique complète </li></ul><ul><ul><li>de ASP.NET </li></ul></ul><ul><ul><li>de IIS (Internet Information Server) </li></ul></ul>1996 1998 2000 2002 2003 ASP 1.0 IIS 3.0 ASP 2.0 IIS 4.0 ASP 3.0 IIS 5.0 ASP.NET 1.0 IIS 5.0 ASP.NET 1.1 IIS 6.0
  6. 6. Les classes unifiées de .NET System System.Data (ADO .NET) System.XML System.Web (ASP .NET) Diagnostics Configuration Collections Net IO Threading Text Security Common OLEDB SQLTypes SQLClient XPath XSL Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services UI HTMLControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms Design ComponentModel Schema Reflection Resources Globalization ServiceProcess Description Discovery Protocols
  7. 7. ASP.NET <ul><li>Evolution des pages ASP .asp-> .aspx </li></ul><ul><ul><li>Préservation des acquis, compatibilité, cohabitation </li></ul></ul><ul><li>Serveur Web Puissant et Extensible </li></ul><ul><ul><li>Config. XML </li></ul></ul><ul><ul><li>Déploiement xcopy </li></ul></ul><ul><ul><li>Sécurité (passport, NT, Custom…) </li></ul></ul><ul><ul><li>Extensibilité </li></ul></ul><ul><li>Applications Web : Web Forms </li></ul><ul><ul><li>Avec n’importe quel langage .Net </li></ul></ul><ul><ul><li>Présentation (HTML) et code (VB, C# …) séparés </li></ul></ul><ul><ul><li>Traitements des events clients sur le serveur </li></ul></ul><ul><ul><li>Gestion d’état automatique </li></ul></ul><ul><ul><li>Contrôles riches (databinding, adaptation au browser…), extensibles </li></ul></ul><ul><ul><li>Fonctions de contrôle déclaratives </li></ul></ul><ul><ul><li>Pages compilées et non plus interprétées </li></ul></ul><ul><ul><li>Fonctions de cache avancées </li></ul></ul><ul><ul><li>Gestion d’état souple </li></ul></ul><ul><li>Services Web </li></ul><ul><ul><li>Aucune nécessité de manipuler XML / SOAP </li></ul></ul><ul><li>Support de Visual studio </li></ul><ul><ul><li>Web Form designer, IntelliSense pour HTML, XML </li></ul></ul>
  8. 8. Séparation du code et du contenu <ul><li>Séparation du code et du contenu </li></ul><ul><ul><li>Les développeurs et les designers peuvent travailler indépendamment </li></ul></ul>Form1.asp Form1.aspx Form1.aspx.cs <tags> <tags> code code Fichiers séparés Un seul fichier ASP ASP .NET
  9. 9. Events <script language=“C#” runat=“server”> void SubmitBtn_Click(Object sender, EventArgs e) { Response.Write (“Hello ” + txtUserName.Text); } </script> <body> <form runat=“server”> <asp:TextBox ID=“txtUserName” runat=“server”/> <asp:Button OnClick=“SubmitBtn_Click” Text=“Submit” runat=“server”/> </form> </body>
  10. 10. Contrôles Utilisateur <ul><li>Custom Web Controls </li></ul><ul><ul><li>Comme les contrôles VB6! </li></ul></ul><ul><li>Génère du HTML </li></ul><ul><li>héritage </li></ul><%@ Register TagPrefix=&quot;Acme&quot; TagName=&quot;Login&quot; Src=“login.ascx&quot; %> <html> ... <form runat=&quot;server&quot;> <Acme:Login id=&quot;MyLogin&quot; UserId=&quot;Jill Ingham&quot; Password=&quot;Secret&quot; BackColor=&quot;beige&quot; runat=&quot;server&quot;/> </form> </html>
  11. 11. Cache <ul><li>Caching en sortie </li></ul><ul><ul><li>Sert le résultat rendu d’une page ou une page partielle depuis le cache </li></ul></ul><ul><ul><li>Varie en fonction de paramètres, du header http et du contexte utilisateur (type de navigateur) </li></ul></ul><ul><li>API de cache </li></ul><ul><ul><li>Permet à des objets arbitraires d’être cachés </li></ul></ul><ul><ul><ul><li>Exemple: le résultat d’une requête base de données </li></ul></ul></ul><ul><li>Caching des contrôles utilisateurs </li></ul><ul><li>Borné à une application </li></ul><ul><li>Contrôle de la durée de vie </li></ul><ul><ul><li>Scavenging </li></ul></ul><ul><ul><li>Expiration </li></ul></ul><ul><ul><li>Dependencies </li></ul></ul>
  12. 12. Compilation dynamique Fichier ASPX HTML Cache Réponse Réponse Classe de la page Instanciation, traitement et rendu Fichier classe généré de la page Générer Instancier Parser Moteur ASPX Requête Requête Fichier classe Code- behind
  13. 13. ASP.NET, en somme… <ul><li>Avancées technologiques majeures </li></ul><ul><ul><li>Développement : </li></ul></ul><ul><ul><ul><li>Contrôles graphiques générant le HTML </li></ul></ul></ul><ul><ul><ul><li>Programmation événementielle pour le Web </li></ul></ul></ul><ul><ul><ul><li>Choix du langage de développement </li></ul></ul></ul><ul><ul><ul><li>Simplicité de création des services Web XML </li></ul></ul></ul><ul><ul><li>Exécution : </li></ul></ul><ul><ul><ul><li>Code compilé </li></ul></ul></ul><ul><ul><ul><li>Gestion avancée du cache en sortie </li></ul></ul></ul><ul><ul><ul><li>Déploiement par simple copie </li></ul></ul></ul><ul><ul><ul><li>Gestion erreurs, sécurité, intégrés à la plate-forme </li></ul></ul></ul>
  14. 14. ASP.NET : la base <ul><li>Serveur </li></ul><ul><ul><li>.NET Framework sur le serveur </li></ul></ul><ul><ul><ul><li>Windows 2000 ou Windows 2003 </li></ul></ul></ul><ul><ul><li>Une base de données du type SQL Server, MSDE, MySQL </li></ul></ul><ul><li>Client </li></ul><ul><ul><li>Rien sur le client </li></ul></ul><ul><li>Poste de développement </li></ul><ul><ul><li>Notepad </li></ul></ul><ul><ul><li>WebMatrix Gratuit </li></ul></ul><ul><ul><li>Visual Studio .NET 500-3000€ </li></ul></ul>
  15. 15. Qu’est ce .NET ? <ul><li>Plate-forme de développement </li></ul><ul><ul><li>Modèle de programmation unifié </li></ul></ul><ul><ul><ul><li>Clients Web-HTML, Windows, PocketPC </li></ul></ul></ul><ul><ul><ul><li>Composants serveurs (SGBD, Services Web, XML, Entreprises Services, Transactions…) </li></ul></ul></ul><ul><ul><li>Le choix des langages : VB.NET, C#, C++, J#… </li></ul></ul><ul><li>Environnement de déploiement, d’exécution et de management des applications </li></ul><ul><ul><li>Simplicité, richesse de déploiement et de configuration </li></ul></ul><ul><ul><li>Contrôle d’exécution des applications </li></ul></ul><ul><ul><ul><li>Fiabilité, sécurité et bonnes performances </li></ul></ul></ul><ul><li>Visual Studio .NET : l’outil de développement </li></ul><ul><ul><li>Pour une productivité accrue pour les développeurs </li></ul></ul>La plate-forme Microsoft .NET est une plate-forme applicative pour développer, déployer et exécuter des applications et services Web
  16. 16. Les développeurs apprécient … <ul><li>Richesse fonctionnelle </li></ul><ul><li>Productivité </li></ul><ul><li>Stabilité </li></ul><ul><li>Performances </li></ul><ul><li>Et … </li></ul>
  17. 18. Les décideurs apprécient… <ul><li>L’interopérabilité </li></ul><ul><li>La stratégie « Architecture Orientée Services » </li></ul><ul><li>Les Services Web </li></ul>
  18. 19. Les Sociétés de Services adhèrent… 01 Informatique – 5/9/2003
  19. 20. Questions ?

×