Architecture .NET

707 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
707
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
46
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Architecture .NET

  1. 1. Présenté par: Baccar Amani Mehwachi Nawel Zribi Hanen Institut Supérieur des Etudes Technologiques Radès M1-Master Professionnel en Développement des Applications Mobiles
  2. 2.  Introduction .NET  Architecture .Net  Langages .Net  Common Language Runtime  Bibliothèques de base  Les outils  .Net VS JEE  Exemple de projet .Net  Conclusion Plan 2
  3. 3. C’est quoi .Net ?  Langage neutre  Plateforme logicielle multi-langage  Runtime et une bibliothèque  Cross-platform  Microsoft stratégie:  développement de client-central vers serveur-central Introduction .Net 3
  4. 4. 4
  5. 5.  Cross-platform 5
  6. 6. Architecture .Net 6 Visual studio
  7. 7. Architecture .Net 7 Différents versions du .Net
  8. 8.  Le langage "dédié": ◦ C# proche de java  Les classiques : ◦ VB.NET, C++, J#, Eiffel#  Mais aussi : ◦ ADA, Python, Fortran, …  En tout une vingtaine de langages supportés Langages .Net 8
  9. 9. 9 BASE Class Library Support THREAD SUPPORT EXCEPTION MANAGER TYPE CHECKER DEBUG ENGINE SECURITY ENGINE COM MARSHALER CLASS LOADER CODE MANAGER IL TO NATIVE CODE GARBAGE COLLECTOR
  10. 10. 10
  11. 11. Bibliothèques de base 11
  12. 12.  CLR – .net framework SDK,runtime  IDE – VisualStudio (payant …) – SharpDevelop (gratuit) – WebMatrix (gratuit) Les outils 12
  13. 13. J2EE .Net Couche de présentation: JSP, JSF,… WinForms ,ASP.Net Accès aux données EJB ADO.NET Langages supportés JAVA Plusieurs Langages Execution Engine • Compilé en Java bytecodes • Executé avec JVM • Compilé en MSIL • Executé avec CLR Les outils de développement Outils nombreux Visual Studio .Net VS J2EE 13
  14. 14. .Net VS J2EE 14 Swing Dynamic HTML Pages Applets JSP Pages Entreprise Beans JDBC Dynamic HTML Pages Windows Forms .NET User Controls C#/ASP.NET COM+Serviced Components ADO.NET DBDB Client Tier Web Tier Business Tier Data Base Tier JEE Architecture .NET Architecture
  15. 15. Exemple de projet .Net 15
  16. 16.  Environnement d’exécution robuste et sécurisé  Intégration de l’existant: • Multiples langages de programmation • Interopérabilité et compatibilité  Modèle de programmation unifié  Niveau d’abstraction Elevé: ◦ classe, interface, héritage, propriété, constructor, exception…  Bibliothèque de classe riche et extensible Conclusion 16

×