Microsoft .NET.

Slides:



Advertisements
Présentations similaires
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Advertisements

Les technologies décisionnelles et le portail
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 3 : Le serveur Patrick Guimonet Architecte Infrastructure Division.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Automatisation de Tâches Scenarios
Rencontres Windows Forms
La Gestion de la Configuration
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Architecture Technique de la plate-forme CASTORE
Expert Lotus DOMINO & Microsoft .NET
Serveurs web pour JSP et Servlets
Appels de fonctions natives sous C#
JXDVDTEK – Une DVDthèque en Java et XML
L’architecture .net et ASP.net
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
TP 3-4 BD21.
Construire une Set Top Box Avec Windows CE 6.0
Sécurité Informatique
Etude des Technologies du Web services
Communiquer avec ELYX.
XML-Family Web Services Description Language W.S.D.L.
Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000.
« Les Mercredis du développement » Retour dexpérience / Framework de dév. Présenté par Grégory Renard [Rédo] Responsable Développement.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Ajax. Contexte Dabord, il y a eu les terminaux des ordinateurs centraux (environnements TSO, CICS, etc.) et les terminaux plein écran des environnements.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Programmation Approche composants Ing5 SI
Projet JAVA EE Approfondi
Programme et Langage C++
UML F. Laperruque INRA – SAGA CATI SICPA.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Microsoft dot Net Extrait du cours. La programmation fenêtrée facile. Une approche objet. Philippe Garraud: Formateur indépendant.
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Calculatrice Financière Android
Clients riches RIA (Rich Internet Application) / RDA
Les Serveurs WEB.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI) Plate-forme.NET.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
NET LINQ, ADO Vnext, Orcas,… Pierre COUZY Stéphane GOUDEAU Architecte en Système d’information Division Plateformes et Ecosystème Microsoft France.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Technologies Web Microsoft
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
AngularJS.
.NET Plateforme, framework, produits Bernard Fedotoff (Pdg) Stéphane Vancauwenberghe (Consultant)
Introduction à la plateforme .NET
Les plateformes de développent des web services
S'initier au HTML et aux feuilles de style CSS Cours 5.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
S'initier au HTML et aux feuilles de style CSS Cours 5.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Introduction aux technologies des web services en Java EE
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
FACTORY systemes Module 6 Section 1 Page 6-3 Les ActiveX FORMATION INTOUCH 7.0.
Transcription de la présentation:

Microsoft .NET

Les objectifs prendre une place prépondérante sur le Web avec la location de services proposer une interopérabilité entres les services Web à travers Internet être la plate-forme de référence pour la création de Services Web XML

Historique 1990 : Début du développement du Framework .NET 2000 : Première bêta du Framework .NET 05/01/2002 : version 1.0 01/04/2003 : version 1.1 03/04/2003 : SDK Visual Studio .NET 2003 05/11/2005 : version 2.0 et Visual Studio 2005 06/11/2006 : version 3.0 19/11/2007 : version 3.5 et Visual Studio 2008 28/09/2008 : annonce de la version 4.0, prévue pour 2010

Caractéristiques Plateforme commune à 27 langages (VB,C#,J#,Python) Orienté Objet Large choix de classes de base Une architecture complète: le framework .NET

L’objet en .NET Concepts habituels de Classe et Interface Autres concepts Partial Classes (existe aussi en Ruby) Code divisé en deux fichiers sources Compilés comme une seule classe Accès aux éléments de la classe dans chaque fichier Modules Classe qui n’a pas à être instanciée. Contient que des méthodes et membres statics

Les langages supportés C# C++/CLI F# J# Windows Power Shell JScript.NET IronPython IronRuby Managed Extension for C++ Managed JScript VBx VB.NET A# Ja.NET Boo Cobra Component Pascal IronLips L# Mondrian Nemerle Oxygene P# Phrogram Power Builder Delphi .NET Fortran .NET

Les Applications Windows Plusieurs types d’application disponibles Applications standards Sites Web Web services Services Windows

Les applications standard Utilisation des fonctions système Utilise la VM .NET Deux modes: Application Console Application Graphique Nombre de composants graphiques

Les Sites Web en .NET Deux parties Code de la page Composants haut niveau asp.NET Procédures en javascript. Code-Behind Développé dans un langage .NET Effectue tout les calculs Fonctionnement semblable à un servlet

Ajax en .NET Apparu sur le Framework 3.5 Deux composants à utiliser Un générateur de script qui ne recharge que la zone concernée Le composant UpdatePanel (la zone rechargeable sans recharger la page complète) Fonctionnement de l’Update Panel Deux sections La zone des composants graphiques La zone des triggers Simple d’utilisation

Les Services Windows Caractéristiques Processus fonctionnant en background Pouvant être lancés au chargement de l’ordinateur. Utilise un exécutable classique Exemples: Accesseur BDD, Antivirus Fonctionnement en .NET: Deux méthodes de base: OnStart, OnStop Le reste est à la discrétion du développeur Script d’installation généré par Visual Studio

Les Web Services en .NET Utilisations Architecture Page ASP.NET de consultation pour l’utilisateur Fonctions utilisables via les références Architecture Classe de passage des données, lecture des résultats Communication des données en XML/SOAP Transport via HTTP/HTTPS Services Web de traitement

Bibliothèques de classes Similaire à un package Compilé en fichier .dll Réutilisable pour tout les langages grâce au CLI Tests unitaires via la bibliothèque nunit Exemples : bibliothèque pour les bases de données

Evolutions du Framework

Architecture globale .NET

La machine virtuelle .NET Semblable à la machine virtuelle Java Ne fonctionne que sous Windows Installée avec le Framework correspondant

Les bases de données en .NET Utilisation des bibliothèques fournies Utilisation des fonctions LINQ Utilisation des fonctions ADO.NET entity

Common Language Infrastructure Spécification définissant l'environnement d'exécution de la machine virtuelle basé sur le Common Intermediate Language Aborde trois aspects: Le système des types communs (Common Type System) Le Virtual Execution System qui charge et exécute les codes compatibles CLI Les spécifications commune aux langages (Common Language Specifications)

Common Type System Indique les types utilisés par les langages basés sur le Framework .NET Concerne également l’ensemble des opérateurs sur les types. Définit également la hiérarchie des classes/interfaces pour les objets de base du framework

Common Language Specifications Spécifications que les langages supportés par .NET doivent suivre Définit l’ensemble des règles à tout les niveaux (variables, visibilité, méthodes, etc..) En respectant cette norme on peut créer un langage basé sur l’architecture .NET. Liste complète des spécifications (français) : http://msdn.microsoft.com/fr-fr/library/12a7a7h3.aspx

Commun Language Runtime Traduit les différents langages en code intermediaire Phase avant la compilation réelle Fonctionne grâce au CLS

Les plus Développement simplifié grâce au moteur CLR. Structure multi langage et extensible / Interopérabilité des langages. Installation des Web Services automatisée.

Les moins Problème de sécurité : pas approprié dans le cadre de développement Internet où l’utilisateur n’a pas forcément un compte Windows. Ne fonctionne que sur les systèmes Windows.

Sources wikipedia : http://fr..wikipedia.org développez.com : http://dotnet.developpez.com/ msdn : http://msdn.microsoft.com Codeguru : http://www.codeguru.com ZDnet: http://www.zdnet.fr/ Elcom: http://www.elcom.com.au/ Tom Gardill : The .NET Virtual Machine