Introduction à la plateforme .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
C#3 et le projet Linq Mitsuru FURUTA
1 HPC pour les opérations. Sommaire Quelques rappels sur Windows Compute Cluster Server Déploiement de Compute Cluster Administration de Compute cluster.
On ne va pas se quitter comme ça !. Windows Presentation Foundation (Avalon) Windows Communication Foundation (Indigo) Windows Workflow Foundation Atlas.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
« Les Mercredis du développement » Le développement Web ASP.NET v2 en VB 2005 Présenté par Grégory Renard [Rédo] CEO Wygwam Microsoft Regional Directeur,
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
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.
Windows Presentation Foundation Mitsu Furuta DevDays 2006 Equipé aujourdhui, prêt pour demain.
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
DevDays 2006 Equipé aujourdhui, prêt pour demain ! Bienvenue.
Automatisation de Tâches Scenarios
Rencontres Windows Forms
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Expert Lotus DOMINO & Microsoft .NET
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint DELIVER THIS PRESENTATION UNDER NDA ONLY.
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
L’architecture .net et ASP.net
1.NET, bilan et perspective – Univ-Bordeaux - vendredi 18 novembre 2005.NET, bilan et perspectives François MERAND Responsable groupe architectes Division.
Microsoft Visual Studio Team Suite Dossier réalisé par Frédéric MOTHY et Eric LELEU – Mai 2007.
Cours Visual Basic pour Application
Introduction aux services WEB
Etude des Technologies du Web services
Architecture Les Couches Présentation Services Métier
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.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Programmation Approche composants Ing5 SI
Microsoft dot Net Extrait du cours. La programmation fenêtrée facile. Une approche objet. Philippe Garraud: Formateur indépendant.
Produire des logiciels de qualité supérieure grâce à la méthodologie Agile John Bristowe Promoteur principal des développeurs Microsoft Canada.
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Microsoft .NET.
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.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Introduction au développement Office 2007
5 Les progiciels de gestion et les opportunités associées.
Le web service
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
1 Laurent BONNET Stéphane GOUDEAU Architectes en Système d’information Division Développeurs et Plateforme d’Entreprise © 2005 Microsoft Corporation Un.
Dyalog.Net Peter Donnelly Managing Director Dyadic Systems Toronto 30/10/2002.
CAZIER Kévin JACOB Sébastien Réalisée dans le cadre du Projet Pluridisciplinaire Encadré par Mme Martine COQUET Responsable de l’entreprise.
Technet Office System
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
Infrastructure SOA : Opérer ses services de façon industrielle
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.
Copyright © Mpoware 2010 Microsoft TechDays – 09/02/2010 Frédéric Queudret FondateurMPOWARE Stand W03 dans la zone Web & Cloud Computing.
22 Azure et les technologies non Microsoft : PHP, Java, Eclipse février 2010 Yves Yang – Soyatec Xavier Warzee – Microsoft Stephane Crozatier –
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Richard KRITTER Flavien LAURENT Université de Paris-Est Marne La Vallée (UPEMLV), Ingénieur.
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
Introduction au développement Web avec ASP.NET Présenté par Pierre Lagarde Relation Développeurs Microsoft France.
2 Alain METGE SOGETI
Eclipse Tools for Silverlight Eclipse Tools for Silverlight.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Transcription de la présentation:

Introduction à la plateforme .NET Présenté par Jean-Christophe Cimetière jccim@microsoft.com Chef de Produit Plate-forme Microsoft France Introduction à la plateforme .NET

Un Modèle de programmation unifié Qu’est ce que .NET Définition : [dot-net] .NET est une plateforme complète pour développer, déployer et exécuter des Applications Web, Windows, Mobiles et serveur Un Modèle de programmation unifié Une plate-forme de déploiement et d’exécution Framework .NET : Gratuit & intégré à Windows Développement d’applications simplifié Elever le niveau d’abstraction Intégration native des standards Web Utilisation massive des attributs Bibliothèque de classe riche et extensible Modèle de programmation unifié Web, Windows Environnement d’exécution robuste et sécurisé Code managé: (GC, Type Safe..) Code Access Security Déploiement et administration simplifiés Xcopy, gestion des versions, continuité de service Intégration de l’existant Multiples langages de programmation Interopérabilité, COM   .NET Compatibilité « side by side »

Un Modèle de programmation unifié Différents types de clients : Web-HTML, Windows, PocketPC Un Serveur d’Application Services transactionnels, Services Web Le choix des langages : Le choix des langages : VB.NET, C#, C++, J#, …

Une plate-forme de déploiement et d’exécution Mécanismes de copie simple, de partage de composants et de versionning Simplicité de déploiement et de configuration Mécanismes de sécurité intégrés, code « managé » et de gestion de mémoire Une fiabilité des applications et des bonnes performances

Première Application en .NET

Outils de développement

Principes fondateurs de la plate-forme .NET Intégration homogénéisation des solutions et produits Microsoft Faciliter les scénarios d’intégration pour les clients qui choisissent la plate-forme Microsoft Interopérabilité avec le monde extérieur Reposer sur les Standards au maximum Délivrer de la valeur sur la productivité

.NET Framework Standard l’ECMA Visual Studio 2005 VB C++ C# J# … Spécification ouvertes Common Language Specification Web Forms (ASP.NET) Web Services Mobile Forms Basé XML, SOAP Windows Forms ADO.NET : Données et XML XML en natif Base Class Library Standard l’ ECMA Common Language Runtime Common Language Infrastructure (CLI)

Le modèle de programmation unifié .NET .NET Framework Disponibilité d’une API cohérente quel que soit le langage unifiant le modèle de programmation Modèle objet VB RAD, Composition et délégation MFC/ATL Sub-classing, Puissance de l’environnement ASP Stateless, Code embarqué dans des pages HTML DNA, API Windows

Quid de la migration ? Migration depuis les technologies DNA : VB6, ASP Pas de migration 1=1 automatique Re-ingeneering recommandé Refonte pas à pas des applications : Cohabitation Interopérabilité Migration.NET 1.1 à 2.0 : .Exe, DLL, ASP.NET Pas de migration Fonctionnement direct en .NET 2.0 Pour profiter des nouveautés « Migrer » le projet .NET 1.1 Incorporer les nouveautés

Nouveauté du Framework .NET 2.0 les classes partielles, les générics, les méthodes anonymes, le refactoring, le designer de classe, les codes snippet, les nouveaux services d’ASP.NET, ADO.NET et ses capacité de binding, click_once pour le déploiement, … Pour les découvrir les nouveautés de .NET 2.0 : Webcasts MSDN www.microsoft.com/france/msdn/

32-Bit vs. 64-Bit 1500 km2 6 Milliards de km2 La CLR est portée en 64 Bits 2 versions : Extensions64 (x64) et Itanium (IA64) Transparent pour le développeur CLS-Compliant Les types CTS sont automatiquement adaptés Tout code Vérifiable tourne « tel quel » dans la CLR64 On doit faire attention si: PInvoke (taille des pointeurs et structures) Utilisation de float-point (limite, tester les algo) Utilisation d’objet COM 32 (WoW obligatoire) 1500 km2 Et bien sur une puissance accrue en terme de calcul pur !

Maturité de la plateforme : vous n’êtes pas seul ! Les décideurs reconnaissent : Fiabilité, performance et interopérabilité Stratégie « Architecture Orientée Services » et les Services Web Productivité Les développeurs apprécient : Richesse fonctionnelle Stabilité Et …

Les Communautés de développeurs .NET

La gamme Visual Studio Chefs de projets Team Suite Testeurs Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Architects Visual Studio Team Edition Software Testers Architectes Développeurs Entreprise Visual Studio Professional Visual Studio Tools for Office Consultants Jusqu’a VS Pro : on parle bien d’outils de développement Au dessus c’est une nouvelle gamme, des outils de gestion du cyle de vie des applications, à qques milliers d’euros. Editions Express Cinq produits d’entrée de gamme seront lancés en même temps que Visual Studio 2005 : Visual Web Developer 2005 Express Edition Visual Basic 2005 Express Edition Visual C# 2005 Express Edition Visual C++ 2005 Express Edition Visual J# 2005 Express Edition Ces outils légers à télécharger et à installer sont spécialisés par langage de développement ou par scénario. Adaptés aux débutants et aux amateurs, leur interface simplifiée permet de découvrir la programmation pour Windows et le Web. Visual Studio 2005 Standard Ce produit d’entrée de gamme regroupe en un seul produit les éditions Express plus quelques fonctionnalités comme le développement pour Pocket PC, le diagramme de classes et la possibilité de faire des composants. Cette édition est adaptée aux développeurs occasionnels. Visual Studio 2005 Professional C’est l’atelier de développement complet pour les professionnels du développement. Entre autres, il inclut le développement et débogage pour SQL Server et pour environnements distribués, une édition de Crystal Reports® et des éditions de Windows XP Professionel, Windows Server 2003 et SQL Server utilisables à des fins de développement ainsi que des fonctionnalités XML avancées. C’est l’outil adapté pour les développeurs professionnels qui travaillent de manière isolée ou ne souhaitent pas bénéficier d’outils de gestion du cycle de vie. Complété par VSTO, il vous permet de développer facilement des applications pour Office Visual Studio 2005 Team System Un ensemble d’outil pour gérer le cycle de vie des applications et le travail en équipes. 3 éditions : Visual Studio 2005 Team Developer Visual Studio 2005 Team Architect Visual Studio 2005 Team Test Et un serveur Visual Studio 2005 Team Foundation (partie serveur, toujours vendue à part) La combinaison de Team Foundation avec les autres éditions a pour objectifs : d’améliorer la productivité individuelle des architectes, développeurs, testeurs et chefs de projet ; d’améliorer la qualité du code sans perturber les habitudes des développeurs ; d’avoir à tout moment la meilleure visibilité possible sur l’état d’avancement et la qualité du projet. Professionnels Dév occasionnels Visual Studio Edition Standard Hobbyists C# VB C++ J# Web Editions Express Edudiants Passionnés Débutants

Aller plus loin Centre de ressource pour les développeurs Web : http://www.microsoft.com/france/msdn/aspnet Suivez le Coach ASP.NET Introduction à la plateforme .NET Introduction à ASP.NET Ateliers de découverte pas à pas