Aria Templates

null

Aria Templates (a.k.a. AT) is a JavaScript framework aimed at building rich and highly scalable enterprise web applications.

Aria TemplatesIts core components include a versatile object oriented language, a strong dependency management system and an efficient client-side templating engine, available for HTML and CSS, with bidirectional data bindings.

Why did we build AT?

AT has been developed internally by Amadeus since 2009 for its professional products. It is not Amadeus' first JavaScript library, although it is the first to be released as open source software.

A previous framework, also built internally and called Aria, had been around since early 2007 and offered a complete set of features. It was based on different technological stacks, since at this time most products were using JSPs. Aria was developed as a JSP Tag Library associated to JavaScript objects (some of them homemade and some from YUI library) and provided a rich set of user interface widgets.

On one hand, our support standards were, and still are, based on many factors including usage stats and the upgrade paths available for our customers in term of resources (computers, browsers, etc.). As an example, we still have a significant number of users on Internet Explorer 7. On the other hand our professional applications are more and more complex, sometimes involving 100+ different available screens.

All these events prompted us back in 2009 to start thinking about a more adapted and powerful solution for our technical stack: Aria Templates was born.

Why Open Source AT?

Amadeus has a strong tradition of using a lot of different open source software that is widely used across many of our platforms. Unfortunately we are less used to contribute, which is why we decided to be also part of the open source adventure and Aria Templates was the obvious candidate for that. As a pure JavaScript library, it is free of dependencies, and therefore easy for anyone to use.

After having been used internally for more than 2 years, the first release available to the open source community was version 1.2. At the time of writing, AT reached its 1.4.12 release and the teams are working hard on great enhancements for the templating engine that will power the 2.0 version. Trying to create a wider community around AT, gather feedback and help us building the future of Aria Templates was an opportunity we could not miss.

We hope you will like it and invite you to take a look at Aria Templates, try it out, and share your thoughts and ideas.

License: Apache License, Version 2.0

Links:
Project Homepage: http://www.ariatemplates.com/
Git repository: https://github.com/ariatemplates
Twitter: https://twitter.com/ariatemplates

Contact: contact@ariatemplates.com

 
Denis Lacroix
Now available to the general public!

"We are proud to have created the first Amadeus framework to be open-sourced, this is a great achievement and a tribute to Amadeus' innovative capabilities, which sends the message that we are now a partner of the Open Source community."

Denis Lacroix, VP DEV-SEP.


Samples