Le Developpement Web Aspnet2 Vb2005

885 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
885
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Ici présenter une hello world en winform et webform, objectif montrer le modèle objet et évènementiel qui est identique entre les deux approches de développement que ce soit winform et webform….
  • Ici présenter une hello world en winform et webform, objectif montrer le modèle objet et évènementiel qui est identique entre les deux approches de développement que ce soit winform et webform….
  • Developer Productivity Dramatically reduce concepts, lines of code required Over 70% in common scenarios Deliver an awesome Visual Studio Web tool experience Enable rich Web scenarios not possible today Fully Extensible Platform Replace/extend all built-in features + services Customize for any enterprise environment Administration and Management Easiest platform to manage and administer Performance and Scalability The world’s fastest Web application server
  • When looking at the way Web developers worked we saw lots of common patterns. Things that they were doing everyday, as part of every Web application. We wanted to facilitate these scenarios nad make them easier, to increase developer productivity, performance, and code quality. In ASP.NET 2.0 we have built a set of ASP.NET Application Services that provide a lot of the core functionality these key scenarios require. For instance….
  • 1) MasterPage + page par défaut 2) Graphisme Feuille css : position.css Thèmes 3) Outil d'administration Assistant Installation de sécurité Authentification par formulaire Membership : A modifier dans le web.config Role Création d'utilisateurs Règles d'accès Envoi de mail Gestion des erreurs ??? => web.config 4) Navigation SiteMap TreeView SiteMapPath 5) Login LoginView LoginName LoginStatus CreateUserWizard ChangePassword PasswordRecovery 6) Localisation Localize App_GlobalRessources SiteMap App_LocalRessources 7) Profile SelectedTheme SelectedCulture 8) Web Part
  • Here you see a very high level comparison of the features available in the various version of Visual Studio 2005. Note that while the Express product line does not have all the features of the more advanced versions, it contains everything needed to create fully featured Web site, Web services, Windows and Console applications, and Class Libraries. The “+” symbol indicates that the feature is in some of the products. For example Web Designers are in Express, but only in Visual Web Developer.
  • 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.
  • Le Developpement Web Aspnet2 Vb2005

    1. 1. « 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, MVP, INETA Lead Be [email_address] Level ???
    2. 2. Agenda <ul><li>Mise en contexte : </li></ul><ul><ul><li>Questions préalables </li></ul></ul><ul><ul><li>Modèle de programmation ASP.NET 2.0 </li></ul></ul><ul><ul><li>Migrez vos compétences Winform vers du WebForm </li></ul></ul><ul><li>Quels outils utiliser ? </li></ul><ul><li>Créez votre premier projet Web avec ASP.NET – VB2005 </li></ul><ul><li>Plus loin avec ASP.NET 2.0 – VB 2005 </li></ul>
    3. 3. Objectifs <ul><li>Découvrez les outils de développement web ASP.NET 2.0 – VB.NET 2005 </li></ul><ul><li>Développeurs VB 6.0, 7.0 ou 8.0… Migrez aisément vos compétences vers le développement Web grâce à ASP.NET 2.0 et au modèles de développement unifié </li></ul><ul><li>Découvrez les nouveautés : </li></ul><ul><ul><li>Du langage VB2005 (VB 8.0) </li></ul></ul><ul><ul><li>D’ASP.NET 2.0 </li></ul></ul>Un technologie de développement au service de votre productivité !!!
    4. 4. Mise en contexte : <ul><li>Constat !!! </li></ul><ul><ul><li>Développeurs VB 6.0 </li></ul></ul><ul><ul><ul><li>Programmation Objet et évènementielle ??? </li></ul></ul></ul><ul><ul><ul><li>Passage à .NET x.x ??? </li></ul></ul></ul><ul><ul><ul><li>Passage au Web … ??? </li></ul></ul></ul><ul><ul><li>Quid et interrogation pour le développeur VB.NET 1.x ou 2.0 </li></ul></ul><ul><ul><ul><li>Passage au Web … Quel modèle de programmation ? </li></ul></ul></ul>
    5. 5. Mise en contexte : <ul><li>Questions préalables ! </li></ul><ul><ul><li>Comment migrer mes compétences ? </li></ul></ul><ul><ul><li>Le modèle évènementielle va-t-il changé ? </li></ul></ul><ul><ul><li>Mes connaissances .NET Winform seront-elles obsolètes en WebForm ? </li></ul></ul><ul><ul><li>Que dois-je installer sur ma machine pour développer en ASP.NET 2.0 – VB 2005 </li></ul></ul><ul><ul><li>Puis-je récupérer mes librairies déjà développées en VB.NET ? </li></ul></ul><ul><ul><li>… et bien d’autres questions ! </li></ul></ul>
    6. 6. Quels outils utiliser ? Les versions Express sont Gratuites et en Français… Profitez-en !!!
    7. 7. Apprendre .NET Approche communautaire Créer des Applications Apprendre VB 2005 Pour vos hobbys Etudiants Universitaires Passionnés
    8. 8. VS Express… Tour du propriétaire - Visual Basic 2005 Express http://www.microsoft.com/france/msdn/vstudio/express/vbasicexpress.mspx - Visual Web Developer 2005 Express http://www.microsoft.com/france/msdn/vstudio/express/vwdexpress.mspx Ressources
    9. 9. Créez votre premier projet Web avec ASP.NET – VB2005… demo PE : Programmation Evènementielle PO : Programmation Objets Hello World : PE et PO * - VB2005 Visual Basic 2005 Express - ASP.NET – VB 2005 Visual Web Developer 2005 Express
    10. 11. Que constatons-nous ? <ul><li> </li></ul><ul><ul><li>Je dois apprendre un nouveau modèle de communication (mode déconnecté) </li></ul></ul><ul><ul><li>Je dois apprendre les technologies clientes (HTML, JavaScript, CSS, …) </li></ul></ul><ul><li> </li></ul><ul><ul><li>Le modèle Objet ne change pas ou peu ! </li></ul></ul><ul><ul><ul><li>~Transposition des NameSpaces </li></ul></ul></ul><ul><ul><ul><li>L’approche de développement est identique (IDE) </li></ul></ul></ul><ul><ul><ul><li>Je capitalise sur mes connaissances de développeur Winform </li></ul></ul></ul><ul><ul><li>Le modèle évènementiel ne change pas ! </li></ul></ul><ul><ul><li>Le modèle de programmation unifié ! </li></ul></ul>
    11. 12. Le modèle de programmation unifié .NET DNA, API Windows .NET Framework Disponibilité d’une API cohérente quel que soit le langage unifiant le modèle de programmation ASP Stateless , Code embarqué dans des pages HTML MFC/ATL Sub-classing , Puissance de l’environnement Modèle objet VB RAD, Composition et délégation
    12. 13. Plus loin avec ASP.NET 2.0 – VB 2005 <ul><li>Nouveautés : </li></ul><ul><ul><li>Du langage VB 2005 </li></ul></ul><ul><ul><li>D’ASP.NET V2.0 – VB 2005 </li></ul></ul>
    13. 14. Nouveautés VB2005 <ul><li>Edit and Continue </li></ul><ul><li>My </li></ul><ul><li>Generics </li></ul><ul><li>Click Once </li></ul><ul><li>Data Sources Windows </li></ul><ul><li>Object Binding </li></ul><ul><li>Web Service Binding </li></ul><ul><li>Debugger Visualizers </li></ul><ul><li>Just My Code Debugging </li></ul><ul><li>The Exception Assistant </li></ul><ul><li>Design Time Expression Evaluation </li></ul><ul><li>IntelliSense Code Snippets </li></ul><ul><li>XML Comments </li></ul><ul><li>Error Correction and Warnings </li></ul><ul><li>Rename </li></ul><ul><li>Attribute Editing </li></ul><ul><li>IntelliSense Filtering </li></ul><ul><li>IntelliSense in Zone </li></ul><ul><li>New VB Item Templates </li></ul><ul><li>Find References </li></ul><ul><li>Exportable Development Settings </li></ul><ul><li>Simplified Tools -> Options </li></ul><ul><li>Project Designer </li></ul><ul><li>Starter Kits </li></ul><ul><li>XML Editor </li></ul><ul><li>Zero Impact Projects </li></ul><ul><li>Start Page </li></ul><ul><li>Authenticode signing support </li></ul><ul><li>Custom Setup Bootstrapper </li></ul><ul><li>Big 5 Bootstrapper packages (Fx 2.0, SSE, etc.) </li></ul><ul><li>Strongly typed Resources </li></ul><ul><li>Registration Free COM </li></ul><ul><li>Strongly typed Settings </li></ul><ul><li>Using statement </li></ul><ul><li>Continue statement </li></ul><ul><li>Global keyword </li></ul><ul><li>Accessor accessibility </li></ul><ul><li>Partial types </li></ul><ul><li>Unsigned types </li></ul><ul><li>Operator overloading </li></ul><ul><li>Warnings </li></ul><ul><li>Custom Events </li></ul><ul><li>TableAdapters </li></ul><ul><li>DataSet Designer </li></ul><ul><li>Drag Once Form creation </li></ul><ul><li>Smart Tags </li></ul><ul><li>Parameterized query </li></ul><ul><li>Connect the Dots databinding </li></ul><ul><li>Custom Control drag / drop </li></ul><ul><li>Lookup table binding </li></ul><ul><li>Upgrade WebBrowser </li></ul><ul><li>Upgrade Masked Edit </li></ul><ul><li>Upgrade Rich textbox </li></ul><ul><li>Upgrade Windows Common Controls </li></ul><ul><ul><li>TreeView, ListView, ImageList </li></ul></ul><ul><ul><li>ToolBar, StatusBar, ProgressBar </li></ul></ul><ul><li>Upgrade Common Dialogs </li></ul><ul><li>Upgrade MTS/COM+ Projects </li></ul><ul><li>Upgrade BackgroundImageLayout Property </li></ul><ul><li>Upgrade keys in KeyPress event </li></ul><ul><li>Upgrade additional Keywords </li></ul><ul><li>Updated Keys In Control Collections </li></ul><ul><li>Upgrade Unload Mode in FormClosing Event </li></ul>
    14. 15. La plateforme de développemet Web ASP.NET 2.0 <ul><li>Augmenter la productivité </li></ul><ul><ul><li>Réduction du code de plus de 70% dans les applications de type commun </li></ul></ul><ul><ul><li>Fournir de meilleurs outils de développement web </li></ul></ul><ul><ul><li>Enrichir les scénario de développement Web … Philosophie Web 2.0 ! </li></ul></ul><ul><li>Administration et Configuration </li></ul><ul><ul><li>Amélioration de la configuration et administration des applications web </li></ul></ul><ul><ul><li>Autonomie de l’administration et configuration </li></ul></ul><ul><li>Performances </li></ul><ul><ul><li>Disposer d’application web toujours plus rapides </li></ul></ul>
    15. 16. Membership Role Manager Personalization Site Navigation Database Caching Management Nouveautés d’ASP.NET 2.0 – VB2005 ASP.NET 2.0 Application Services APIs
    16. 17. Membership Windows SQL Server Custom Role Manager Personalization Site Navigation Database Caching Management Provider Model Design Pattern Access MDB Nouveautés d’ASP.NET 2.0 – VB2005 Providers ASP.NET 2.0 Application Services APIs
    17. 18. Nouveautés d’ASP.NET 2.0 – VB2005 ASP.NET 2.0 Application Services APIs Membership Role Manager Personalization Site Navigation Database Caching Management
    18. 19. Nouveautés d’ASP.NET 2.0 – VB2005 ASP.NET 2.0 Application Services APIs Membership Role Manager Personalization Site Navigation Database Caching Management ASP.NET 2.0 “Page Framework” Features Master Pages Themes/Skins Adaptive UI Localization
    19. 20. Nouveautés d’ASP.NET 2.0 – VB2005 ASP.NET 2.0 “Page Framework” Features Master Pages Themes/Skins Adaptive UI Localization ASP.NET 2.0 Application Services APIs Membership Role Manager Personalization Site Navigation Database Caching Management ASP.NET 2.0 “Control Buckets” (50+) Security Web Parts Data Navigation
    20. 21. Créez votre portail ASP.NET 2.0 – VB2005 en moins d’une heure ! demo MasterPage, Profile, WebPart, Outils d’administration, Navigation, Login, Localisation, …
    21. 22. Références & Liens <ul><li>Microsoft France </li></ul><ul><ul><li>Centre de développement Visual Basic 2005 http://www.microsoft.com/france/msdn/vbasic/default.mspx </li></ul></ul><ul><ul><li>Centre de développement ASP.NET 2.0 http://www.microsoft.com/france/msdn/aspnet/default.mspx </li></ul></ul><ul><ul><li>Visual Studio 2005 http://www.microsoft.com/france/msdn/vstudio/default.mspx </li></ul></ul><ul><ul><li>.NET Framework http://www.microsoft.com/france/msdn/netframework/default.mspx </li></ul></ul><ul><ul><li>Visual Basic Express 2005 http://www.microsoft.com/france/msdn/vstudio/express/vbasicexpress.mspx </li></ul></ul><ul><li>Communautés majeures sur ASP.NET – VB.NET </li></ul><ul><ul><li>Codes-Sources - VB France http://www.vbfrance.com/ </li></ul></ul><ul><ul><li>Developpez.com http://vb.developpez.com/ </li></ul></ul><ul><ul><li>c2i http://www.c2i.fr/ </li></ul></ul><ul><ul><li>ASP-PHP.NET http://www.asp-php.net/ </li></ul></ul>
    22. 25. Livre Le guide complet VB2005
    23. 26. Les Communautés de développeurs .NET
    24. 28. Application Modeling, Code Profiling, Unit Testing, Static Code Analysis, Load Testing, Enterprise Source Control, Work Item Tracking SQL Server 2005 Development Server Development/Debugging Simplified Simplified User Experience Mobile Device Development Remote Data Access Programming Languages Code Editors and IntelliSense Windows or Web Designers Team Pro Standard Express
    25. 29. Quid de la migration ? <ul><li>Migration depuis les technologies DNA : VB6, ASP </li></ul><ul><ul><li>Pas de migration 1=1 automatique </li></ul></ul><ul><ul><li>Re-ingeneering recommandé </li></ul></ul><ul><li>Refonte pas à pas des applications : </li></ul><ul><ul><li>Cohabitation </li></ul></ul><ul><ul><li>Interopérabilité </li></ul></ul><ul><li>Migration.NET 1.1 à 2.0 : .Exe, DLL, ASP.NET </li></ul><ul><ul><li>Pas de migration </li></ul></ul><ul><ul><li>Fonctionnement direct en .NET 2.0 </li></ul></ul><ul><li>Pour profiter des nouveautés </li></ul><ul><ul><li>« Migrer » le projet .NET 1.1 </li></ul></ul><ul><ul><li>Incorporer les nouveautés </li></ul></ul>
    26. 30. Maturité de la plateforme : vous n’êtes pas seul ! <ul><li>Les décideurs reconnaissent : </li></ul><ul><ul><li>Fiabilité, performance et interopérabilité </li></ul></ul><ul><ul><li>Stratégie « Architecture Orientée Services » et les Services Web </li></ul></ul><ul><ul><li>Productivité </li></ul></ul><ul><li>Les développeurs apprécient : </li></ul><ul><ul><li>Richesse fonctionnelle </li></ul></ul><ul><ul><li>Productivité </li></ul></ul><ul><ul><li>Stabilité </li></ul></ul><ul><ul><li>Et … </li></ul></ul>
    27. 31. La gamme Débutants Passionnés Edudiants Hobbyists Dév occasionnels Professionnels Consultants Développeurs Entreprise Architectes Testeurs Chefs de projets Visual Studio Team Suite Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Architects Visual Studio Team Edition Software Testers Visual Studio Professional C# VB C++ J# Web Editions Express Visual Studio Edition Standard Visual Studio Tools for Office
    28. 32. Web Development in Visual Studio Major Improvements for Whidbey <ul><li>Built-in ASP.NET Web Server (no IIS required) </li></ul><ul><ul><li>Only allows local browser requests </li></ul></ul><ul><ul><li>Automatic shutdown when VS IDE is closed </li></ul></ul><ul><li>Publish Web </li></ul><ul><ul><li>Easily synchronize/publish webs to remote servers </li></ul></ul>

    ×