miércoles, febrero 08, 2006
Web 2.0: Librerias AJAX OpenSource y Comerciales
La evolución de aplicaciones WEB basadas en páginas HTML a otras en las que el contenido se transmite por XML y la presentación es interactiva mediante JavaScript (AJAX) está dando lugar
a la aparición de múltiples librerias y frameworks:
a la aparición de múltiples librerias y frameworks:
- 1. AJAX Accelerator Program - from TIBCO
- 2. AJAX Client Engine (ACE)
- 3. AJAX Debugging with Greasemonkey - a couple of scripts are linked here for tracing and debugging AJAX from Firefox
- 4. Ajax Pages
- 5. AJAX Wrapper for .Net
- 6. Ajax-based Echo2, EchoStudio2 IDE Production Releases Available
- 7. AjaxAC - open source PHP framework for AJAX
- 8. AjaxAnywhere - designed to turn any set of existing JSP components into AJAX-aware components without complex JavaScript coding
- 9. AJAXSLT - "an implementation of XSL-T in JavaScript, intended for use in fat web pages, which are nowadays referred to as AJAX applications."
- by Google
- 10. AjaxTags - The AJAX Tag Library is a set of JSP tags that simplify the use of Asynchronous JavaScript and XML (AJAX) technology in JavaServer Pages.
- 11. AjaxTags 1.0, JSP Tag Library, released
- 12. AJFORM - AJFORM is a JavaScript toolkit which simply submits data from any given form in an HTML page, then sends the data to any specified JavaScript function. AJFORM degrades gracefully in every aspect. In other words, if the browser doesn't support it, the data
- by Brendon Crawford
- 13. Behaviour - Behaviour lets you use CSS selectors to specify elements to add javascript events to.
- by Ben Nolan, Simon Willison
- 14. Bindows™ - With Bindows™ you can develop fully functional desktop applications in a web page, without any plugins.
- 15. Bitkraft - CLR based (.NET) web framework that allows distributed web content to be created and served in a unique fashion. It is written in C# and compiles for operation under the Microsoft .NET Framework 1.1+ or the .Mono Framework.
- 16. Casabac Technologies - demos of a commercial product. "Casabac's product suite is using the AJAX technology approach since 2001 for making it easy to build professionally looking, desktop-like business application frontends."
- 17. CPAINT - CPAINT (Cross-Platform Asynchronous INterface Toolkit) is a true AJAX (Asynchronous JavaScript+XML) and JSRS (JavaScript Remote Scripting) implementation.
- 18. cssQuery
- 19. CSSToXSLFO - a utility which can convert an XML document, together with a CSS2 style sheet, into an XSL-FO document
- 20. Developer Notes for prototype.js - An un-official reference for the objects, classes, functions, and extensions provided by prototype.js
- by Sergio Pereira
- 21. dojo - Dojo is an Open Source effort to create a UI toolkit that allows a larger number of web application authors to easily use the rich capabilities of modern browsers.
- 22. DWR (Direct Web Remoting) - "makes it simple to call Java code directly from Javascript. It gets rid of almost all the boiler plate code between the web browser and your Java code."
- 23. Echo2 - built using several emerging technologies provided by modern web browsers which have lately been collectively referred to as "Ajax"
- 24. Flexible Ajax - written in PHP5 using object-oriented code
- 25. HTMLHttpRequest v1.0beta2 - This script dynamically loads remote documents for parsing and/or insertion into the current document. It uses the XMLHttpRequest browser object as well as its own custom IFRAME-based transport layer for excellent cross-browser compatibility.
- 26. Idealog: Source code for CommonTimes "AJAX" Live Search - Below is a basic overview of the code we used for the live AJAX search: ... xmlhttp.onload = handle_do_search; xmlhttp.onerror = handle_do_search; ...
- 27. JackBe - AJAX for the enterprise
- 28. JAHAH
- 29. JavaScript Lint - With JavaScript Lint, you can check all your JavaScript source code for common mistakes without actually running the script or opening the web page.
- 30. JSEclipse - free javascript plugin for Eclipse
- 31. JSON - (JavaScript Object Notation) is a lightweight data-interchange format
- 32. JSON-PHP - a PHP implementation of JSON
- 33. JSON-RPC-Java - "a key piece of Java web application middleware that allows JavaScript DHTML web applications to call remote methods in a Java Application Server (remote scripting) without the need for page reloading..."
- 34. JSPAN
- 35. jsquery
- 36. JSUnit - Unit testing framework for client-side JavaScript in the tradition of the XUnit frameworks.
- 37. KavaScript
- 38. Log4Ajax
- 39. MochiKit - MochiKit is a highly documented and well tested, suite of JavaScript libraries that will help you get shit done, fast. We took all the good ideas we could find from our Python, Objective-C, etc. experience and adapted it to the crazy world of JavaScript.
- 40. NAJAX
- 41. PAJAJ - (PHP Asynchronous Javascript and JSON). It is a object oriented Ajax framework written in PHP5 for development of event driven PHP web applications.
- 42. PowerWEB LiveControls for ASP.Net - a suite of 21 Web Controls that allow you to execute server-side callbacks and update form elements without reloading the HTML page.
- 43. RIALTO - a cross browser javascript widgets library. Because it is technology agnostic it can be encapsulated in JSP, JSF, .Net or PHP graphic components.
- 44. Rico - "The library is a fully object-oriented JavaScript library. Recently we refactored the library to extend the excellent prototype.js effort from the Ruby on Rails folks."
- 45. SACK
- 46. Sarissa - "a cross-browser ECMAScript library for client side XML manipulation, including loading XML from URLs or strings, performing XSLT transformations, XPath queries and more. Supported: Gecko (Mozilla, Firefox etc), IE, KHTML (Konqueror, Safari)."
- 47. script.aculo.us - Building upon the wonderful Prototype JavaScript library, script.aculo.us provides you with some great additional ingredients to mix in.
- by Thomas Fuchs
- 48. SWF - Simple Web Framework (SWF) is an event based framework targeting Struts developers who want to build rich Web applications but do not want to migrate to JSF
- 49. Taconite - a framework that simplifies the creation of Ajax enabled Web applications...can be used with any server-side technology including Java EE and .Net
- 50. Tagneto - (pronounced tag-NEET-o) is a web developer tool and JavaScript libraries to aid MVC development of XML user interfaces, with HTML web applications (DHTML, AJAX, RIA, Web 2.0, etc...) being the primary target.
- 51. Tudu Lists - open source project which uses the Spring J2EE framework and DWR to manage online todo lists
- 52. WebORB Presentation Server
- 53. WidgetServer - a unified GUI framework for Web/HTML, Swing and Client/Server apps with a Swing frontend. Web applications use the 'Remote Scripting with IFRAME' mechanism
- 54. Wt - the entire application is written in only one compiled language (C++), from which the library generates the necessary HTML, Javascript, CGI, and AJAX code.
- 55. XAJAX - open source PHP class library
- 56. XHConn - "is meant to simplify and unify the code necessary to successfully send and receive simple data via XMLHTTP."
- 57. XHTML live Chat based on the XMLHttpRequest Object (ajax) - proof of concept with source available.
- 58. XI-Factory - "We refined our technique and we now have an online software factory to generate AJAX applications..."
- 59. XMLHttpRequest Demo - 3 demos in one using Borges for the back end
- 60. Zephyr - an ajax based framework for php5 developers.
- 61. Zimbra - a community for building and maintaining next generation collaboration technology
- 62. ZK - an AJAX-based, event-driven, XUL-compliant, all Java framework to enable rich user interfaces for Web applications, yet as easy to develop as desktop applications.