Javascript

script.aculo.us

script.aculo.us provides with easy-to-use, cross-browser user interface JavaScript libraries.

SproutCore

SproutCore is an HTML5 application framework for building responsive, desktop-caliber apps in any modern web browser, without plugins.

Sencha Touch

Sencha Touch allows your web apps to look and feel like native apps. Beautiful user interface components and rich data management, all powered by the latest HTML5 and CSS3 web standards and ready for Android and Apple iOS devices.

Cappuccino

Cappuccino is an open source application framework for developing applications that look and feel like the desktop software users are familiar with.

Prototype

Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.

mootools

MooTools is a compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer.

Rico

Rico is a Spanish word meaning rich. The goal of Rico is to provide a rich experience for web sites using Ajax technology.

Rico is just one small part of a larger effort at Sabre Airline Solutions to create a suite of rich internet components, behaviors and effects for the web application space.

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.

features:

AJAX SUPPORT
Ajax is the term that describes a set of web development techniques for creating interactive web applications. One of the key ingredients is the JavaScript object XmlHttpRequest. 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.
DRAG AND DROP

Desktop applications have long used drag and drop in their interfaces to simplify user interaction. Rico provides one of the simplest interfaces for enabling your web application to support drag and drop. Just register any HTML element or JavaScript object as a draggable and any other HTML element or JavaScript object as a drop zone and Rico handles the rest.
CINEMATIC EFFECTS

When actions are no longer occurring just at the page level but within the page itself, more clues are required to clue the user on what has transpired. Cinematic effects such as scaling and smooth sliding transitions can communicate change in richer ways than traditional web applications have explored before. Rico provides several cinematic effects as well as some simple visual style effects in a very simple interface.
BEHAVIORS

Take some raw HTML and sprinkle in some behaviors and what do you get? Well in Rico you can get an Accordion component like those found in Macromedia Flex and Laszlo. Just nest some DIVs and with one line of JavaScript turn your div panels into an accordion. More behaviors are planned!

Ajax Tag Library

The AJAX Tag Library is a set of JSP tags that simplify the use of Asynchronous JavaScript and XML (AJAX) technology in JavaServer Pages.

AJAX is primarily rooted in JavaScript. However, many server-side developers do not have an extensive knowledge of client-side programming in the browser. It's much easier in some cases for J2EE developers, especially, to simply add a JSP tag to the page to gain the function desired.

This tag library fills that need by not forcing J2EE developers to write the necessary JavaScript to implement an AJAX-capable web form. The tag library provides support for live form updates for the following use cases: autocomplete based on character input to an input field, select box population based on selections made from another field, callout or balloon popups for highlighting content, refreshing form fields, and toggling images and form field states on/off.

The implementation is a combination of Java classes and JavaScript source files. The Java code should be OS independent as there are no client side components. However, the Java is dependent on JDK 1.4+ and requires a Servlet container to run. The JavaScript should run in at least Firefox 1.0+ and Internet Explorer 5.0+.

Aflax

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.

Syndicate content