Your SlideShare is downloading. ×
Programmation Web avec AJAX
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Programmation Web avec AJAX

488
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
488
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Programmation Web avec AJAX & Atlas
    • Dominic Sévigny
    • NetAppsID Inc.
    • [email_address]
  • 2. 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…
  • 3. 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
  • 4. 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
  • 5. Qu’est-ce que AJAX
  • 6. 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 +
  • 7. Qu’est-ce que AJAX
    • Démo
  • 8. 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
  • 9. Programmation AJAX avec ASP.NET 2.0
    • Démo
  • 10. 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 )
  • 11. Librairies AJAX pour .NET Framework 1.x
    • Démo
  • 12. 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
  • 13. “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
  • 14. “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
  • 15. “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; }
  • 16. 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
  • 17. 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>
  • 18. Atlas
    • Démo
  • 19. “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
  • 20. 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?
  • 21. 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
  • 22. À 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 ???