Test d’Aptana 1.0

Javascript/AJAX, PHP Ajouter un commentaire

AptanaDémarré voilà déjà deux ans, Aptana vient de passer en version 1.0. La version beta que j’avais eu l’occasion d’utiliser il y a 1 an était déjà très prometteuse, et durant ce laps de temps les IDE web basés sur Eclipse ont pris leur envol comme Eclipse PDT, Eclipse RAP…


Installation

L’installation se révèle efficace et déjà graphiquement bien léchée. L’arrivée dans l’environnement met tout de suite dans le bain de ce côté là. Ça n’a l’air de rien comme ça mais ça donne une sentiment de produit bien fini et qui ne piquera pas les yeux au bout de trois jours. Et quand on sait combien d’heures un codeur passe par jour sur son IDE…

Aptana existe en plusieurs versions : Community, Professional. Chacune est installable en version avec Eclipse inclus ou comme plugin. Un aspect positif est que le workspace n’est pas saccagé et préserve donc vos habitudes.

Saisie de code

VueLa fabrication de code est énormément assistée, que ce soit du HTML, du CSS ou du PHP. Les attributs CSS et élément HTML sont disponibles sous le curseur avec, cerise sur le gâteau, une icône indiquant si c’est reconnu par les navigateurs que vous avez paramétrés (IE, Mozilla, Safari, Opera et Netscape sont présents). Côté PHP les fonctions sont reconnues pour PHP4 et 5, et la syntaxe des deux versions est bien gérée.

Côté repérage, la vue Outline est un véritable bonheur. Les pratiques des développeurs web sont prises en compte notamment sur la fabrication de code mixte - mélange de plusieurs langages. Un arbre vous affiche les éléments propres à PHP, HTML et même Javascript ! Outline reconnaît entre autres les classes PHP 4 ou 5, la portée des variables et le formalisme modernes de fonctions JS. Les vérifications utilisent au choix le moteur de Firefox ou bien JSLint pour des vérifications poussées. Un bémol : il manque un concepteur de base de données, chose que vous avez le loisir d’ajouter en prenant celui de PDT ou en mettant Quantum DB.

Débogage

Le débogage est présent à plusieurs niveaux. D’abord sur votre script où les erreurs des différents langages utilisés sont rassemblées dans un onglet Validation en bas de l’IDE. Puis pour le Javascript et AJAX, où il est possible d’utiliser encore ici le moteur de Firefox pour faire du pas à pas. Le débogage IE est possible en outre avec la version Pro.
Pour PHP, il faudra repasser puisqu’il n’y a pas de pas à pas comme le permet PDT avec l’extension de Zend.
Chaque source permet une prévisualisation sur les différents navigateurs et même sur iPhone si vous avez installé le plugin. Plutôt pratique pour ne pas faire d’aller et retours entre Eclipse et le ou les navigateurs.

Documentation et exemples

Un des aspects intéressants concerne la documentation et les exemples. Le logiciel embarque en effet une quantité impressionnante d’exemples et de frameworks AJAX : ExtJS, Dojo, Yahoo!UI, Scriptaculous, jQuery… toutes les librairies majeures y figurent dans leur dernière mouture.
De plus, une quantité astronomique d’exemples avec les librairies AJAX et JS, accompagnée de macros pour effectuer des petites tâches, permet de gagner beaucoup de temps (fabrication d’un accordéon avec ExtJS par exemple).

Enfin, la documentation de code est colorée proprement et embarque ScriptDoc pour générer à la volée un navigateur de documentation JS. PHP n’est pas en reste et permet de générer automatiquement des commentaires phpDoc sur vos fonctions, classes etc.

Autres

Au chapitre des autres fonctionnalités, vous disposez de quelques goodies comme le support FTP pour la publication de votre travail, et un système de mise à jour automatique des différents composants. Très pratique notamment pour les frameworks AJAX qui sont encore pour beaucoup d’entre eux en évolution permanente !

Conclusion

Aptana Community Edition en conclusion figure comme un des meilleurs IDE pour faire du développement Web efficacement. Le support poussé des syntaxes de code, les exemples prêts à copier/coller, la preview sur les navigateurs, la documentation, tout est organisé pour qu’à terme vous n’ayez plus jamais à sortir du soft.

L’usine à plugins qu’est Eclipse vous permettra de pallier quelques défauts de jeunesse, comme l’absence d’un designer de bases de données, d’un système de gestion de configuration, ou d’un débogage Apache+PHP embarqué (comme on peut le faire avec Tomcat et Struts par exemple).
La version Pro n’apporte pas grand chose : éditeur JSON, support SFTP, et débogueur IE. Seul ce dernier vaut le coup je pense d’acquérir une licence…

Les versions du logiciel sont téléchargeables sur le site d’Aptana.

3 Réponses to “Test d’Aptana 1.0”

  1. Mathieu Says:

    Salut Chris,

    J’adore Aptana, vraiment très puissant :)
    Petite question : on peut prévisualiser à l’aide des onglets IE Preview et FF Preview des pages HTML. Qu’en est-il des pages en PHP ? et d’une synchro avec easy php ?

    @+
    Matt

  2. Antheor Says:

    Les preview php via onglet sont possibles, voir ce sujet : http://forums.aptana.com/viewtopic.php?p=17402#17402

  3. Adrien Says:

    Héhé ! Je connaissais pas du tout, c’est une excellente surprise ! En + y a la version MacOSX à ce que je vois, parfait !

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in