FOSDEM '08 is a free and non-commercial event organised by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet.


Schedule: Archetype: structural JavaScript Framework

Florian Traverse
Day Sunday
Room Ferrer
Start time 15:20
End time 15:35
Duration 00:15
Event type Lightning-Talk
Track Lightning Talks
Language English
Video (Ogg/Theora)
Archetype: structural JavaScript Framework

My talk will present why we have made Archetype Javascript Framework, by comparing serverside and clientside ways to work, and what it does to do more with much of the same (JavaScript).

Archetype is a structural JavaScript Framework (just like no other JS Framework). It helps a lot in big JavaScript development fo Ajax applications, and able developers to use JS instead of Flash for heavy developments.

The Framework:

  • simplifies good practices in JS
  • is modular (can be used just for some of its function : loading,
templates, logging, etc.)
  • is designed to fully work in MVC on the client side
  • 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 loading errors in big projects
  • adds communication through Events between components
  • ease development through :
- Components (a component is based on a JS Object like definition, defining dependencies, libraries and services it uses, and of course, it's methods and variables. It's kind of a "super-object") - Graphical components (aka your own widgets, with template and css loading) - Method Builders for Components (Archetype associates a particular service to a method call, based on the method name) 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 !