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. 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).
Aller plus loin
- OpenKomodo (246 clics)
- Communiqué de presse d'activestate (16 clics)
- Komodo IDE (44 clics)
# /me cherche café
Posté par windu.2b . Évalué à 9.
Je comprenais pas le rapport avec un IDE, du coup :-/
[^] # Re: /me cherche café
Posté par pouky . Évalué à 5.
[^] # Re: /me cherche café
Posté par dark_moule . Évalué à -3.
# Différences avec le Komodo commercial ?
Posté par ohmer . Évalué à 2.
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 ...
[^] # Re: Différences avec le Komodo commercial ?
Posté par Paul Rouget . Évalué à 2.
# Alpha
Posté par rcmn . Évalué à -1.
http://downloads.openkomodo.com/
[^] # Re: Alpha
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 4.
# PHP
Posté par fedorat . Évalué à 5.
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.
[^] # Re: PHP
Posté par rcmn . Évalué à 2.
[^] # Re: PHP
Posté par windu.2b . Évalué à 0.
Y a Zend Studio que je trouve _très_ bon et qui existe pour Windows, Mac et Linux (payants dans les 3 cas, mais il existe des tarifs pour étudiants).
Mais voilà : Zend Studio sapuecaÿpaslibre :-/
Et pour en rajouter une couche : il est codé en Java, mais "bizarrement" je le trouve très rapide et réactif (je dis ça, comparé à Eclipse qui peut facilement freezer sans raison apparente ou être long à afficher la list de complétion).
[^] # Re: PHP
Posté par fedorat . Évalué à 3.
Voilà, tout est dit.
Bien entendu je parlais de solutions 'libres'.'
[^] # Re: IDE ?
Posté par Mars . Évalué à 1.
Si quelqu'un pouvait m'indiquer une doc - sur les IDE en général ou OpenKomodo en particulier - bien faite et ... en français je suis partante pour le tester et plus si affinité ;-)
[^] # Re: IDE ?
Posté par Larry Cow . Évalué à 2.
Cela dit, comme il a été remarqué plus haut, OpenKomodo ne correspond pas (encore?) à Komodo IDE, mais à Komodo Edit, lequel est très exactement ... un éditeur de texte :)
[^] # Re: IDE ?
Posté par Erwan . Évalué à 4.
* KomodoEdit (gratuit mais pas libre)
* KomodoIDE (ni libre ni gratuit)
En ce qui me concerne j'utilise Komodo Edit pour développer Flock, et j'aime beaucoup, grace entre autres a:
* Mode VI (pas aussi complet que VIM, mais c'est deja ca)
* La facon tres discrete de montrer les espaces et la ligne des 80 colonnes (ca fait partie de nos regles de style et celles de Mozilla de de pas depasser 80 colonnes)
* Completion Javascript
* Montre les erreurs de warning de Javascript; y compris les "warning stricts", tels que les mots "theoriquement mots reserves mais ca marche quand meme quand on les utilise", la virgule juste avant l'acolade/crochet, les fonctions qui ne retournent pas toujours un valeur...
[^] # Re: IDE ?
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 2.
[^] # Re: IDE ?
Posté par SkogTroll . Évalué à 1.
Openkomodo je le trouve pourtant très bien fait et j'apprécie particulièrement la possibilité d'utiliser des raccourcis claviers à la vi. C'est plutôt sympa de retrouver ses automatismes sur un autre éditeur mais au final il ne m'apporte pas grand chose de plus.
En dehors du débogage, avec ses plugins, sa complétion, ses tabs, les projets qu'on peut gérer avec des fichiers de session etc ... Vim est pour moi un IDE à part entière, idéal pout tout type de développement.
[^] # Re: IDE ?
Posté par Erwan . Évalué à 1.
[^] # Re: IDE ?
Posté par joshua_fr . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.