Your SlideShare is downloading. ×
Microsoft AJAX Library. ASP.NET 2.0 AJAX Extensions
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

Microsoft AJAX Library. ASP.NET 2.0 AJAX Extensions

2,673

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
2,673
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
44
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. 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
  • 2. 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
  • 3. 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
  • 4. AJAX – DEMO AJAX Simple
  • 5. 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 …)
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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)
  • 10. 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
  • 11. 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; />
  • 12. 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 ..
  • 13. ScriptManager & UpdatePanel – DEMO ScriptManager & UpdatePanel
  • 14. 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..
  • 15. DEMO Mas controles..
  • 16. 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
  • 17. ASP.NET AJAX Control Toolkit – Controles
    • Accordion
    • AlwaysVisibleControl
    • Animation
    • CascadingDropDown
    • CollapsiblePanel
    • ConfirmButton
    • DragPanel
    • DropShadow
    • DynamicPopulate
    • FileredTextBox
  • 18. 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
  • 19. 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
  • 20. 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

×