More and more people ask me to finish the job I started in 2011 on the PureMVC Employee Admin demo for jQuery. So I recently took the time to finish it completely.
The project uses:
Before continuing note that using PureMVC Standard or PureMVC JS Native Port (Cliff spoke recently on Twitter ) instead of Objs would be really easy. It is only syntactic sugar. The libraries used, the architecture, implementation choices will be kept the same.
Also note that this project does not depend on any specific PureMVC for jQuery framework, here jQuery only provides the UI layer, PureMVC and UI layers always stands to be two distincts entities. I found this port illustrate this perfectly.
Continue reading PureMVC Employee Admin demo for jQuery
I recently completely refactored the Objs library to make a 2.0 version of it. I also moved its source from Google code to Github.
The current library is focused on simplicity:
- It is only 711 Bytes
- Objs is itself a Function object and the only public method of its API
- Support namespaces
- Support inheritance
- Shortcut to superclass in their subclasses
Simple but powerful. It has been unit-tested and demonstrated to work perfectly on big applications having more than 300 Objs classes.
Project home: Objs on Github
Documentation: Objs wiki on Github
All source code, libraries and documentation are available on the homepage of the port of the PureMVC website. You can even play with a live demo.
As I have never taken the time to post the news on my own blog to highlight it, you'll have some details here.
En travaillant avec Flash en Actionscript 2, j'ai pris l'habitude d'utiliser des fichiers de classes uniques présentées hiérarchiquement dans une arborescence de dossiers. On utilise chaque classe à partir d'une autre en utilisant la directive *import*. Ce système est trés répandu dans les langages de programmation orientés objet (Actionscript, C#, Java etc...).
With Actionscript 2 projects I have been used to work with classes files organized in a tree structure. Each class can use one or more other classes with the *import* keyword. This is a widespread structure in class-based programming languages (Actionscript, C #, Java, etc...).
Go to the full AjaxClassLoader project's page.