Javascript Frameworks
From Ajax Patterns
Contents |
Ajax/Javascript Programming and Usability in "Ajax Design Patterns" Book |
Ample SDK
Ample SDK is a standards-based cross-browser JavaScript GUI framework for building client-side 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 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.
Technologies
Ample SDK consists of a Runtime and implementations for UI Markup Languages.
Runtime
The runtime is the core module of the Ample SDK framework.
The Scripting APIs: Document Object Model (DOM) Level 3 Core, Events, XPath, Selectors API. Other APIs: DOMParser, XMLSerializer, XSLTProcessor, XMLHttpRequest, JSON
The XML-based technologies: XML Inclusions 1.0, XML Events 1.0, SMIL 3.0, XML Schema 1.1 Datatypes
The UI Managers (plugins that listen to primitive UI events and synthetize more enhanced ones): Drag & Drop, Resize, Focus, Capture, History, Selection
UI Markup Languages
The UI Markup Languages are implemented in JavaScript independently. The list of supported UI technologies: XUL, SVG 1.1, XHTML 1.1, HTML 5.0 (planned), XForms 1.1 (planned)
Licensing
Ample SDK is available in personal and commercial projects under following licenses
- Open Source Initiative OSI - The MIT License
- GNU GENERAL PUBLIC LICENSE (GPL)
Examples
PlainAjax
PlainAjax is a lightweight javascript framework designed to simplify the use of Ajax.
Main features:
- send Ajax requests to the web server and ..
- post data from HTML input elements
- post data from javascript variables
- put the server's response into a HTML element
- process the response in a javascript function
- and much more..
Each ajax request is a single javascript function call on PlainAjax. On each request, PlainAjax generates the Ajax request- and response processing code on the fly. The web developer no longer needs to deal with Ajax handling and can fully concentrate on the actual functionality of the applications.
Time your website with
WebWait - from the creator of AjaxPatterns.org
