• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Microsoft AJAX Library. ASP.NET 2.0 AJAX Extensions
 

Microsoft AJAX Library. ASP.NET 2.0 AJAX Extensions

on

  • 3,325 views

 

Statistics

Views

Total Views
3,325
Views on SlideShare
3,323
Embed Views
2

Actions

Likes
0
Downloads
40
Comments
0

1 Embed 2

http://www.slideshare.net 2

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

    Microsoft AJAX Library. ASP.NET 2.0 AJAX Extensions Microsoft AJAX Library. ASP.NET 2.0 AJAX Extensions Presentation Transcript

    • Microsoft AJAX Library. ASP.NET 2.0 AJAX Extensions www.raona.com Tel. 351.414.78.13 Carlos Zanini [email_address] Raona http://www.carloszanini.com.ar
    • Agenda
      • AJAX
        • Qué es?
        • Cómo funciona? Ejemplos
        • Evolución
      • AJAX con Microsoft
        • ATLAS. MS AJAX Library. AJAX Extensions
        • Roadmap / Goals
        • Arquitectura
        • Controles
      • ASP.NET AJAX Control Toolkit
        • Más controles..
      • Recursos, referencias
    • AJAX – ¿Qué es?
      • Asynchronous JavaScript and XML
        • Combina DHTML, JavaScript y XmlHttp
        • Soportado en IE, Firefox, Mozilla, Opera, Safari, Konqueror, etc.
        • Mejora la performance de las aplicaciones Webs. Refresca partes de una página y no toda.
        • Ejemplos? mail.google.com, www.live.com
    • AJAX – DEMO AJAX Simple
    • AJAX - Evolución
      • IFRAME (1996) / LAYER (1997)
      • Remote Scripting (1998)
        • IE4, NS4
      • Flash 4
      • XmlHttpRequest (2000)
        • IE5, Outlook Web Access
        • Safari, Opera (2002)
      • W3c (World Wide Web Consortium)
        • Publicó un Draft “The XMLHttpRequest Object” (27 Sept 2006)
      • Ajax Push (Comet, fJax …)
    • AJAX con Microsoft
      • Ajax.Net / Professional
      • ComfortASP.NET
      • MagicAJAX.NET
      • ZumiPage
      • FastPage
      • ASP.NET 2.0 Callbacks
      • ATLAS (Sept 2005)
      • ATLAS (CTP July 2006)
        • Go-Live license
    • AJAX con Microsoft - Roadmap
      • Versión 1.0 a fin de año
        • Beta, Release Candidate, RTM
        • Componentes que permiten a desarrolladores construir controles/componentes client-side.
        • Funcionalidad server-side que proveerá integración con ASP.NET
        • Fully-supported 1.0 release
        • Soporte de distintos Browsers
    • Microsoft AJAX Library - Arquitectura Web Server IE Firefox Safari Browser Clients JSON Bridge Support Membership and Personalization Support ASP.NET Server Control Integration ASP.NET 2.0 AJAX Extensions Microsoft AJAX Library AtlasUIGlitz.js AtlasGadgets.js AtlasFX.js AtlasCompat.js AtlasRuntime.js IIS and ASP.NET Apache and PHP ColdFusion ASP.NET AJAX Control Toolkit
    • ASP.NET 2.0 AJAX Extensions - Arquitectura Browser Presentation (HTML/CSS) ASP.NET Application Services Page Framework, Server Controls Microsoft AJAX Library Client Application Services Component/UI Framework, Controls ASP.NET Application Pages UI Behavior (Managed Code) Input Data Updated UI + Behavior Initial Rendering (UI + Behavior)
    • ASP.NET 2.0 AJAX Extensions – Server Controls
      • Mejora aplicaciones ASP.NET
        • La lógica sigue estando del lado del servidor
        • No es necesario ser un genio de JavaScript
      • Técnicas AJAX reducen tráfico
        • Permite refresco parcial de una página
        • Edición de datos, validación de formularios, refresco automático..
      • Interacción enriquecida con controles ASP.NET existentes
        • Se extienden los controles para el soporte de AJAX
        • Mismos controles, modelo de objetos y eventos que ya conocemos
        • Auto-completion, web parts, drag-and-drop, etc
    • AJAX con Microsoft - Controles
      • ScriptManager
        • Coordina el render de la página para controles del servidor
        • Envía al cliente los scripts (JS) apropiados, dependiendo del browser
      <atlas:ScriptManager ID=&quot;scriptManager&quot; EnablePartialRendering=&quot;true&quot; runat=&quot;server&quot; />
    • AJAX con Microsoft - Controles
      • UpdatePanel
        • Control estrella
        • Permite actualizar regiones dentro de una página
      Algunos controles que no se actualizarán .. <atlas:UpdatePanel id=“u1” runat=“server”> <ContentTemplate> Estos controles se actualizan dinámicamente <asp:calendar id=“cal1” runat=“server”/> <ContentTemplate> </atlas:UpdatePanel> Más contenido o controles que no se actualizarán ..
    • ScriptManager & UpdatePanel – DEMO ScriptManager & UpdatePanel
    • AJAX con Microsoft - Controles
      • AutoCompleteExtender
        • Google-suggest style
        • Soporta Web Services de .NET
      • DragOverlayExtender
        • Drag & Drop de controles
      • ProfileScriptService
        • Soporte AJAX de Profile
      • InitialData
        • Carga inicial de datos
      • TimerControl, WebPartManager, WebPartZone, Gadget, UpdateProgress..
    • DEMO Mas controles..
    • ASP.NET AJAX Control Toolkit – Qué es?
      • Librería de controles ASP.NET con soporte AJAX
      • Contribuyen desarrolladores que no trabajan en Microsoft
      • Código fuente liberado
      • Antes de fin de año se espera tener 50 controles
    • ASP.NET AJAX Control Toolkit – Controles
      • Accordion
      • AlwaysVisibleControl
      • Animation
      • CascadingDropDown
      • CollapsiblePanel
      • ConfirmButton
      • DragPanel
      • DropShadow
      • DynamicPopulate
      • FileredTextBox
    • Back button !!
      • Soporte de Back Button en UpdatePanel
        • Desarrollado por el Arquitecto del equipo “Web Platform and Tools” de Microsoft
        • Simula mediante bookmarks las páginas anteriores
        • Mejora aún más la experiencia del usuario
    • Recursos, referencias
      • ASP.NET AJAX Web Site
        • http://ajax.asp.net/
      • Blogs
        • http://ajax.asp.net/Roller/default.aspx?tabindex=0&mid=474
      • Atlas Control Toolkit
        • http://ajax.asp.net/default.aspx?tabid=47&subtabid=477
      • Documentación de Atlas
        • http://ajax.asp.net/docs/Default.aspx
    • Microsoft AJAX Library. ASP.NET 2.0 AJAX Extensions Gracias www.raona.com Tel. 902.362.918 Carlos Zanini Raona http://www.carloszanini.com.ar