Vegas n'a pas pour but de concurrencer les frameworks déjà existants qui se reconnaitront (ni les casinos d'une grande ville toute lumineuse aux Etats Unis.... d'ailleurs :alien: ).

Vegas n'est surement pas le plus innovant des frameworks. Il reflète juste le fruit de plusieurs heures de réflexions et de travail devant ma machine et avant tout ma passion grandissante pour l'ECMAScript et le code en général.

J'ai essayé de mettre dans cette librairie tout ce qui me semble indispensable au sein d'un framework de base. Je l'utilise tous les jours dans mes activités professionnelles (ou non d'ailleurs). Ce framework est largement inspiré de nombreux autres travaux réalisés dans la communauté Flash mais surtout dans ce que j'ai pu trouver dans d'autres langages comme JAVA, .NET, COCOA etc. J'ai aussi orienté le code vers un polymorphe avec le framework AS3 qui est encore pour le moment en version Alpha. Ne vous étonnez pas non plus, si certains éléments peuvent sembler similaire à ce qui existe peut être déjà dans d'autres Framework OpenSource AS2 par exemple comme AS2Lib ou Pixlib... j'ai juste essayé de voir ce qui se faisait ailleurs pour compléter mes travaux et dernièrement j'ai eu à travailler sérieusement avec PIXLIB et j'avoue qu'il y a certains concepts se trouvant dans ce framework que j'ai du mal à détacher de mes besoins de tous les jours (faut pas oublier au passage que ce qui va suivre Vegas n'est pas un framework directement lié à celui ci ... mais à PIXLIB lol)

La grosse particularité de VEGAS va être son portage en AS2 et ensuite en SSAS (Server Side ActionScript) avec au final 2 versions utilisant les mêmes classes et permettant si possible de récupérer entre Flash et Flash Media Server les mêmes types d'objets. Sachant qu'au passage le but caché de Vegas pour FMS est de reprendre complètement le framework actuel de Macromedia côté serveur en le basant sur un système événementiel plus complet et un code beaucoup plus propre et moins "obscur"... je considère que le framework de Macromedia pour Flash Media Server est loin d'utiliser le maximum des capacités du SSAS...

Ce qui est intéressant avec un tel projet c'est qu'avant toute chose son côté "formateur". J'ai beaucoup appris et je pense que j'ai encore beaucoup à apprendre, heureusement !

Mon seul but en distribuant ce code c'est qu'il serve à tous ceux qui voudront bien l'utiliser.

Malgré tout il y a eu beaucoup de changement pendant la mise en place de la version alpha du framework et beaucoup de packages ont disparus et reviendront ensuite dans diverses extensions et autres dépendances de VEGAS comme LUNAS dont je parle dans la page temporaire des TODO sur le TRAC du projet.
J'ai déjà passé beaucoup de temps ces derniers mois à faire du nettoyage... j'étais parti sur un peu tout et n'importe quoi et je me suis rendu compte au fur et à mesure qu'il était préférable de raccourcir le nombre de packages et de garder si possible l'essentiel !

A noter aussi que pour le moment la version SSAS de VEGAS est basé sur Core2 et que j'espère un jour pouvoir baser la version AS2 sur Core2 également ! Malheureusement par manque de temps et aussi à causes de certains petits problèmes de compatibilité avec MTASC je dois un peu retarder ce portage... D'un autre côté le temps passe et l'arrivée de la sortie définitive de l'AS3 risque de changer bien des choses d'ici quelques mois... on verra bien :)

Les "présentations" sont faites. Je vais vous avouer qu'il y a encore beaucoup de chose à faire au niveau de la documentation et de la mise en place des exemples du framework. Je vais essayer de prendre un rythme régulier pour remplir chaque soir le TRAC et je vais revenir assez souvent sur mon blog pour vous écrire des tutoriaux et des articles selon les retours que vous pourrez me faire au sujet du framework.

D'un point de vue pratique, je vais tout simplement vous conseiller d'aller faire un petit tour sur le TRAC de Burrrn où se trouvent pour le moment les premières pages du projet en attendant que je puisse faire un petit site spécifique pour présenter tout cela à la racine de mon serveur perso.

Pour récupérer les sources je vous conseille de vous armer de Tortoise SVN ou Subclipse et de récupérer mes sources ici : svn://live.buRRRn.com/projects/VEGAS

Je reviendrais vers vous ce week-end pour poster un premier article sur les packages de base du framework et le pourquoi du comment de tout cela. Ensuite à mon avis je vais pouvoir vous diffuser tranquillement des petits exemples sous formes de quelques ressources documentées illustrant toutes les possibilités des différents packages.

N'hésitez pas à me faire part de vos impressions par mail sur l'adresse du projet (voir page d'accueil du Trac de Vegas) ou alors pour des questions un peu technique, vous pouvez poser des questions sur le NG de Flashcodeurs. Je vous conseille de vous inscrire dessus et d'utiliser par exemple Thunderbird ou tout autre logiciel de messagerie pour profiter pleinement du NewsGroup. Je vous rappelle encore une fois le lien vers le NG (on ne sait jamais lol) : news://FCNG.buRRRn.com

Bon sinon vous avez du remarquer que je parle beaucoup... et surtout en français. J'aimerai bien documenter et parler en anglais mais je suis tellement mauvais que je préfère pour le moment me concentrer sur le français... et là encore c'est pas gagné :happy: Et peut être qu'un jour je trouverai une âme charitable pour m'aider sur ce point là ;)

Pour finir je tiens à remercier Zwetan pour son accueil au sein de Burrrn et le temps qu'il a pu prendre pour m'expliquer directement ou indirectement (via le NG de Flashcodeurs) pas mal de concepts qui m'ont vraiment permi d'aller au bout de cette première version de VEGAS. Et je tiens sinon à remercier tout particulièrement Faya le Flashouilleur de l'excellent studio Zookeeper qui me supporte depuis un bon moment maintenant et qui est mon alpha/beta testeur le plus actif 8)

Voilà c'est parti... :happy: oufffff ! 8)