En estos días dí un charla en dos días, 6 horas en total, sobre el tema AJAX, en el Club de Programadores. Me pareció interesante publicar los ejemplos, presentación y recursos que utilicé para preparar la charla. Espero que sirvan como introducción al tema, y para que puedan preparar otras charlas sobre el tema:
Fuente: Adaptive Software
El artículo inicial de Jesse James Garret, de Adaptive creando el término AJAX y explicando qué es en:
Ajax: A New Approach to Web Applications
Pueden ver más sobre Garret en
http://www.jjg.net
http://www.jjg.net/elements/ (su libro sobre The Elements of User Experience)
Sitios sobre AJAX
http://ajaxian.com/
http://www.ajaxlines.com
http://www.ajaxtutorial.net/
http://www.ajaxprojects.com/
http://www.ajaxresources.com/
http://blog.joshuaeichorn.com/ajax-resources/
http://ajax.solutoire.com/
http://www.deitel.com/ajax/AJAX_resourcecenter.html
http://www.oracle.com/technology/tech/java/ajax.html
http://developers.sun.com/ajax/
Tecnologías asociadas a AJAX
JSON
http://www.json.org/
Standard ECMA JavaScript
http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf
The XMLHttpRequest Object
http://www.w3.org/TR/XMLHttpRequest/
http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/
http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples
Librerías JavaScript
Software, artículos y ejemplos, comentados en la charla:
Prototype
http://www.prototypejs.org/
http://www.sergiopereira.com/articles/prototype.js.html
http://www.prototypejs.org/learn/introduction-to-ajax
Scriptaculous
http://script.aculo.us/
http://swik.net/scriptacolous
http://24ways.org/2005/introduction-to-scriptaculous-effects
http://24ways.org/examples/introduction-to-scriptaculous-effects/
http://demo.script.aculo.us/shop
http://wiki.script.aculo.us/scriptaculous/show/Ajax.Autocompleter
OpenRico
http://www.openrico.org/
AdobeSpry
http://labs.adobe.com/technologies/spry/
Yahoo User Interface Library
http://developer.yahoo.com/yui/
http://developer.yahoo.com/yui/download/
http://yuiblog.com/
Librerías para PHP
Sajax
http://www.modernmethod.com/sajax/
http://blog.joshuaeichorn.com/archives/2005/04/19/ajax-hello-world-with-sajax/
Xajax
http://www.xajaxproject.org/
http://wiki.xajaxproject.org/Tutorials:Learn_xajax_in_10_Minutes
http://wiki.xajaxproject.org/Tutorials:Processing_Forms_with_xajax
http://www.xajaxproject.org/examples/thewall/thewall.php
http://www.cyberdyne.org/~icebrkr/2007/05/03/xajax-php-live-datagrid-gridview/
http://www.cyberdyne.org/~icebrkr/files/xajax-Livedatagrid.tar.gz
Ejemplo en
http://dev.chkbox.com/gridview.php
Pajax
http://www.auberger.com/pajax/
Librerías para Java
Google Web Toolkit
http://code.google.com/webtoolkit/
http://code.google.com/webtoolkit/gettingstarted.html
http://google-web-toolkit.googlecode.com/files/gwt-windows-1.3.3.zip
http://code.google.com/webtoolkit/documentation/examples/
AjaxTags
http://ajaxtags.sourceforge.net/
AjaxTags – AjaxTags Usage
http://ajaxtags.sourceforge.net/usage.html
AjaxTags – AjaxTags Quick Start
http://ajaxtags.sourceforge.net/quickstart.html
ExtJs
http://extjs.com/deploy/ext/examples/grid/xml-grid.html
Dynamic Faces
http://java.sun.com/developer/technicalArticles/J2EE/ajax_jsf/
BackBase
http://www.backbase.com
Librerías para .NET
ASP.NET Ajax (versión de Microsoft para Net 2.x)
http://ajax.asp.net/
Ajax.NET
http://ajax.schwarz-interactive.de/CSharpSample/
MagicAjax
http://www.magicajax.net/
Durante la charla, buscamos algunas implementaciones de chat en Ajax:
http://socket7.net/lace/
http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=9
http://www.ajaxchat.org/
http://www.plasticshore.com/projects/chat/index.html
http://www.phpfreechat.net/
http://www.dynamicajax.com/fr/AJAX_Driven_Web_Chat-271_290_291.html
Visitamos algunos sitios con AJAX, como
http://www.egosurft.org
http://www.humanized.com/reader/
Mis enlaces en del.icio.us sobre AJAX en
http://del.icio.us/ajlopez/ajax
Recomiendo el excelente libro de Francisco Minera, MP Ediciones:
http://www.redusers.com/noticias/lpcu109
(lo único que para encontrar el código disponible de ese libro, hay que hacer un curso en la NASA… :-)… si alguien lo consiguió, que avise).
Una alternativa que visitamos, fue Silverlight:
http://silverlight.net/
http://tirania.org/blog/archive/2007/May-01.html
http://www.hanselman.com/blog/PuttingMixSilverlightTheCoreCLRAndTheDLRIntoContext.aspx
http://download.microsoft.com/download/f/2/e/f2ecc2ad-c498-4538-8a2c-15eb157c00a7/SL_Map_FinalNET.png
http://blogs.msdn.com/tims/archive/2007/04/30/silverlight-screencasts.aspx
Moonlight – Mono
http://del.icio.us/ajlopez/silverlight
Ejemplos del seminario, presentación en
http://www.ajlopez.net/ReferenciaVe.php?Id=191
Nos leemos!
Angel “Java” Lopez
http://www.ajlopez.com/