Ample SDK is a standard-based cross-browser JavaScript GUI Framework for building Rich Internet Applications. It employs XML technologies (such as XUL, SVG or HTML5) for UI layout, CSS for UI style and JavaScript for application logic. Ample SDK equalizes browsers and brings technologies support to those missing any.
Advantages
Ample SDK is entirely written in JavaScript and thus it does not require any specific components installed in your browser to operate properly. It doesn't modify the browser infrastructure but rather fills in the missing functionality.
Technologies
Ample SDK consists of a Ample Runtime (or Core) and User Interface Markup Language implementations. Ample Runtime implements DOM (Level 3) objects, XML languages, objects facilitating work with XML, XSL-T, and a whole range of UI services. Every UI Markup Language implementation is included separately depending on your needs and specifics of the User Interface you build.
Extensibility
Ample SDK can easily be extended by prototyping existing or new objects. You can also create new components or entire languages that suit best your User Interface specifics.
Compatibility
Ample SDK Runtime is fully functional in all modern web browsers. User Interface languages are still being implemented/tested and some quirks might be observed.
Licensing
Ample SDK is distributed using a dual-licensing approach under MIT and GPL licenses. Refer to Licensing section for more details.
Getting Started:
The easiest way to get started is looking into examples folder and running
its examples/index.html from your browser. You may also reffer to the
API Reference by accessing reference/index.html from your browser or online where you can also find Tutorials and other project related information.
Product's homepage
What's New in This Release: [ read full changelog ]
· 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.