Web Atoms JS - JavaScript UI Controls with Binding and Templates

JavaScript UI Controls with Enterprise Grade Web Application Framework for Every Device !!!

Inspired from Flex, XUL and Silverlight, Web Atoms contain full set of library needed to build a seamless Rich Internet Application.

The experience is very similar to Flex and Silverlight, which requires very small learning curve for developers expert in Flex and Silverlight.

Web Atoms is device independent and runs on all major devices, (including annoying IE8+)

Markup & Visual Hierarchy

Code becomes junky, difficult to visualize and organize, often different UI and different code for MVC leads to referencing issue. Web Atoms purely focuses on markup, just like Flex MXML, Silverlight XAML and Mozilla XUL.

And this markup blends easily with HTML without disturbing HTML schema. Markup represents exact Visual Hierarchy as the way its written.

Web Atoms also lets you write, style as individual style attributes with hyphen. And they are bindable.

Any IDE such as Visual Studio or Eclipse can easily expand/collapse tags and organize them hierarchically. A truly WYSIWYG experience.

5% JavaScript

Most JavaScript frameworks want you to write tons of JavaScript lines, with Web Atoms, you will write only 5% of JavaScript compared to any other framework thats out there. And still do most of it. It turns out that even with very less knowledge of JavaScript, you can create complex screens just by markup.

Responsive Web Designs

Web Atoms JavaScript framework is optimized to reduce CPU cycles by using enumerator pattern while navigating DOM and updating the DOM.

Although everything is coded so differently than rest of frameworks, developers never need to worry about how its done, simply write your markup and templates. Web Atoms will do its job.

Unlike other frameworks, Web Atoms uses native cloning of nodes and advanced caching to avoid parsing.

Dynamic Binding Engine

Web Atoms provide One Time, One Way, Conditional and Two Way binding along with new Style and Event binding, which uses distributed binding updates, so you can use more objects in Scope unlike any other frameworks.

Every data object is independently bound to its binding targets, which improves performance as only modified objects update their respective targets.