Programmation Web avec AJAX - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Programmation Web avec AJAX

Description:

(http://jason.diamond.name/weblog/category/asp-dot-net/) Ajax.NET Professional ... Blog personnel uniquement sur ASP.NET Atlas (http://www.dominicsevigny.com venir) ... – PowerPoint PPT presentation

Number of Views:79
Avg rating:3.0/5.0
Slides: 23
Provided by: walter91
Category:

less

Transcript and Presenter's Notes

Title: Programmation Web avec AJAX


1
Programmation Web avec AJAX Atlas
  • Dominic Sévigny
  • NetAppsID Inc.
  • dominic.sevigny_at_netappsid.com

2
Agenda
  • Introduction
  • Quest-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
Quest-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
Quest-ce que AJAX
6
Quest-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
Quest-ce que AJAX
  • Démo

8
Programmation AJAX avec ASP.NET 2.0
  • Implémentation de base
  • Facile à utiliser
  • Bonne préparation pour Atlas
  • Interface ICallbackEventHandler
  • Méthode GetCallbackEventReference
  • Méthode RaiseCallbackEvent

9
Programmation AJAX avec ASP.NET 2.0
  • Démo

10
Librairies AJAX pour .NET Framework 1.x
  • Jason Diamonds My Ajax.NET
  • (http//jason.diamond.name/weblog/category/asp
    -dot-net/)
  • Ajax.NET Professional
  • (http//ajax.schwarz-interactive.de/csharpsa
    mple/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-enabled ASP.NET Pages
HTML, Script, Atlas Markup
Atlas Service Proxies
Web Services (ASMX or WCF)
Atlas Client Framework and Services
Atlas Server Framework
14
Atlas Client Script LibraryScript 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
  • ltscript srcMyService.asmx/js /gt
  • Integrated with ASP.NET intrinsics
  • Wire format Javascript object notation

Coordinates X 2.17, Y 48.51 , Name
"Eiffel Tower"
public class Location public Point
Coordinates public String Name
16
Building Web UI with AtlasComponents,
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 AtlasCreating and wiring
up components
  • Using ASP.NET server controls

ltatlasScriptManager runatserver idTextBox1
/gt ltatlasTextBox runatserver idTextBox1
/gt ltatlasLabel runatserver idLabel1
CssClassMyLabelgt ltBindingsgt
ltatlasBinding DataPathTextBox1
PropertyTextgt lt/Bindingsgt lt/atlasLabelgt
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 lavenir?
  • Est-ce que Atlas a de lavenir?
  • Quel type dapplication Web utilisera cette
    technologie?
  • Sécurité?
  • Allez-vous lutiliser?
  • Votre opinion?

21
Liens
  • http//atlas.asp.net
  • http//atlas.asp.net/forums
  • http//msdn.microsoft.com/asp.net/default.aspx?pul
    l/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 ???
Write a Comment
User Comments (0)
About PowerShow.com