See the power of Archetype by yourself !
Archetype takes care of loading everything needed by your application, using a transitive dependency loading system,
and starts it when everything needed is available.
Archetype provides a wide range of possibility and options, but the framework uses a convention over configuration system :
use the convention, it's so easy to use! Want more? Go to the configuration!
Archetype eases good practices : it's easier to do it the good way rather than the bad one. The framework focuses on the
MVC design pattern, and clean separation between media : do not melt your data with your view and do not melt your JS/HTML/CSS together anymore!
Fit your needs !
Archetype provides an easy to use and powerful logging interface : you can use a lot of logging systems, using from Firebug to piDebugger as a backend,
or just an "alert" logger, switching from one to another just by changing one line in your configurations.
Components are some kind of "mega class": in your component, write what are its dependencies, what template it uses,
what is the template system used by your templates, write what are the functions you would like to have if you were in an object oriented language...
Broadcast your actions ! That's the way you'll can program from multiple object without knowing each other.
Ever wondered why "this" does not point on your object while programming in JS ? This just won't happen anymore using Archetype components and
the build-in methodBuilders : "this" always points on your component!
Want to add a new service to some methods of all or parts of your components ?
Just write your own Methodbuilder, the perfect tool to bring new magic in Archetype!