Libraries to buid a user interface
These are general-purpose Ajax frameworks or more specialized libraries.
It does not use but its own XUL interpreter instead. Extends jQuery.
JQuery complements to make graphical interfaces to Web applications. It provides widgets such as calendar, color picker, etc.
Easy to add to a website, menu bar similar to that on Apple's site. With shaded colors and reflection effect.
By Mozilla, it can manage video and social links. It is accompanied by Popcorn Maker, an online tool for making montages.
Thus we can create interactive presentations, in 3D with WegGL with video and audio components.
Make a page more interactive. When a data is modified by the user, this is reflected in other related data displayed.
The principle is not new, the library just makes its implementation easier.
Libraries for games, images and visual effects
It is a rewrite of script.aculo.us and its goal is to make Web sites attractive with a lot of visual effects.
It requires the Prototype framework.
As you can display an image in the background, it is possible to display a video in background with this library, itself based on another video display library. It definitely does not fit all pages of a site but it can add a special effect to give life to an object that has an article devoted.
But if you want to save bandwidth, you can also put your video on Youtube and use Tubular. Until Youtube blocks the service that consumes their bandwidth without income in return!
Extending the language
Functions to share data and images between applications and with social networks.
This works with a list of actions (pick, view, share...) linked to functions.
Charts and presentation
Most charting libraries are based on Raphael, D3 (SVG) or NVD3. Some are demos of these libs.
Even though if it produces less complete and pretty charts than other libraries, this tool has the advantage of defining a chart with a simple JSON file, easy to generate, without having to know a special format.
Based on SVG and D3, it requires a modern browser (IE9 at least). Note that D3 can interface with Angle and facilitate significantly access to data.
More general than a framework, it is a grammar of visual representation based on descriptions in JSON format. The display is in Canvas or SVG. All types of graphs are possible and the interaction is supported. Try the online editor.
To generate code from data, for example, a table from statistical data.
In fact it provides a declarative language to access the DOM or produce SVG, rather than loops and instructions.
This makes a better interaction between data and display.
Like D3 make visualisation data such as charts, timelines, networks but made specially for Canvas, is faster.
For creating interactive charts. Based on D3, so not compatible with IE 8 and older versions.
To have a file system in the browser, more precisely, have read and write functions to put data in files, similar to those of Node.
The API serves as a common interface to different technologies such as LocalStorage, IndexedDB, XMLHttpRequest. The data is therefore stored on disk or in the browser environment.
This is especially suited for using the browser as an OS for local applications.
We have a similar tool with Vinyl, a virtual file format.
This framework dedicated to Youtube has several levels: basic functions to use a player on his website, functions to customize and configure the player, functions to change its behaviour, and widgets related to videos (such as the videobar).
Glow, news server
A library to display mind maps, ie semantical graphes showing relations between concepts.
- Json.js. For processing JSON files.
- Backbone.js. Internal interface to DOM.