|
Rico is an open-source
Javascript library for creating rich internet apps.
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. And the latest behavior is the LiveGrid.
LiveGrid allows you to connect an Html table up to a stream of Ajax
responses. Ajax requests are automatically called during table scrolling.
The result is now Html tables can hold an unlimited amount of data scrolled
into view on the fly as needed! More behaviors are planned!
|