Liens connexes

Dépêche modérée par

Dépêche éditée par

: OpenKomodo, un nouvel IDE libre

Posté par Laurent J (page perso, ). Modéré le 08 novembre 2007.
0
La société ActiveState a libéré la semaine dernière la base de son produit phare, Komodo, sous le nom d'OpenKomodo.

OpenKomodo est une plateforme pour créer un environnement de développement puissant, multi-langages, multi-plateforme. Elle contient l'essentiel de ce qu'on attend d'un environnement classique. Par le biais d'un mécanisme d'extensions puissant (basé sur le même mécanisme que celui de Firefox), il est possible de personnaliser OpenKomodo pour en faire un IDE orienté vers des développements spécifiques.

Pour l'instant, il n'y a pas de version stable sortie, mais il est possible de tester les "nightly builds", et bien sûr de contribuer, via le wiki, le Bugzilla, etc.

> Lire la suite (18 commentaires, moyenne: 2,2).   [dépêche : 2388 caractères]

Komodo est un IDE qui est développé depuis de nombreuses années, et qui a reçu plusieurs prix. Il est principalement orienté vers le développement d'applications web dynamiques, et de ce fait supporte nombre de langages comme Perl, Ruby, PHP, HTML, JavaScript... Il dispose donc de nombreuses fonctionnalités classiques d'édition comme la coloration syntaxique et la complétion automatique. Il y a aussi la gestion de projets, la possibilité d'exécuter des outils externes, etc.

Son originalité tient au fait que depuis toujours, il est basé sur le framework Mozilla. L'interface est donc en XUL et il bénéficie du même mécanisme d'extension que Firefox, simple et puissant. D'ailleurs ActiveState est un contributeur actif au projet Mozilla. Ils ont par exemple réalisé le binding XPCOM pour Python, qui permet de réaliser des composants XPCOM en Python donc (lesquels composants peuvent appeler d'autres composants XPCOM écrit en C++, JavaScript, etc, but du système XPCOM). Les composants métiers et techniques de Komodo sont en effet écrits en Python pour la plupart. Ils avaient réalisé aussi les bindings pour Perl et Ruby, mais ils ne sont plus maintenus.

En ce qui concerne l'éditeur en lui-même, ils utilisent Scintilla qu'ils ont embarqué dans un plugin Mozilla. On y retrouve donc les mêmes possibilités d'édition que dans Scintilla.

OpenKomodo reprend donc toutes ces spécificités, et la plupart des fonctionnalités de Komodo, bien que certaines fonctionnalités avancées restent propriétaires.

Notez que Mozpad, un groupe de contributeurs à Mozilla et de développeurs d'applications basées sur Mozilla, sont particulièrement intéressés par OpenKomodo pour réaliser un IDE complet pour développer des applications XUL. D'ailleurs il y a déjà la possibilité dans OpenKomodo de créer un projet pour réaliser une extension pour Firefox (et bien sûr pour OpenKomodo).

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

/me cherche café

Posté par windu.2b (Jabber id, page perso, ) le 09/11/2007 à 08:10. (lien). Évalué à 9.

J'avais lu OpenMoko dans le titre -_-
Je comprenais pas le rapport avec un IDE, du coup :-/

Différences avec le Komodo commercial ?

Posté par ohmer () le 09/11/2007 à 15:18. (lien). Évalué à 2.

J'ai cherché sur le site, j'ai pas vu de comparatif entre les deux produits... qu'est-ce que Komodo supporte que le Open n'a pas ?

Je n'ai pas encore essayé... j'espère seulement que ça ne sera pas uniquement un sous produit super lite de la version commerciale ...

[+] Alpha

Posté par rcmn () le 09/11/2007 à 15:47. (lien). Évalué à -1.

Sur les depot je n'ai trouver que des version Alpha...
http://downloads.openkomodo.com/

PHP

Posté par fedorat () le 09/11/2007 à 16:09. (lien). Évalué à 5.

Hummm je viens de le tester pendant une heure sur un gros projet PHP ... et j'aime bien. j'aime plus que bien, puisqu'il va devenir mon ide php par défaut. Mais aussi pour mes scripts shell.

Pour ceux que ça intéresse, il a chargé toutes mes classes, et il propose la sélection de la méthode/variable dès la saisie d'un $this-> ... de même qu'il me donne la syntaxe des paramètres dès l'ouverture des paranthèses de la méthode.
Et en plus ils signale les erreurs en temps réel.

Bref les pros du codage diront qu'ils conaissent déjà ce genre de trucs, mais depuis que je fais du PHP, je n'ai jamais trouvé d'IDE qui tienne la route de ce coté là, pas même Eclipse, qui n'a jamais bien fonctionné (avec le plug PHP) sous ma FC6.

Bref à essayer d'urgence pour les dévellopeurs web.
J'ai pas encore regardé du coté de JS/AJAX etc... mais je pense que ça doit être pas mal aussi.

Revenir en haut de page