HFCD Compiler Flex – Devenez beta-testeurs!
Dans le tout dernier tutorial, je présentais comment installer HFCD Compiler pour Flex qui peut vous permettre de gagner en temps de compilation. Ce tutorial n'était pas anodin puisqu'il vous permettra de pouvoir tester HFCD dans votre environnement:
Tutorial – Installation de HFCD Compiler Flex
HFCD est à présent en RC (Release Candidate), ce qui signifie qu'il sera en version de production une fois complètement testé. Comme indiqué dans le tutorial, vous pouvez vous procurez la RC (version d'évaluation). La version finale sera un produit payant mais pour une somme modique suivant le gain de temps qu'HFCD peut vous apporter.
Selon mes premiers tests, un Clean/Build qui prenait 1 minute et 10 secondes sur mon poste avec Flex Builder prend 35 secondes environ avec HFCD, soit la moitié du temps. En ce qui concerne le build incrémental (sans Clean), le gain de temps est de 25% environ. Tout cela en sachant que j'ai testé en compilant sur ma machine, en local, les gains ne sont pas optimums. La semaine prochaine, je pourrais tester avec une machine dédiée au build possédant plus de ressources que mon portable. Je vous ferais part de mes résultats sur le blog quand j'aurai fait quelques benchmarks.
En attendant, à vous de tester et de remonter des résultats! Si vous souhaitez avoir un peu d'aide ou que vous pensez vous y prendre mal, vous pouvez laisser un message sur le blog. Pour les reports de bug, vous pouvez aussi contacter le concepteur à l'adresse hfcd AT stopcoding POINT org.
Tutorial – Installation de HFCD Compiler Flex
Dans ce tutorial Flex, je vais détailler les étapes de l'installation d'HFCD (HellFire Compiler Daemon). HFCD est un produit extrêmement intéressant puisqu'il vous permet d'externaliser la compilation de vos applications/librairies Flex vers un Daemon (service Java). Ce Daemon peut tourner sur votre machine ou sur une machine distante.
Grâce à ce système, vous allez pouvoir diviser vos temps de compilation, parfois par un facteur 2-3 ce qui vous permettra de vous concentrer sur le développement de votre application (et pas simplement regarder Flex Builder et son "Building Workspace…")
Téléchargement d'HFCD Flex Compiler et du fichier licence.dat
Pour télécharger le compilateur HCFD, il vous suffit de vous rendre sur la page de téléchargement de son créateur:
Page de téléchargement HFCD pour Flex 3
Page de téléchargement HFCD pour Flex 4
Sur cette page, pensez bien à télécharger le fichier licence.dat (HFCD est en Release Candidate, il sera bientôt en production). Il vous sera indispensable pour l'installation. Ce fichier ce trouve sur la page de téléchargement dans la catégorie "Evaluation License".
Téléchargez ensuite le compilateur correspondant à votre version du SDK Flex et à votre OS. HFCD est disponible pour les versions du SDK Flex suivantes:
- 3.2.0
- 3.3.0
- 3.4.1
- 3.5.0
- 4.0
Le téléchargement est terminé, vous pouvez maintenant passer à l'installation.
Installation d'HFCD Compiler
Une fois installé, HFCD va modifier le compilateur par défaut de vos applications. Si vous voulez tester sans ne prendre "aucun risque", créez tout d'abord un nouveau Workspace Eclipse/Flex Builder. Vous pourrez travailler avec HFCD dans ce workspace et faire ensuite le switch quand vous vous sentez prêt.
Lancez l'exécutable (pour les systèmes Unix-Based, vous devriez savoir vous débrouiller
).

Renseignez les différentes valeurs demandées (répertoire d'installation d'HFCD, répertoire de votre Flex Builder, répertoire de votre SDK Flex).

Quand on vous demandera le fichier de licence, pointez vers le fichier licence.dat que vous avez téléchargé plus haut.
Poursuivez l'installation.
Démarrage du service de compilation HFCD
Comme précisé plus haut, la compilation va s'exécuter sur un service Java qu'il vous faut maintenant lancer. Je vais présenter la version courte mais sachez que vous pouvez faire tourner plusieurs instances d'HFCD sur plusieurs ports différents si vous avez un server 8-core avec un maximum de RAM par exemple (plus d'informations sur cette feature).
Rendez-vous dans le répertoire d'installation de HFCD puis /server/bin/ (C:\Program Files (x86)\HFCD\3.2.0\server\bin) et lancez "hfcd.exe".

Par défaut, le serveur va utiliser les ports 50207 et 50208.





