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.
3.
4.
5.
6. Quels outils utiliser ? Les versions Express sont Gratuites et en Français… Profitez-en !!!
7. Apprendre .NET Approche communautaire Créer des Applications Apprendre VB 2005 Pour vos hobbys Etudiants Universitaires Passionnés
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. 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.
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
13.
14.
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
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
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
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
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
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, …
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
29.
30.
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
32.
Notes de l'éditeur
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.