Your SlideShare is downloading. ×
0
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
Programmation Web avec AJAX
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

505

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
505
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
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 ???

×