Programmation Web avec AJAX
Upcoming SlideShare
Loading in...5
×
 

Programmation Web avec AJAX

on

  • 690 views

 

Statistics

Views

Total Views
690
Views on SlideShare
690
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Programmation Web avec AJAX Programmation Web avec AJAX Presentation Transcript

  • Programmation Web avec AJAX & Atlas
    • Dominic Sévigny
    • NetAppsID Inc.
    • [email_address]
  • Agenda
    • Introduction
    • Qu’est-ce que AJAX
    • Programmation AJAX avec ASP.NET 2.0
    • Librairies AJAX pour le .NET Framework 1.x
    • Pause
    • Programmation AJAX avec Atlas
    • Questions et période de discussion
    • Liens
    • À venir…
  • Introduction
    • Développement Windows (VB)
    • Développement Web (ASP)
    • Développement Windows orienté Web (Windows Forms)
    • Développement Web orienté Windows (Atlas)
    • Par exemple :
    • Outlook Web Access
    • Google (Maps, Suggest, GMail)
    • Nouveau Hotmail (Microsoft Web Mail)
    • Start.com
  • Qu’est-ce que AJAX
    • AJAX (Asynchronous JavaScript And XML)
    • Objet COM local (Dépendant du navigateur)
    • Implémente la technologie XmlHttpRequest
    • Disponible depuis MS Internet Explorer 4 (1998)
    • WebService.htc depuis .NET 1.0 (2002)
    • JavaScript, DOM, HTML, and CSS
    • Simulation de AJAX
    • Utilisation des « Frames » cachés
    • SmartNavigation depuis ASP.NET 1.0
  • Qu’est-ce que AJAX
  • Qu’est-ce que AJAX
    • Navigateur supportés
    • Apple Safari 1.2 et +
    • Konqueror
    • Microsoft Internet Explorer et +
    • Mozilla & Firefox 1.0 et +
    • Netscape 7.1 et +
    • Opera 7.6 et +
  • Qu’est-ce que AJAX
    • Démo
  • Programmation AJAX avec ASP.NET 2.0
    • Interface ICallbackEventHandler
    • Méthode GetCallbackEventReference
    • Méthode RaiseCallbackEvent
    • Implémentation de base
    • Facile à utiliser
    • Bonne préparation pour Atlas
  • Programmation AJAX avec ASP.NET 2.0
    • Démo
  • Librairies AJAX pour .NET Framework 1.x
    • Jason Diamond’s My Ajax.NET
    • (http://jason.diamond.name/weblog/category/asp-dot-net/)
    • Ajax.NET Professional
    • ( http://ajax.schwarz-interactive.de/csharpsample/default.aspx )
  • Librairies AJAX pour .NET Framework 1.x
    • Démo
  • Programmation AJAX avec Atlas
    • Nouveau projet de Microsoft afin de suivre le marché…
    • « Framework » client et serveur complet
    • Compatible avec tous les navigateurs…
    • Probablement un « Add-On » à ASP.NET
      • Composantes serveurs (.dll)
      • Composantes clients (.js)
    • Disponible en version « Go Live » en 2006
  • “Atlas” Architecture “ Atlas” Server Framework “ Atlas” Client Framework and Services “ Atlas”-enabled ASP.NET Pages Web Services (ASMX or WCF) HTML, Script, “ Atlas” Markup “ Atlas” Service Proxies ASP.NET “Atlas” Server Extensions “ Atlas” Server Controls App Services Bridge Web Services Bridge “ Atlas” Client Script Library Controls, Components Script Core Base Class Library Component Model and UI Framework Browser Compatibility “ Atlas” Client Application Services Local Store Browser Integration ASP.NET 2.0 Application Services Page Framework, Server Controls
  • “Atlas” Client Script Library Script core and base class library
    • “ Atlas” script core – a full type system for Javascript
      • Classes and interfaces, inheritance, virtual and abstract methods
      • Enumerations
      • Multi-cast event handlers similar to .NET
    • Base class library
      • StringBuilder, extensions to existing types
      • Serializers
      • Debugging and tracing classes
      • Networking
  • “Atlas” Networking
    • Client networking stack layered on XMLHTTP
      • WebRequest , WebResponse , MethodRequest classes
    • ASP.NET “Atlas” Web Services Bridge
      • Access to ASP.NET-hosted and serviced components
        • ASMX and WCF services, .NET objects, ASP.NET page-level services
      • Automatic client proxy generation
        • <script src=“MyService.asmx/js” />
      • Integrated with ASP.NET intrinsics
    • Wire format: Javascript object notation
    public class Location { public Point Coordinates; public String Name; } { Coordinates : { X: 2.17, Y: 48.51 }, Name : &quot; Eiffel Tower&quot; }
  • Building Web UI with “Atlas” Components, controls, and behaviors
    • Reusable building blocks
      • Created declaratively or programmatically
      • Wired up through bindings and events
      • Manage their own lifetime
    • UI components
      • Associated with DHTML UI elements
    Web.Component Web.UI.Control
  • Building Web UI with “Atlas” Creating and wiring up components
    • … Using ASP.NET server controls
    <atlas:ScriptManager runat=“server” id=“TextBox1” /> <atlas:TextBox runat=“server” id=“TextBox1” /> <atlas:Label runat=“server” id=“Label1” CssClass=“MyLabel”> <Bindings> <atlas:Binding DataPath=“TextBox1” Property=“Text”> </Bindings> </atlas:Label>
  • Atlas
    • Démo
  • “Atlas” Roadmap
    • Public developer previews and betas
      • http://atlas.asp.net – Atlas community site
      • Prototype release available now
      • Updates, samples, documentation on a regular basis
      • We want your feedback!
    • “ Go live” Beta release sometime in 2006
  • Questions et période de discussion
    • Est-ce que le style AJAX a de l’avenir?
    • Est-ce que Atlas a de l’avenir?
    • Quel type d’application Web utilisera cette technologie?
    • Sécurité?
    • Allez-vous l’utiliser?
    • Votre opinion?
  • Liens
    • http://atlas.asp.net
    • http://atlas.asp.net/forums
    • http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/aspnetspicedajax.asp
  • À venir
    • Formation chez Technologia le 8 et 9 Novembre (Actualisation des compétences ASP.NET 1.x à ASP.NET 2.0)
    • Blog personnel uniquement sur ASP.NET Atlas
    • ( http://www.dominicsevigny.com à venir)
    • Atlas Book ???