320 likes | 416 Views
Présenté par Grégory Renard [Rédo] CEO Wygwam Microsoft Regional Directeur, MVP, INETA Lead Be gregory@wygwam.com. « Les Mercredis du développement » Le développement Web ASP.NET v2 en VB 2005. Level 200. Agenda. Mise en contexte : Questions préalables
E N D
Présenté par Grégory Renard [Rédo] CEO Wygwam Microsoft Regional Directeur, MVP, INETA Lead Be gregory@wygwam.com « Les Mercredis du développement »Le développement Web ASP.NET v2 en VB 2005 Level 200
Agenda • Mise en contexte : • Questions préalables • Modèle de programmation ASP.NET 2.0 • Migrez vos compétences Winform vers du WebForm • Quels outils utiliser ? • Créez votre premier projet Web avec ASP.NET – VB2005 • Plus loin avec ASP.NET 2.0 – VB 2005
Objectifs • Découvrez les outils de développement web ASP.NET 2.0 – VB.NET 2005 • 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é • Découvrez les nouveautés : • Du langage VB2005 (VB 8.0) • D’ASP.NET 2.0 Un technologie de développement au service de votre productivité !!!
Mise en contexte : • Constat !!! • Développeurs VB 6.0 • Programmation Objet et évènementielle ??? • Passage à .NET x.x ??? • Passage au Web … ??? • Quid et interrogation pour le développeur VB.NET 1.x ou 2.0 • Passage au Web … Quel modèle de programmation ?
Mise en contexte : • Questions préalables ! • Comment migrer mes compétences ? • Le modèle évènementielle va-t-il changé ? • Mes connaissances .NET Winform seront-elles obsolètes en WebForm ? • Que dois-je installer sur ma machine pour développer en ASP.NET 2.0 – VB 2005 • Puis-je récupérer mes librairies déjà développées en VB.NET ? • … et bien d’autres questions !
Quels outils utiliser ? Les versions Express sont Gratuites et en Français… Profitez-en !!!
Apprendre .NET Approche communautaire Apprendre VB 2005 Créer des Applications Passionnés Pour vos hobbys Etudiants Universitaires
VS Express… Tour du propriétaire- Visual Basic 2005 Expresshttp://www.microsoft.com/france/msdn/vstudio/express/vbasicexpress.mspx- Visual Web Developer 2005 Expresshttp://www.microsoft.com/france/msdn/vstudio/express/vwdexpress.mspx Ressources
Créez votre premier projet Web avec ASP.NET – VB2005… demo Hello World : PE et PO * - VB2005 Visual Basic 2005 Express - ASP.NET – VB 2005 Visual Web Developer 2005 Express PE : Programmation Evènementielle PO : Programmation Objets
Que constatons-nous ? • • Je dois apprendre un nouveau modèle de communication (mode déconnecté) • Je dois apprendre les technologies clientes (HTML, JavaScript, CSS, …) • • Le modèle Objet ne change pas ou peu ! • ~Transposition des NameSpaces • L’approche de développement est identique (IDE) • Je capitalise sur mes connaissances de développeur Winform • Le modèle évènementiel ne change pas ! • Le modèle de programmation unifié !
Disponibilité d’une API cohérente quel que soit le langage unifiant le modèle de programmation .NET Framework RAD, Composition et délégation Sub-classing, Puissance de l’environnement Stateless, Code embarqué dans des pages HTML ASP Modèle objet VB MFC/ATL DNA, API Windows Le modèle de programmation unifié .NET
Plus loin avec ASP.NET 2.0 – VB 2005 • Nouveautés : • Du langage VB 2005 • D’ASP.NET V2.0 – VB 2005
Edit and Continue My Generics Click Once Data Sources Windows Object Binding Web Service Binding Debugger Visualizers Just My Code Debugging The Exception Assistant Design Time Expression Evaluation IntelliSense Code Snippets XML Comments Error Correction and Warnings Rename Attribute Editing IntelliSense Filtering IntelliSense in Zone New VB Item Templates Find References Exportable Development Settings Simplified Tools -> Options Project Designer Starter Kits XML Editor Zero Impact Projects Start Page Authenticode signing support Custom Setup Bootstrapper Big 5 Bootstrapper packages(Fx 2.0, SSE, etc.) Strongly typed Resources Registration Free COM Strongly typed Settings Using statement Continue statement Global keyword Accessor accessibility Partial types Unsigned types Operator overloading Warnings Custom Events TableAdapters DataSet Designer Drag Once Form creation Smart Tags Parameterized query Connect the Dots databinding Custom Control drag / drop Lookup table binding Upgrade WebBrowser Upgrade Masked Edit Upgrade Rich textbox Upgrade Windows Common Controls TreeView, ListView, ImageList ToolBar, StatusBar, ProgressBar Upgrade Common Dialogs Upgrade MTS/COM+ Projects Upgrade BackgroundImageLayout Property Upgrade keys in KeyPress event Upgrade additional Keywords Updated Keys In Control Collections Upgrade Unload Mode in FormClosing Event Nouveautés VB2005
La plateforme de développemet Web ASP.NET 2.0 • Augmenter la productivité • Réduction du code de plus de 70% dans les applications de type commun • Fournir de meilleurs outils de développement web • Enrichir les scénario de développement Web … Philosophie Web 2.0 ! • Administration et Configuration • Amélioration de la configuration et administration des applications web • Autonomie de l’administration et configuration • Performances • Disposer d’application web toujours plus rapides
ASP.NET 2.0 Application Services APIs Nouveautés d’ASP.NET 2.0 – VB2005 Role Manager Personalization Membership Site Navigation Management Database Caching
ASP.NET 2.0 Application Services APIs Providers Nouveautés d’ASP.NET 2.0 – VB2005 Role Manager Personalization Membership Site Navigation Management Database Caching Provider Model Design Pattern Windows SQL Server Custom Access MDB
Role Manager Personalization Membership Site Navigation Management Database Caching ASP.NET 2.0 Application Services APIs Nouveautés d’ASP.NET 2.0 – VB2005
Role Manager Personalization Membership ASP.NET 2.0 “Page Framework” Features Site Navigation Management Database Caching ASP.NET 2.0 Application Services APIs Master Pages Themes/Skins Localization Adaptive UI Nouveautés d’ASP.NET 2.0 – VB2005
Security Data Navigation Web Parts Role Manager Personalization Membership ASP.NET 2.0 “Page Framework” Features ASP.NET 2.0 “Control Buckets” (50+) Site Navigation Management Database Caching ASP.NET 2.0 Application Services APIs Master Pages Themes/Skins Localization Adaptive UI Nouveautés d’ASP.NET 2.0 – VB2005
Créez votre portail ASP.NET 2.0 – VB2005 en une heure ! demo MasterPage, Profile, WebPart, Outils d’administration, Navigation, Login, Localisation, …
Références & Liens • Microsoft France • Centre de développement Visual Basic 2005http://www.microsoft.com/france/msdn/vbasic/default.mspx • Centre de développement ASP.NET 2.0http://www.microsoft.com/france/msdn/aspnet/default.mspx • Visual Studio 2005http://www.microsoft.com/france/msdn/vstudio/default.mspx • .NET Frameworkhttp://www.microsoft.com/france/msdn/netframework/default.mspx • Visual Basic Express 2005http://www.microsoft.com/france/msdn/vstudio/express/vbasicexpress.mspx • Communautés majeures sur ASP.NET – VB.NET • Codes-Sources - VB Francehttp://www.vbfrance.com/ • Developpez.comhttp://vb.developpez.com/ • c2ihttp://www.c2i.fr/ • ASP-PHP.NEThttp://www.asp-php.net/
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 Quid de la migration ?
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 • Productivité • Stabilité • Et …
Visual Studio Team Suite Visual Studio Team Edition Software Testers Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Architects Visual Studio Tools for Office Visual Studio Professional Visual Studio Edition Standard Editions Express C# VB C++ J# Web La gamme Chefs de projets Testeurs Architectes DéveloppeursEntreprise Consultants Professionnels Dév occasionnels Hobbyists Edudiants Passionnés Débutants
Web Development in Visual StudioMajor Improvements for Whidbey • Built-in ASP.NET Web Server (no IIS required) • Only allows local browser requests • Automatic shutdown when VS IDE is closed • Publish Web • Easily synchronize/publish webs to remote servers