Internet Resource

A List for The Most Complete AJAX Framework and JavaScript Libraries

Ajax framework can help us to quickly develop web pages that can call web services and server pages through javascript without having to submit the current page.Recent Web-applications tend to use them to provide more interactivity and guarantee better functionality.There are hundreds of Ajax/JavaScript frameworks available — I spent some days to gather the most useful of them.

  • 1. dojo
    “dojo” is a Japanese term which literally means “place of the Way”.Here,dojo is an Open Source DHTML toolkit written in JavaScript. It builds on several contributed code bases.Dojo aims to solve some long-standing historical problems with DHTML which prevented mass adoption of dynamic web application development.You can use the lower-level APIs and compatibility layers from Dojo to write portable JavaScript and simplify complex scripts. Dojo’s event system, I/O APIs, and generic language enhancement form the basis of a powerful programming environment.It makes professional web development better, easier, and faster.
  • 2.Rico
    Rico is an open source JavaScript framework used to create and extend Ajax-based web applications. It includes drag-and-drop functionality, and can programmatically round HTML elements.Rico provides a very simple interface for registering Ajax request handlers as well as HTML elements or JavaScript objects as Ajax response objects. Multiple elements and/or objects may be updated as the result of one Ajax request.Rico is released under the Apache License, and is based on the Prototype Javascript Framework.
  • 3.qooxdoo
    qooxdoo is a comprehensive and innovative Ajax application framework.It includes a platform-independent development tool chain, a state-of-the-art GUI toolkit and an advanced client-server communication layer.It helps you to implement professional AJAX-enhanced web 2.0 applications.qooxdoo is under an LGPL/EPL dual license.
  • 4.tibet
    Maybe TIBET is the oldest AJAX project.It seems stop but we can find the TIBET team’s new vision (here) for Client/SOA using AJAX, JSON, and the virtual machine you call a web browser has been the driving force behind TIBET.
  • 5.Flash/JavaScript Integration kit
    The Flash JavaScript Integration Kit allows developers to get the best of the Flash and HTML worlds by enabling JavaScript to invoke ActionScript functions, and vice versa. All major data types(objects,arrays,strings,numbers,dates,booleans,nulls,undefined) can be passed between the two environments.The Flash JavaScript Integration Kit makes it possible to seamlessly communicate between Flash and JavaScript.Of course,it works across all major browsers and operating systems.The Flash / JavaScript Integration kit is released under an open license (modeled after the Apache 1.1 license).
  • 6.Google AJAXSLT
    AJAXSLT is an implementation of XSL-T in JavaScript, intended for use in fat web pages, which are nowadays referred to as AJAX applications.Because XSLT uses XPath, it is also an implementation of XPath that can be used independently of XSLT. This implementation has the advantange that it makes XSLT uniformly available on more browsers than natively provide it, and that it can be extended to yet more browsers if necessary.AJAXSLT is interesting for developers who strive aggressively for cross browser compatibility of their advanced web applications.Google AJAXSLT is released under an open license New BSD License.
  • 7.libXmlRequest
    It is a very simple wrapper around XHR.The XmlRequest library contains a two public request functions, getXml and postXml, that may be used to send synchronous and asynchronous XML Http requests from Internet Explorer and Mozilla.
  • 8.RSLite
    RSlite is an extremely lightweight implementation of remote scripting which uses cookies. It is very widely browser-compatible (Opera!) but limited to single calls and small amounts of data.
  • 9.SACK
    A simple set of code to allow you to put AJAX into your webpages with none of the fuss or overhead of other packages.It makes using AJAX simpler, and easy to implement.SACK is released under a Modified X11 licence.
  • 10.sarrisaSarissa is an ECMAScript library acting as a cross-browser wrapper for native XML APIs. It offers various XML related goodies like Document instantiation, XML loading from URLs or strings, XSLT transformations, XPath queries etc and comes especially handy for people doing what is lately known as “AJAX” development.
  • 11.XHConnXHConn is a small Javascript library that exposes a data object with a single method: connect.

    Invoking this method creates an asynchronous XMLHTTPRequestt and then triggers the specified callback function with the server’s response.

  • 12.CPAINTCPAINT (Cross-Platform Asynchronous INterface Toolkit) is a multi-language toolkit that helps web developers design and implement AJAX web applications with ease and flexibility. It was originally born out of the author’s frustration and disappointment with other open-source AJAX toolkits. It is built on the same principles of AJAX, utilizing JavaScript and the XMLHTTP object on the client-side and the appropriate scripting language on the server-side to complete the full circle of data passing from client to server and back.
  • 13.SajaxSajax (Simple Ajax Toolkit), is an open source tool designed to help websites using the Ajax framework (also known as XMLHttpRequest). It allows the programmer to call ASP, ColdFusion, Io, Lua, PHP, Perl, Python, or Ruby functions from their webpages via JavaScript without performing a browser refresh.
  • 14.JSON/JSON-RPCJSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.
  • 15.Direct Web RemotingIn the simplest terms, DWR is an engine that exposes methods of server-side Java objects to JavaScript code. Effectively, with DWR, you can eliminate all of the machinery of the Ajax request-response cycle from your application code. This means your client-side code never has to deal with an XMLHttpRequest object directly, or with the server’s response. You don’t need to write object serialization code or use third-party tools to turn your objects into XML. You don’t even need to write servlet code to mediate Ajax requests into calls on your Java domain objects.
  • 16.SWATOSwato is an opensource framework that help you develop your webapps easier.
    Features:

    The server side Java library can be easily deployed in all Servlet 2.3+ compatible containers. The client side JavaScript library is base on prototype that can help you coding your JavaScript in the OO way. Using JSON to marshalling the data of your POJOs on server side. Providing a simple interface for your JavaScript code to interactive with the remote POJOs exposed to the client side. (RPC,cross domain access) Easy and flexible configuration using servlet and filter in web.xml and comes with Spring integration. Comes with several reusable component (Auto-suggest Textbox, JS Template, JS Logger, etc) that help you develop your web apps easier.

  • 17.Java BluePrintsJava BluePrints is Sun Microsystems’ best practices for Enterprise Java development. This is Sun’s official programming model for Java 2 Platform, Enterprise Edition (J2EE) Software Development Kit (SDK). It began with Java Pet Store, the original reference application for the J2EE platform. This became the de facto source code for using Enterprise Java Beans and all the latest components of the J2EE platform.
  • 18.Ajax.NetAjax.NET Professional, or Ajax.NET for short, is Michael Schwarz’s free Ajax add-on library for implementing Ajax functionality within the Microsoft .NET Framework. This was the first Ajax framework developed for ASP.NET 1.x/2.0, providing very basic Ajax capabiliti
  • 19.AtlasASP.NET AJAX is a free framework for quickly creating efficient and interactive Web applications that work across all popular browsers.
  • 20.Ruby on RailsRails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. From the Ajax in the view, to the request and response in the controller, to the domain model wrapping the database, Rails gives you a pure-Ruby development environment. To go live, all you need to add is a database and a web server.
  • 21.AFLAX
    A JavaScript Library for Macromedia’s Flash? Platform. AFLAX is a method through which developers may use JavaScript and Flash together to create AJAX-type applications, but with a much richer set of vector drawing controls than are available in either Internet Explorer or FireFox. Developers using this library have access to the full range of Flash features, but without ever touching the Flash IDE.
  • 22.AjaxACAjaxAC is an open-source framework written in PHP, used to develop/create/generate AJAX applications. The fundamental idea behind AJAX (Asynchronous JavaScript And XML) is to use the XMLHttpRequest object to change a web page state using background HTTP sub-requests without reloading the entire page.
  • 23.AJAXExtendedAJAXExtended is a JavaScript library that improves standard XMLHttpRequest features. The most important enhancement
  • 24.Ajax.NET ProfessionalAjax.NET Professional (AjaxPro) is one of the first AJAX frameworks available for Microsoft ASP.NET and is working with .NET 1.1 and 2.0.
  • 25.AjaxRequest LibraryAjaxRequest is a layer over the XMLHttpRequest functionality which makes the communication between Javascript and the server easier for developers.
  • 26.AHAH: Asychronous HTML and HTTPAHAH is a very simple technique for dynamically updating web pages using JavaScript. It involves using XMLHTTPRequest to retrieve (X)HTML fragments which are then inserted directly into the web page, whence they can be styled using CSS.
  • 27.BajaxBajax its a very small and simple javascript library to use Ajax on your pages. independent of programming language. You can put dynamic content using simple commands
  • 28.Code SnippetsSnippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world.
  • 29.Cross-Browser.comThis site features X – a cross-browser DHTML javascript library, and many demos, applications, articles and documentation.
  • 30.DHTML API, Drag & Drop for Images and LayersA Cross-browser JavaScript DHTML Library which adds Drag Drop functionality and extended DHTML capabilities to layers and to any desired image, even those integrated into the text
  • 31.DHTMLgoodies.comA library of DHTML and AJAX scripts
  • 32.DHTML KitchenDHTML Kitchen is your resource for ready-made or custom-built DHTML scripts. We also specialize in JSP, and front-end Java solutions.
  • 33.dp.SyntaxHighlighterdp.SyntaxHighlighter is a free JavaScript tool for source code syntax highlighting
  • 34.Dynamic DriveDHTML & JavaScript code library
  • 35.DynAPIDynAPI 3 is an open-sourced project initiated by Dan Steinman, created to make cross-browser Dynamic HTML a reality. The DynAPI library uses an object-oriented approach to solve problems associated with scripting for both Netscape and Internet Explorer.
  • 36.Ext JS (javascript library)an open-source JavaScript library, for building richly interactive web applications using techniques such as AJAX, DHTML and DOM scripting.

    It extends the Web. World-class JavaScript, Ajax and UI Components.

  • 37.Engine for Web ApplicationsEngine for Web Applications is an application framework for client-side development and Web applications. It provides an environment in which to develop and run JavaScript components and applications.
  • 38.FACEA way to easily bring life and interactivity to websites without having to use Flash. Completely accessible, with easy plug-and-play implementation.
  • 39.JSL : JavaScript Standard LibraryJSL is a single and small file ( IE4 compatible packed version: 7.77 Kb ) with some JavaScript 1.6 standard methods or functions that are not present on some browsers. Its goals is to forget work arounds for every library or script that’s included on a web page. You could just add JSL even before your scripts to add portability or more compatibility, then you don’t need to rewrite anything.
  • 40.Javascript ToolboxThis site is intended to be a repository of code and reusable libraries which address common needs that many web developers encounter. The code found here is based on standards but also tries to be backwards-compatible for browsers which don’t support the standards
  • 41.jQuery – New Wave JavascriptjQuery is a Javascript library that takes this motto to heart: Writing Javascript code should be fun. jQuery achieves this goal by taking common, repetitive, tasks, stripping out all the unnecessary markup, and leaving them short, smart and understandable.
  • 42.JSAN – JavaScript Archive NetworkJavaScript Archive Network is a comprehensive resource for Open Source JavaScript libraries and software.
  • 43.JSFBGL – Javascript framebuffer graphics libraryJSFBGL (i.e. Javascript framebuffer graphics library) is considered as an art/fun project. So do not take it too seriously. Since all the webV2.0/AJAX hype which is going on atm I started to think about a way to produce graphics with javascript. And this is the result. I don’t know if this is the most efficient way – but it works as a proof of concept.
  • 44.Kabuki AJAX ToolkitKabuki AjaxTK is a client developer library, similar in style to traditional object-oriented widget libraries like E9clipse’s SWT, albeit for Javascript.
  • 45.LINB(Lazy INternet and Browser)LINB(Lazy INternet and Browser) is designed to allow developers coding in a more targetable, clearly, and efficiently way. LINB is platform-independent, language-independent, and C/S, B/S, RIA compatible.
  • 46.libertyJavaScript Basic library – iberty gives you the Basic shit to make web development with JavaScript comfortable.
  • 47.
  • 47.MochiKit“MochiKit makes JavaScript suck less.” 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.
  • 48.moo.ajaxmoo.ajax is a very simple ajax class, to be used with prototype.lite from moo.fx.
  • 49.moo.fxmoo.fx is a superlightweight, ultratiny, megasmall javascript effects library, written with prototype.js.
  • 50.overLIBoverLIB is a JavaScript library created to enhance websites with small popup information boxes (like tooltips) to help visitors around your website.
  • 51.overLIBoverLIB is a JavaScript library created to enhance websites with small popup information boxes (like tooltips) to help visitors around your website.
  • 52.overlibmws DHTML Popup LibraryDownload and Test Directory for the overlibmws DHTML Popup Library
  • 53.Plex ToolkitOpen source feature-complete DHTML GUI toolkit and AJAX framework based on a Javascript/DOM implementation of Macromedia’s Flex technology. Uses the almost identical markup language to Flex embedded in ordinary HTML documents for describing the UI. Binding is done with Javascript.
  • 54.PlotKit – Javascript Chart PlottingPlotKit is a Chart and Graph Plotting Library for Javascript
  • 55.PrototypePrototype is a JavaScript framework that aims to ease development of dynamic web applications. Its development is driven heavily by the Ruby on Rails framework, but it can be used in any environment.
  • 56.qForms JavaScript APIthe most complete JavaScript API for interfacing forms. The qForms API has been designed to make forms easy to work with. It simplifies tasks HTML developers normally find tricky to handle
  • 57.sardalyasardalya is a cross-browser interface that aims to make dynamic HTML programming easy and fun. It is a cross-browser compatible system which is designed to work in all DOM-supporting browsers.
  • 58.script.aculo.usscript.aculo.us provides you with easy-to-use, cross-browser user interface JavaScript libraries to make your web sites and web applications fly
  • 59.JonDesign’s Smooth SlideShow LibraryUsing moo.fx and prototype.lite.js, this javascript slideshow system allows you to have a simple and smooth (cross-fading…) image slideshows and/or showcases on you website.
  • 60.Spry Framework for AjaxAdobes Spry framework for Ajax is a JavaScript library for web designers that provides functionality that allows designers to build pages that provide a richer experience for their users.
  • 61.TabtasticThis library is a simple way to implement tabs on your page using CSS, a little JS, and semantic markup which degrades gracefully on browsers with CSS unavailable or disabled.
  • 62.TaconiteTaconite is a framework that simplifies the creation of Ajax enabled Web applications. It’s a very lightweight framework that automates the tedious tasks related to Ajax development, such as the creation and management of the XMLHttpRequest object and the creation of dynamic content…
  • 63.TacosThe Tacos library project provides components and ajax behaviour for the Tapestry java web application framework. Most of the functionality is based on the exceptional dojo javascript library.
  • 64.The SolventThe Solvent is a cross-browser AJAX application toolkit written in JavaScript. The Solvent is provided as modules or as an entire toolkit. The projects focus is to promote robust web applications and enable rapid web development.
  • 65.ThyApiThyAPI is an api to allow the developement of better user interfaces for web applicaticions, Using javascript and Ajax, it allows a complete visual interface definition using CSS and encapsulates all objects data manipulateion. Build over DynApi.
  • 66.TwinHelixPortfolio of original, high-performance DHTML and JavaScript examples. Designed them all to be as small as possible (once you trim out the comments, of course) and fast — small code is my main priority when developing scripts, as users don’t want to wait half an hour for their site to load”.
  • 67.TurboWidgetsTurboWidgets are JavaScript client-side controls that provide a rich user-interface experience for AJAX-style web applications. Built on top of the popular Dojo Toolkit, TurboWidgets are designed for ease-of-use and flexibility. Please see the dev-o-meter for latest developments.
  • 68.UIZE JavaScript APIJavaScript Examples
  • 69.High Performance JavaScript Vector Graphics LibraryThis JavaScript VectorGraphics library provides graphics capabilities for JavaScript: functions to draw circles, ellipses (ovals), oblique lines, polylines and polygons (for instance triangles, rectangles) dynamically into a webpage.
  • 71.WMS Javascript LibraryA Web Map Server (WMS) will return a static map image if given the required parameters in the URL. The purpose of the WMS Javascript Library wmsmap.js is to facilitate the creation of dynamics maps using freely available WMS servers…
  • 72.Yahoo Design Pattern Library 
  • 73.Yahoo! User Interface Library

    The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX…

     

  • 74.Yahoo! UI Library 
  • 75.Zapatec AJAX Suite

    Jump start your AJAX deployment by using the Zapatec suite which includes six widgets, three modules and a library. Don’t be intimidated by the Suite’s breadth, its components are built with ease of use in mind, and you can start with one or two and migrate to using the full suite as your needs and familiarity increase.

     

  • 76.ZebdaZebda is a general purpose javascript library built on Prototype 1.4.0.
  • 77.ZephyrZephyr is an ajax based framework for php5 developers. you can easily develop business applications using this robust framework. this is extremely easy to learn and very simple to implement
  • 78.ZKZK is an open-source Ajax Web framework that enables rich user interface for Web applications with no JavaScript and little programming.
  • 79.BackbaseEnterprise Ajax Framework.
  • 80.Mootoolsa compact and modular JavaScript framework best known for its visual effects and transitions.
  • 81.Clean AJAXClean is an open source engine for AJAX, that provides a high level interface to work with the AJAX technology.
  • 82.WtWt(witty) is a WebToolkit, allowing programmers to write code in C++ (without real knowledge of Ajax), generating content rich Ajax GUI. OpenSource Licence.
  • 83.EchoEcho is a web application framework that was created by the company NextApp. It originally started as a request-response web application framework that leveraged the Swing object model to improve the speed of application development. Through the use of the swing model, Echo was able to employ concepts such as components and event-driven programming that removed much of the pain of web application development.
  • 84.Google Web ToolkitGoogle Web Toolkit (GWT) is an open source Java software development framework that allows web developers to create Ajax applications in Java. It is licensed under the Apache License version 2.0.

    GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely asynchronous remote procedure calls, history management, bookmarking, and cross-browser portability.

  • 85.ThinWireThinWire is an open source, Java based web application framework that utilizes Ajax techniques to give Web Applications the look and feel of traditional GUI applications.
  • 86.SymfonySymfony is a web application framework written in PHP which follows the model-view-controller (MVC) paradigm. Released under the MIT license, Symfony is free software. The symfony-project.com website launched on October 18, 2005.
  • 87.TigermouseTigermouse is a modern Ajax driven MVC framework for web applications development.
  • 88.Xajaxxajax is an open source PHP class library implementation of AJAX that allows developers to create web-based Ajax applications using HTML, CSS, JavaScript, and PHP. Applications developed with xajax can asynchronously call server-side PHP functions and update content without reloading the page.
  • 89.AjaxAnywhereAjaxAnywhere is a simple way to enhance an existing JSP/Struts/Spring/JSF application with AJAX. It uses AJAX to refresh “zones” on a web page, therefore AjaxAnywhere doesn’t require changes to the underlying code, so while it’s more coarse than finely-tuned AJAX, it’s also easier to implement, and doesn’t bind your application to AJAX (i.e., browsers that don’t support AJAX can still work.). In contrast to other solutions, AjaxAnywhere is not component-oriented. You will not find here yet another AutoComplete component. Simply separate your web page into multiple zones, and use AjaxAnywhere to refresh only those zones that needs to be updated.
  • 90. ajaxCFCajaxCFC is a ColdFusion framework meant to speed up ajax application development and deployment by providing developers seamless integration between JavaScript and ColdFusion, and providing built-in functions to quickly adapt to any type of environment, security, and helping to overcome cross-browser compatibility problems.

    ajaxCFC is designed as ColdFusion components, following the best practices of object oriented programming and design patterns. Programming with ajaxCFC involves extending components and creating your own ajax facades.

  • 91.AjaxTags component of Java Web PartsAjaxTags was originally an extended version of the Struts HTML taglib, but was made into a generic taglib (i.e., not tied to Struts) and brought under the Java Web Parts library. AjaxTags is somewhat different from most other Ajax toolkits in that it provides a declarative approach to Ajax. You configure the Ajax events you want for a given page via XML config file, including what you want to happen when a request is sent and when a response is received. This takes the form of request and response handlers. A number of rather useful handlers are provided out-of-the-box, things like updating a <div>, sending a simple XML document, transforming returned XML via XSLT, etc. All that is required to make this work on a page is to add a single tag at the end, and then one following whatever page element you want to attach an Ajax event to. Any element on a page can have an Ajax event attached to it. If this sounds interesting, it is suggested you download the binary Java Web Parts distro and play with the sample app. This includes a number of excellent examples of what AjaxTags can do.
  • 92.AJSAJS is a ultra lightweight JavaScript library. It’s only about 30 KB. AJS main force is performance – both in execution and file size. It has a lot of functionality in common with MochiKit.
  • 93.AnaaAnaa means for An Ajax API and is a simple but complete framework built around XMLHttpRequest?. Anaa does support GET and POST methods. Plain Text (including JSON) and XML file are handled.
  • 94.DotNetRemoting Rich Web Client SDK for ASP.NETRich Web Client SDK is a platform for developing rich internet applications (including AJAX). The product is available for .NET environment and includes server side DLL and a client side script
  • 95.Fleegix.jsFleegix.js provides a lightweight, cross-browser set of JavaScript tools for building dynamic Web-app UIs.

    Includes a concise but powerful events system, an industrial-strength XHR library, a simple, no-muss-no-fuss XML parser, and some handy tools for working with Web forms, as well as other basic tools you need to build an Ajaxy Web UI.

  • 96.JsHttpRequestExcellent cross-browser compatibility (e.g. works with IE 5.0 with disabled ActiveX).
    Support and “transparent” work with any character encoding (including any national).
    AJAX file uploads from a user browser to the server without a page reloading.
    Full support of PHP debug features and coding traditions.
    Multi-dimensional data structures exchange (associative arrays).
    Automatic choice of the best AJAX realization (XMLHttpRequest, SCRIPT, IFRAME).
    XMLHttpRequest-compatible interface is available.

    The main idea of JsHttpRequest is to be simple and transparent for all programmers and habitual programming techniques.

  • PHP notices and errors (including fatal) are not break the script execution;
  • there is no need of any framework (e.g. classes) to build a server part;
  • PHP arrays are converted to JS objects and back fully transparently;
  • forget about national encodings problems (e.g. works with windows-1251 on PHP part).
  • 97.JSON-RPC-JAVAJSON-RPC-Java is 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 (as is the case with the vast majority of current web applications). It enables a new breed of fast and highly dynamic enterprise Java web applications (using similar techniques to Gmail and Google Suggests).
  • 98.RialtoRialto is a cross browser javascript widgets library. Because it is technology agnostic it can be encapsulated in JSP, JSF, .Net or PHP graphic components.
  • 99.ScriptaculousScript.aculo.us provides you with easy-to-use, compatible and, ultimately, totally cool! JavaScript libraries to make your web sites and web applications fly, Web 2.0 style. A lot of the more advanced Ajax support in Ruby on Rails (like visual effects, auto-completion, drag-and-drop and in-place-editing) uses this library.
  • 100.SmartClient from Isomorphic SoftwareSmartClient is the cross-platform AJAX GUI system chosen by top commercial software vendors, on-demand service providers, and enterprise IT developers for thousands of deployments since 2000.

    SmartClient provides a complete application stack, from rich, skinnable, extensible GUI components to declarative databinding and SOA integration, paired with a mature, searchable documentation suite and integrated tooling.

    SmartClient AJAX applications run on Internet Explorer, Mozilla, Netscape, Firefox, and Safari web browsers, on Windows, MacOS, Linux, and Solaris. A Java integration server is provided, and SmartClient can also be integrated directly with any XML or JSON-based service without need of a server. Visit SmartClient.com for hundreds of live examples, browseable documentation and a downloadable SDK.

  • 101.TIBCO General Interface (AJAX RIA Framework and IDE since 2001)TIBCO General Interface is a mature AJAX RIA framework that’s been at work powering applicaitions at Fortune 100 and US Government organziations since 2001. Infact the framework is so mature, that TIBCO General Interface’s visual development tools themselves run in the browser alongside the AJAX RIAs as you create them.

    ee an amazing demo in Jon Udell’s coverage at InfoWorld. http://weblog.infoworld.com/udell/2005/05/25.html

    You can also download the next version of the product and get many sample applications from their developer community site via https://power.tibco.com/app/um/gi/newuser.jsp

     

  • 102.Visual WebGui (The .NET answer to Google’s GWT that extends WinForms over ASP.NET)

    Visual WebGui (VWG) is an open source AJAX framework with a growing community that extends ASP.NET with the WinForms programming model.

    VWG provides an alternative to ASP.NET’s page model in the form of WinForms forms and form events. Since VWG, like most .NET AJAX frameworks, is implemented using an IHttpHandler, it can still interact with ASP.NET pages enabling usage of VWG within an existing ASP.NET site.

     

  • 103.xWirexWire is a mature, object-oriented, enterprise-class toolkit that consists of both client (browser) and server (Java) editions. You can use either or both editions depending upon your environment. xWire was originally built back in 2001 and originally supported only IE5. Support has expanded to IE6, IE7 and Firefox. Opera support is coming soon. You can literally write enterprise-class AJAX applications that work in all of the supported browsers. We have lots of features that can be independently used as desired on both the client and the server. Additionally, COMET support is on the way.
  • 104.WebORBWebORB is a platform for developing AJAX and Flash-based rich internet applications. The product is available for Java and .NET environments and includes a client side toolkit – Rich Client System to enable binding to server side objects (java, .net, web services, ejb, cold fusion), data paging and interactive messaging.
  • 105.ZimbraZimbra is a recently released client/server open source email system. Buried deep within this product is an excellent Ajax Tool Kit component library (AjaxTK) written in Javascript. A fully featured demo of the product is available on zimbra.com, and showcases the extensive capabilities of their email client. A very large and comprehensive widget library as only avialable in commercial Ajax toolkits is now available to the open source community. Download the entire source tree to find the AJAX directory which includes example applications.
  • 106.Bling!MochiKit, Prototype, Scripaculous and OpenRico wrapped up into one package for Plone, isolating web developers from writing and debugging JS.
  • 107.BehaviourSeparate Structure (xhtml) from Behavior (javascript)
  • 108.WZ_DradDropA Cross-browser JavaScript DHTML Library which adds Drag Drop functionality to layers and to any desired image
  • 109.WZ_jsGraphicsHigh Performance JavaScript Vector Graphics Library.
  • 110.Nifty CornersA small library for making rounded corners with Javascript.
  • 111.TOXICToxic is an AJAX toolkit, or framework, for creating rich web applications. It handles the tedious and repetetive tasks involved in integrating a client created using html and javascript with a server backend. It enables client side javascript to directly call class methods in PHP5 (or any other suitable language). It also enables the server side PHP to directly call client side javascript functions. Using Toxic you can get rid of much of the tedious work in form intensive rich web applications.
  • 112.DOM-DragDOM-Drag is a lightweight, easy to use, dragging API for modern DHTML browsers.
  • 113.AJFORMAJFORM 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 will be sent through the form as normal.
  • 114.AJAXGear ToolkitIt is a toolkit that allows you to take advantage of the client-side technique known as AJAX. AJAX is shorthand for Asynchronous JavaScript and XML. It uses the XMLHttpRequest object to allow a Web browser to make asynchronous call to the Web server without the need to refresh the whole page.
  • 115.Interactive Website FrameworkA framework for creating highly interactive websites using javascript, css, xml, and html. Includes a custom xml parser for highly readable javascript. Essentially, all the plumbing for making AJAX-based websites, with js-based GUI toolkit.
  • 116.JSPkgjspkg is a package loader for Javascript, based on pluggable loaders for locating and loading scripts into a client-side Javascript application. It is designed to work best with unobtrusive Javascript libraries, but doesn’t impose any methodology or design on its users.
  • 117.AjaxcallerAjaxCaller is a thin XMLHttpRequest wrapper used in all the AjaxPatterns demos. The focus is on ease-of-use and full HTTP method support.
  • 118.XOADXOAD, formerly known as NAJAX, is a PHP based AJAX/XAP object oriented framework that allows you to create richer web applications.
  • 119.PAJAJWhat is the PAJAJ framework, it stands for (PHP Asynchronous Javascript and JSON). It is a object oriented Ajax framework written in PHP5 for development of event driven PHP web applications.
  • 120.PEAR: HTML_AJAXProvides PHP and JavaScript libraries for performing AJAX (Communication from JavaScript to your server without reloading the page)
  • 121.Flexible AJAFlexible Ajax is a handler to combine the remote scripting technology, also known as AJAX (Asynchronous Javascript and XML), with a php-based backend.
  • 122.FlashObjectFlashObject is a small Javascript file used for embedding Macromedia Flash content.
  • 123.OSFlash – FlashjsThe Flash JavaScript Integration Kit allows developers to get the best of the Flash and HTML worlds by enabling JavaScript to invoke ActionScript functions, and vice versa.
  • 124.jWicjWic is a java-based development framework for developing dynamic web applications with the convenience and familiarity of ‘rich client’ style programming. The component-based, event-driven programming model makes it easy for developers to quickly create flexible and robust web applications.
  • 125.JSMXJSMX is an Ultra Lightweight – Language Agnostic – Ajax Framework. It is by far the easiest way to integrate Ajax into any Web Application. What separates JSMX from most other Ajax Frameworks is that the JSMX API runs entirely on the client and has no Server Side Components to install. Given this fact plus the fact that you can pass back JavaScript, XML, JSON, or WDDX makes JSMX a truly Universal Ajax API.
  • 126.DreamFace InteractiveDreamFace Interactive, a member of the OpenAjax Alliance, provides a new way for Web-savvy business people to create, control, and share their own Web applications, through a concept called WebChannels, which makes it possible to create applications designed for change.
  • 127. DOMAssistantA completely modular lightweight JavaScript library.
  • 128.JavaScriptMVC
  • JavaScriptMVC is a framework that brings methods to the madness of JavaScript development.

    One Commnet on “A List for The Most Complete AJAX Framework and JavaScript Libraries

    Comments are closed.