Vous montrer que ASP.NET AJAX Ext. est La continuité de ce que vous avez toujours réalisé Simple à comprendre Puissant et facile à utiliser Vous montrer.

Slides:



Advertisements
Présentations similaires
« Les Mercredis du développement » Ajax / Client CallBack / Atlas
Advertisements

Présentation des technologies SharePoint 2007
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Les technologies décisionnelles et le portail
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
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.
Les Excel Services de Office 2007
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Automatisation de Tâches Scenarios
Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint DELIVER THIS PRESENTATION UNDER NDA ONLY.
Construire un site Web Internet en utilisant Microsoft Office SharePoint Server 2007.
Introduction aux fonctions de gestion de contenu Web dans Microsoft Office SharePoint Server 2007.
Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
L’architecture .net et ASP.net
« Les Mercredis du développement » Retour dexpérience / Framework de dév. Présenté par Grégory Renard [Rédo] Responsable Développement.
Pierre Lagarde Christophe Lauer
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Développement Rapide dApplications Web avec.NET « Mon premier site »
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Pierre Lagarde Christophe Lauer
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Microsoft .NET.
Clients riches RIA (Rich Internet Application) / RDA
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
© 2006 Microsoft Corporation. Bonjour et Bienvenue !
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.

22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
ISICIL Mai 2010 Nicolas Delaforge Architecture serveur(s) et prototypes de social bookmarking/tagging dans ISICIL Avancement technique.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
PROGRAMMATION WEB FRONT-END.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Introduction au développement Office 2007
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Utilisation d’ASP.NET AJAX Ext Sans aucun contrôle serveur Vue d’ensemble de la Microsoft AJAX Library Vue d’ensemble du code serveur à mettre à disposition.
Quand l’agilité n’est pas une option
Introduction à la plateforme .NET
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
Plus simple à utiliser Une interface d’administration entièrement remaniée rend plus facile l'apprentissage de Drupal.
GESTION DE COMPOSANTS ELECTRONIQUES
S'initier au HTML et aux feuilles de style CSS Cours 5.
Technet Office System
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
AJAX Open Source Etat de l’art Baris Ulucinar, Octobre 2006 University of Fribourg, Suisse Sous la direction de Prof. O. Abou Khaled.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
AJAX.
Découverte des notions fondamentales du respect des normes du Web Découverte de l’implémentation des normes et standards au sein de Visual Studio Comment.
S'initier au HTML et aux feuilles de style CSS Cours 5.
ASP.NET AJAX Control Toolkit
11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Travail Collaboratif / SharePoint Pourquoi :  en finir avec le simple partage de fichiers..  en finir avec l’envoi des documents en pièces jointes 
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Apports des clients riches dans le monde du WEB 2.0
Présentation et prise en main
1 Applications d’entreprise avec.NET 4.0 et Silverlight 4 David Rousset Mitsuru Furuta
2 Alain METGE SOGETI
« Les Mercredis du développement » Le Web 2.0 avec Atlas et les Toolkits Grégory Renard [Rédo] Wygwam Level 200 Pierre Lagarde Microsoft.
Transcription de la présentation:

Vous montrer que ASP.NET AJAX Ext. est La continuité de ce que vous avez toujours réalisé Simple à comprendre Puissant et facile à utiliser Vous montrer comment développer avec ASP.NET AJAX Ext au terme de cette session !

Expertise et expérience unique sur la plate-forme Microsoft.NET Développement de projets avant- gardistes et denvergure Coaching/Formation « on the job » par nos experts Solutions pour la productivité des développeurs Votre veille technologique / pôle R&D Contactez-nous pour vos projets : Vista, Office 07, Live, Gadgets, Web 2.0,.NET 3.0, WPF, WCF, WF, MOSS – WSS V3 Nos Experts Votre satisfaction !

De la passion communautaire.NET 7 Bloggeurs Technologiques 6 Auteurs de livres 6 Speakers Events MS et non MS Implication communautaire forte 6 Rédacteurs dans la presse spécialisée Implication au sein de lINETA Implication UserGroup : FxUserGroup Une équipe de Wyggeurs : 4 Microsoft Most Valuable Professional 1 Microsoft Regional Director 2 Microsoft Student Partner (MSP) Notre implication Votre satisfaction !

Quest-ce quAJAX ? Microsofts AJAX Framework PrésentationArchitecture ASP.NET 2.0 AJAX Extensions Microsoft AJAX Library ASP.NET AJAX Control Toolkit Roadmap

Plain ASP ASP.NET 1.x Respecte ce que vous avez toujours fait Juste une prolongation Permet « The extra mile » 2005 ASP.NET AJAX Ext

Ajax = Asynchronous Javascript and XML Ajax n'est pas nouvelle une technologie ! Il emploie Les classiques HTML/CSS Un simple DOM /Javascript Classique XML / XSLT / XMLHttp Request Vous pourriez l'avoir fait vous-même ! ; -)

Compatible sur plusieurs navigateurs Internet Explorer Apple Safari Mozilla Firefox Netscape Opera … Juste une technologie classique des navigateurs d'aujourd'hui rendue plus accessible !

Page*.aspx Server Browser Page Load Asynchrone call ClasseIHttpHandler*.ashx Server Response PageLoaded XMLHttp-Request Partial Updating

Plus grande productivité du développement AJAX Peu de lignes de code Application et UI construits en module sur des scénarios communs Extension dASP.NET 2.0 Facile à écrire, à corriger et modifier Separation claire du contenu, des styles et de votre code Très bien intégré grace à des outils de designer et developpement Complètement intégré dans vos modèles dapplications Dans la lignée des pages ASP.NET et des contrôles serveur Permet laccès aisé aux WebServices et composants Basé sur les standards : Fonctionne en Cross-Browser Un framework permettant de construire des applications plus riche, plus interactive en utilisant les standards du web

Privé Couche donnée Couche Interface utilisateur Couche Présentation Vue Procédure stoquée IIS HTML Web Client ASP.NET Business Logic Component Public Couche métier IIS XML Web Service Business Logic Component Business Logic Component Business Facade Component Session- State Offline Cache Smart Client ASP.NET AJAX

ASP.NET AJAX Client Framework & Services ASP.NET AJAX -enabled ASP.NET Pages Web Services (ASMX or WCF) HTML, Script, ASP.NET AJAX Markup ASP.NET AJAX Service Proxies ASP.NET AJAX Server Framework ASP.NET 2.0 Application Services Page Framework, Server Controls Page Framework, Server Controls ASP.NET AJAX Server Extensions ASP.NET AJAX Server Controls ASP.NET AJAX Server Controls App Services Bridge Web Services Bridge Microsoft AJAX Library (Client Script Library) Controls, Components Script Core Base Class Library Component Model and UI Framework Browser Compatibility ASP.NET AJAX Client App Services Local Store Browser Integration Browser Integration

Developpement Ajax coté serveur Developpement Ajax coté serveur Enrichissement de vos interfaces par des contrôles serveur AJAX Vos applications Web 2.0 en écrivant un minimum de Javascript Préserve votre logique de développement serveur (VB/C#) Developpement Ajax coté client Utilisez la puissance des script/DHTML Expérience utilisateur encore plus riche et interactive Construisez des application Mash-Up, des Gadgets, et bien dautres expériences Web 2.0

Le contrôle Le contrôle Contrôle de type container permettant de déterminer une région updatable ASP.NET AJAX distribue linfrastructure du PostBack XmlHttp Some non-updatable content and controls... This content can be dynamically updated! More non-updatable content and controls... Some non-updatable content and controls... This content can be dynamically updated! More non-updatable content and controls... Défini le comportement client des composants et éléments serveurs Génère les scripts clients nécessaires

Distribue un statut dattente lors dattente de réponse serveur Permet de mentionner lattente à lutilisateur Permet à lutilisateur dannuler une requête UpdateProgress peut être placé où vous le souhaitez... Updating Updating...

Framework de Script puissant Types System riches et bibliothèque de pour Javascript Modèle composant et Framework UI Accès aux données et Databinding client Intégré au modèle de développement serveur Consommez des WebServices depuis votre Browser Scripts daccès à des applications de services Script access to ASP.NET Application Services ASP.NET Bridges pour services hors domaines ASP.NET AJAX Client Script Library Controls and Components Script Core Base Class Library Component Model and UI Framework Component Model and UI Framework Browser Compatibility

XMLHTTP – Variations dans vos Browsers Couche de communication cliente basée sur XMLHTTP WebRequest, WebResponse, MethodRequest classes ASP.NET AJAX Web Services Bridge Accédez à des services hébergés ASP.NET ASMX et WCF services,.NET objects, ASP.NET page-level services Formats légers : Javascript Object Notation (JSON) et REST function onLoad() { MyService.GetItemsByName(Text1.value, onComplete); } function onComplete(results) { $(ResultsDataSource).set_data(results); } function onLoad() { MyService.GetItemsByName(Text1.value, onComplete); } function onComplete(results) { $(ResultsDataSource).set_data(results); } Génération automatique dun proxy client

Etend vos contrôles ASP.NET avec des comportements AJAX Blocs fonctionnels interactifs réutilisables En mode déclaratif ou en mode code Drag-and-drop, Tooltips, Popups, Auto-complete Exemple: Exemple: Active lauto-completion sur un Textbox Communique avec un.asmx et WCF (ASP.NET AJAX JSON bridge) <asp:AutoCompleteProperties Enabled="true" ServiceMethod="GetCustomerName" ServicePath="~/CustomerService.asmx" TargetControlID="CustomerSearch" /> <asp:AutoCompleteProperties Enabled="true" ServiceMethod="GetCustomerName" ServicePath="~/CustomerService.asmx" TargetControlID="CustomerSearch" />

Ensemble de Scenarios Pour les développeurs Serveur ASP.NET Enrichie lexpérience utilisateur sans apprendre de JavaScript ou AJAX Pour les développeurs Clients (AJAX JavaScript) Simplifie le développement des contrôles et composants AJAX Très haute réutilisabilité Modèle de participation communautaire Gallerie de composants ASP.NET AJAX Tout le monde peut y participer !!!

Connectez-vous à CodePlex CodePlex Ouvrez et construisez un projet AjaxControlToolkit Pour utiliser les Contrôles Extender Ajoutez les contrôles à Visual Studio Toolbox ~\bin\[target]\AjaxControlToolkit.dll Pour créer un contrôle Extender Installez le Templates Project AjaxControlExtender.vsi La Documentation :

ASP.NET AJAX V1.0 Maintenant disponible Téléchargement sur Support du produit Entièrement gratuit Integration dans Visual Studio Orcas Incorporation de nombreuses nouveautés AJAX Incorporation dun mode de création Design-Time Amélioration du mode débugging JavaScript

ASP.NET AJAX facilite nettement le développement dapplications Web 2.0 Plus grande productivité pour les développeurs (Surtout serveur) Facile à écrire et à maintenir Modèle de programmation unifié Compatible multi-browser AJAX Control Toolkit Essayiez ASP.NET AJAX Ext dès aujourdhui !!!

exemple, démo, docs, … Forums: Nous contacter

© 2007 Microsoft France Votre potentiel, notre passion TM