Ample SDK

Software Screenshot:
Ample SDK
Software Details:
Version: 0.9.4
Upload Date: 20 Feb 15
Developer: Clientside OY
Distribution Type: Freeware
Downloads: 17

Rating: nan/5 (Total Votes: 0)

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.

What is new in this release:

  • The main development focus in this release was on improving stability and features of the core module of the SDK - runtime.
  • Multiple tweaks were applied across all UI languages implementations too.
  • Almost a hundred issues and feature requests have been addressed in this version, thanks to community feedback and support.
  • Amongst the highlights are a CSS3 transitions shim for IE6-9, a bind() function, Date now() shims, XUL observes and overlay elements, support for custom Event interfaces and XML processing instructions, content localization with @aml:content and @aml:values attributes, and more.

What is new in version 0.9.3:

  • 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.

What is new in version 0.9.2:

  • 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.

What is new in version 0.9.1:

  • Tweaked to run in IE9 Preview
  • Imported W3C SVG 1.1 Full Test Suite
  • User-Agent header sent with all XMLHttpRequest operations changed to X-User-Agent
  • Added "X-Requested-Width: XMLHttpRequest" HTTP header
  • createTextNode and createCDATASection now accept any datatype in DOM-Core
  • SVG elements' inline handlers now get proper parameter "evt" instead of "event"
  • fixed :not selector in Selectors API
  • support for multiple pseudo-class selectors (:focus:hover etc) in CSS
  • charts now support width given in percents
  • implemented @treelines attribute on tree element in XUL
  • re-factored wizard/dialog/window presentation in XUL
  • fixed headers scrolling in tree/listview elements in XUL
  • fixed broken toolbarbutton's popup position in XUL
  • "svg" element now has "load" event in SVG
  • "script" tag implemented (SVG)
  • @color attribute and "currentColor" value implemented in SVG
  • xml:base attribute support on "image" elements in SVG
  • image element can now be also trasnformed and have opacity too in SVG
  • support for "inherit" value in SVG
  • polygon element now has its path closed in SVG
  • re-factored several core functions to not be called through API

What is new in version 0.9.0:

  • With this release we include preview of JavaScript charts implementation in Ample SDK. The charts are not production-ready and should be used with care, much of functionality missing or working incorrectly.
  • Multi-series charts:
  • Bar (normal, stacked, percentage)
  • Column (normal, stacked, percentage)
  • Line (normal, stacked, percentage)
  • Area (normal, stacked, percentage)
  • Radar
  • Doughnut
  • Bubble
  • Map
  • Single-series charts:
  • Pie
  • Funnel
  • 2) SVG 1.1 implementation for Internet Explorer
  • @transform attribute on all shapes and on groups fully supported
  • Text module quirks fixed
  • Image element implemented with support for opacity and transformations
  • Colors specified in percentage rgb(0%, 90%, 19%)
  • Colors with opacity rgb(100, 200, 12, 0.5)
  • currentColor and @color attribute
  • :hover pseudo-class for A element
  • xml:base on image tag
  • resolved many issues with scripting elements
  • Some examples that could not render in previous versions: SVG Grapes, Matrix, Scim. In fact all demos available in the download package now run!
  • We also added W3C official SVG 1.1 Test Suite (Tiny) into the project to test our implementation against and already resolved several issues thanks to that quite comprehensive set of tests.

What is new in version 0.8.9:

  • SVG Improvements
  • XUL Improvements

Similar Software

Comments to Ample SDK

Comments not found
Add Comment
Turn on images!