Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam « Les Mercredis du développement » Comment faire du développement Web avec VB ? Level 100
Agenda Quest-ce que.NET et le Web (30mn) Le développement ASP.NET v2 en VB (1h15) Pause (30mn) Les StarterKits (45mn) Le Web nouvelle génération (30mn) Q&A
.NET cest quoi ? Composants Sécurité Flux XML Simplicité et puissant ProtocolesStandardServicesWeb ClientsRiches Pages Web Mobilité XML Modèle Relationnel Toutes les bases
Le cœur du Framework Visual Studio.NET CLI CLR Framework Class Library Données et XML XML Web services Windows Forms Web Forms Common Language Specification VBC++C#… Soumis à l ECMA Soumis à lECMA Spécificationouvertes Accès aux données basé XML J# Basé XML, SOAP, GXA
Les classes du framework.NET System System.Data (ADO.NET) System.XML System.Web (ASP.NET) Diagnostics Configuration Collections Net IO Threading Text Security Common OLEDB SQLTypes SQLClient XPath XSL Runtime InteropServices Remoting Serialization Serialization ConfigurationSessionState CachingSecurity ServicesDescriptionDiscovery Protocols UI HTMLControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms (Windows / Windows CE / PocketPC) DesignComponentModel Schema Reflection ResourcesGlobalization ServiceProcess
Quest-ce que ASP.NET ? ASP.NET est une architecture qui sappuie sur le framework.NET avec des contrôles supplémentaires Son rôle est de simplifier le développement des applications WEB On applique le modèle de programmation Windows au monde du WEB (Événement) La cohabitation avec les scripts ASP est possible tant quil ny a pas partage de session Attention, Windows 2000, XP ou 2003 est obligatoire pour les applications basées sur ASP.NET
Démo Première exemple Modèle Windows Modèle Web
Caractéristiques de ASP.NET Les pages ASP sont compilées Le modèle utilise une technique (Code Behind) permettant une séparation entre le code de présentation et le code applicatif ASP.NET est basé sur un modèle composant coté serveur repose sur le Framework.NET prend en compte les différentes capacités des navigateurs (support JavaScript, DHTML)
Démo Calendrier