Projects / Ample SDK

Ample SDK

Ample SDK is a standards-based cross-browser JavaScript UI framework for building Rich Internet Applications running in a Web browser. It employs XML technologies (such as XUL, SVG, and HTML5) for UI layout, CSS for UI style, and JavaScript with DOM or jQuery APIs for application logic client-side. Ample SDK equalizes browsers and brings technology support to those missing any. The componentization model built into the core of the framework allows prototyping existing UI elements and creating new ones.

Tags
Licenses
Operating Systems
Implementation
Translations

RSS Last announcement

Ample SDK is now on GitHub 10 Nov 2009

As of 1st November 2009 the project source code is hosted on GitHub, a great collaborative development environment.

Browse or fork it at http://...

RSS Recent releases

  •  13 Jun 2011 11:53

Release Notes: The major focus was on maturing the platform core. The runtime module is now used in multiple projects and commercial products. New features include implementation of the good parts of the jQuery API, a core localization service, a plugin infrastructure, support for IE9 and FF4, an HTML5 canvas element for IE6-8, and a guarded API. The UI elements registration API was simplified. The component-in-component implementation was re-visited. Multiple fixes were made to the SVG implementation for IE6-8. The XUL implementation was enhanced.

  •  01 Jul 2010 15:02

Release Notes: Touch events support was added. DragAndDrop and SPI History manager were adjusted to follow HTML5 APIs and behavior. New JavaScript 1.8 methods were added to the objects in browsers missing any. The readystatechange event and readyState property on document, the $abort method, setDragImage, and tabIndex support were added. The XHTML and XUL implementations were refactored. The WYSIWYG editor element was added. The color theme was tweaked. Bugs were fixed for ":not()" and ">" CSS selectors, the keydown event not being repeated in Opera, getBoundingClientRect, compareDocumentPosition, text selection while dragging, and SPI history manager in IE8.

  •  19 Mar 2010 06:26

Release Notes: This is a minor release. It includes many updates to the Core module, SVG, XUL, and Charts markup languages. Ample SDK was also tweaked to run on IE9 Preview. The W3C SVG 1.1 Full Test Suite was added, which should help further the maturing of the SVG implementation for IE8 and earlier. SVG "script" tag support was added. The "svg" tag onload event was implemented. The "event" parameter was changed to "evt" for SVG inline handlers. Multiple pseudo-class selectors in CSS were implemented, and the ":not" selector was fixed. Several XUL components were improved, such as wizard/dialog/window and tree/listview. The User-Agent HTTP header was changed to X-User-Agent.

  •  02 Mar 2010 22:49

Release Notes: A new JavaScript charts implementation with support for all major chart types such as Bar, Column, Line, Area, Radar, Doughnut, Bubble, Map, Pie, and Funnel styleable with CSS. A significantly improved SVG 1.1 implementation for Internet Explorer. Now transformations on all shapes and groups are properly working. The image tag and Fonts module have been fixed. There are multiple minor fixes related to color handling. Overall performance of the SVG renderer has been improved by some 10%. The SVG implementation has been tested against the W3C SVG 1.1 (Tiny) test suite.

  •  10 Nov 2009 18:36

Release Notes: This is the first release since the project has gone open source. This release comes with the greatly improved implementation of SVG for Internet Explorer demonstrated at the "SVG Open 2009" conference in October. The project documentation has been split into the reference book and the developer guides, which are now easily browsable on the project Web site. The issue with JavaScript that prevented Ample SDK from running in Google Chrome 4 Beta has been eliminated thanks to the Chrome team, who resolved it in the new version of their browser.

RSS Recent comments

16 Nov 2009 20:48 saasos Thumbs up

Unique framework! Extendible and based on open standards. We choose it as the UI foundation for our complex RIA development project and quit sure there is lots of potential there!

Screenshot

Project Spotlight

REJIK

A Squid redirector and ban lists.

Screenshot

Project Spotlight

Magic 360

A JavaScript tool for spinning images 360 degrees.