Flash Collector - Build 243
Par Romain Ecarnot, dimanche 12 juin 2005 à 13:13 :: Etude et Recherche :: #2 :: rss
Il est souvent périlleux de distribuer les sources d'un projet qui profite de framework bien fourni (multitudes de classes).
Si nous voulons, uniquement, distribuer les classes/interfaces utilisées dans un projet, le travail (copie des fichiers) se fait à la main et peut prendre dans certains cas pas mal de temps (et je ne parle pas des possibles maux de tête pour tout rapatrier correctement.
Travail trop laborieux, pourquoi ne pas automatiser tout ça...
Bonjour,
Beaucoup de développeurs utilisent des frameworks lors de leurs développements. Framework maison ou Open Source.
Il est à noter qu'il est rare qu'un projet utilise toutes les classes des frameworks utlisés (si on prend l'exemple d'as2lib, il serait très étonnant que notre projet utilise les 307 classes / interfaces de cette superbe librairie Wink).
Ce constat en poche, il devient difficile de livrer les sources de notre projets à clients, ou à un autre développeurs sans passer par une violente copie des frameworks..
Pas de soucis me direz vous, si les frameworks sont OpenSource, il est simple et même conseillé de lier le framework entier..
Mais dans le cas de framework maison, développer en interne et qui ne possède pas spécialement de status Open Source.
Ou bien disons, tout du moins, que vous ne comptez pas, pour le moment, distribuer dans son integralité votre librairie.
Et bien pour le moment, il faut faire des copies à la main, des classes utlisées dans notre projet, vers un répertoire réservé à la distribution de celui-ci.
Et ça sans se tromper dans l'arborescence, et sans oublier une classe dans le lot de celles utilisées (sinon la compilation ne fonctionnera pas).
Alors pourquoi ne pas faire un resource collector (ala 3d Studio Max) qui rapatrierait toutes les classes utilisées dans notre projet (et seulement celles utilisées). ?
Je me suis donc amusé à développer une petite application me permettant de récupérer ces fameuses classes / interfaces depuis n'importe quel fichier swf, nom de code Flash Collector.
Pour le moment une version (build 243) est dispo en ligne, ici Flash Collector Build 243
Bien entendu cette version est en cours de développement, et certaines mise à jours arriveront au fur età mesures (suivant possibilité et temps dédié)
Voici une liste des principales focntionnalités :
- Sélection du fichier swf à traiter (n'importe où sur le disque dur)
- Extraction des classes contenues dans ce fichier (hors classes Macromedia).
- Affichage des classes et sélection des classes pour l'exportation.
- Filtre possible pour l'extraction des classes
- Sélection de la source fla.
- Exportation des classes (+source) dans un répertoire défini
- Archivage en zip de tous le contenu. (source + fla)
- Possibilité d'envoyer l'archive via mail (pour le moment bloqué pour des raisons de sécurité)
- Possibilité d'uploader l'archive sur unserveur F.T.P.
- Mini client FTP permettant de sélectionner le répertoire d'upload.
Voici quelques screenshots :







Donc une fois l'extraction des classes terminés, nous pouvons distribuer directement nos sources via un fichier zip (avec tout le contenu) ou bien uploader directement ce fichier sur un serveur F.T.P public...
N'hesitez pas à l'essayer, c'est bien entendu du Full Free ;-).
Par ailleurs, étant en phase de développement, je ne peux assurer le fonctionnement de cette application à 100%, vous pouvez m'envoyer vos bug report à l'adresse contenu dans le menu "About" (ou bien via le forum dédié à dev customActions(une simple inscription suffit)
@+ et bonne journée à tous

Commentaires
1. Le vendredi 1 juillet 2005 à 10:56, par Flapflap
2. Le samedi 2 juillet 2005 à 18:30, par eRom
3. Le mercredi 27 juillet 2005 à 09:44, par [ NikO ]
4. Le mercredi 27 juillet 2005 à 09:53, par [ NikO ]
5. Le mercredi 27 juillet 2005 à 10:22, par [ NikO ]
6. Le mercredi 27 juillet 2005 à 11:44, par ekameleon
7. Le mercredi 27 juillet 2005 à 13:25, par eRom
8. Le mercredi 27 juillet 2005 à 13:42, par ekameleon
9. Le mercredi 27 juillet 2005 à 13:49, par eRom
10. Le mercredi 27 juillet 2005 à 15:14, par [ NikO ]
11. Le mercredi 27 juillet 2005 à 21:41, par eRom
12. Le vendredi 29 juillet 2005 à 01:46, par erixtekila
13. Le vendredi 29 juillet 2005 à 07:42, par eRom
14. Le mercredi 24 août 2005 à 15:36, par Raz-L
15. Le mercredi 10 mai 2006 à 06:16, par dictionnaire
Ajouter un commentaire