Welcome to the Archetype JavaScript framework project
Archetype is a structural JavaScript Framework.
It is designed to provide a framework for JavaScript and Ajax application that ables developers to use JS for heavy clientside developments.
The Framework:
- takes care of all the application loading part
- simplifies good practices in JS
- is modular (can be used just for some of is function : loading, templates, logging, etc.)
- is designed to fully work in MVC on the client side
- works with convention over configuration in mind, but with ability to override conventions using configuration
- provide an easy to use logging interface
- adds a lightning fast template system for JS inspired by Smarty
- help for files loading in an efficient way (JS dependencies, templates, etc.) to avoid JS errors in big projects
- adds communication through Events between components
-
ease development through:
- components
- graphical components (aka your own widgets)
- methodBuilders (Archetype associates a particular service to a method call)
Archetype simplifies much of JS uncommon behavior compared to common languages (java, php, etc.): you don't need to program exactly what you want, you just need to describe it and Archetype will write it as needed!