Architecture .NET

16
Architecture .Net 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

description

 

Transcript of Architecture .NET

Page 1: Architecture .NET

Architecture .Net

Présenté par:Baccar Amani

Mehwachi Nawel Zribi Hanen

Institut Supérieur des Etudes Technologiques RadèsM1-Master Professionnel en Développement des Applications

Mobiles

Page 2: Architecture .NET

Plan 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

Page 3: Architecture .NET

Introduction .Net 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

Page 4: Architecture .NET

4

Introduction .NET (1)

Page 5: Architecture .NET

5

Cross-platform

Introduction .Net(2)

Page 6: Architecture .NET

Architecture .Net 6

Architecture .Net

Visual studio

Page 7: Architecture .NET

Architecture .Net 7

Architecture .Net(1)

Différents versions du .Net

Page 8: Architecture .NET

Langages .Net 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

Page 9: Architecture .NET

9

Common Language RuntimeBASE 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

Page 10: Architecture .NET

10

Just In Time

Page 11: Architecture .NET

Bibliothèques de base 11

Bibliothèques de base

Page 12: Architecture .NET

Les outils 12

CLR– .net framework SDK,runtime

IDE– VisualStudio (payant …)– SharpDevelop (gratuit)– WebMatrix (gratuit)

Les outils

Page 13: Architecture .NET

.Net VS J2EE 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

Page 14: Architecture .NET

14.Net VS J2EE

.Net VS J2EE(1)Swing Dynamic

HTML Pages

Applets

JSP Pages

Entreprise Beans

JDBC

DynamicHTML 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

Page 15: Architecture .NET

Exemple de projet .Net 15

Exemple de projet .Net

Page 16: Architecture .NET

Conclusion 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