PDA

Voir la version complète : Eclipse, un logiciel qui fait tout



Mars2
07/07/2007, 17h49
Coucou,

Voila depuis quelques jours, j'ai voulu prendre en main Eclipse, le fameux logiciel qui fait tou et qui est usine a gaz aussi. Donc j'ai installe quelques plugins mais bon je pense que j'en ai oublie....
J'aimerais avoir votre avis sur Eclipse et aussi sur les plugins que vous utilisez. Merci

Pour les n00bs


Eclipse IDE est un environnement de développement intégré (http://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement_int%C3%A9gr%C3 %A9) (le terme Eclipse désigne également le projet correspondant, lancé par IBM (http://fr.wikipedia.org/wiki/International_Business_Machines_Corporation)) extensible, universel et polyvalent, permettant potentiellement de créer des projets de développement mettant en œuvre n'importe quel langage de programmation (http://fr.wikipedia.org/wiki/Langage_de_programmation). Eclipse IDE est écrit en Java (http://fr.wikipedia.org/wiki/Langage_de_programmation_Java) (à l'aide de la bibliothèque (http://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle) graphique SWT (http://fr.wikipedia.org/wiki/Standard_Widget_Toolkit), d'IBM (http://fr.wikipedia.org/wiki/International_Business_Machines_Corporation)), et ce langage, grâce à des bibliothèques spécifiques, est également utilisé pour écrire des extensions.

La spécificité d'Eclipse IDE vient du fait de son architecture totalement développée autour de la notion de plug-in (http://fr.wikipedia.org/wiki/Plugin) (en conformité avec la norme OSGi (http://fr.wikipedia.org/wiki/OSGi)) : toutes les fonctionnalités de cet atelier logiciel sont développées en tant que plug-in.

Plusieurs logiciels commerciaux sont basés sur ce logiciel libre (http://fr.wikipedia.org/wiki/Logiciel_libre), comme par exemple Websphere Studio Application Developer, d'IBM.






Source : wikipedia

elpaulo
08/07/2007, 03h12
bah moi c'est surtout le plugin php qui, bien configuré, est super efficace.

Mais pourquoi je poste ca a 3h12 moi ? :ninja:

narayan
08/07/2007, 11h00
Si tu veux programmer en Java, Eclipse me semble être un bon choix.
Maintenant, je n'ai jamais eu l'occasion de vraiment le tester avec d'autres
langages mais je suis plutôt méfiant à l'égard des solutions IDE "multilanguage",
surtout via des plug-ins...

Mars2
08/07/2007, 13h15
C'est vrai que le plugins PHP est tres interressant...
Sinon d'autres plugins?

humble.jok
09/07/2007, 14h18
Ben tout dépends de ce que tu veux faire.

Pour du Java, de base, Eclipse est pas trop mal.
(Mon taff, c'est principalement développeur Java/J2EE)

Avant, j'utilisais myEclipse, c'est un Eclipse bundlisé avec tout plein de plugins pour le monde Java/J2EE, c'est pratique et ca évite d'avoir a vérifier soit-même la compatibilité de tous les plugins.

Maintenant, au boulot, j'ai une version plus light d'Eclipse: Eclipse 3.2+JBOSS IDE+Plug-in de gestion de sources (VSS, SVN, ...)+Plugins maison pour faire les trucs chiants (générateur de code, ...) et une version avec Flex Builder (environnement de dév Adobe pour Flex (Flash)).

A la maison, c'est Eclipse tout bête + plug-in PHP (dont je n'ai plus l'utilité) + Flex Builder.

Mars2
09/07/2007, 14h31
Flex Builder

ça a l'air bien.
On peut l'utiliser avec du Java ou c'est un tout autre langage...

humble.jok
09/07/2007, 15h05
ça a l'air bien.
On peut l'utiliser avec du Java ou c'est un tout autre langage...
Flex, c'est de l'ActionScript (2 en Flex 1.5 et 3 en Flex 2).
Ca ressemble à du Java avec quelques petites subtilités en plus et en moins.
Ca permet de générer du "Flash Dynamique".
Les gros plus:
- C'est beau de base (pas besoin d'etre le roi du CSS et du design)
- C'est assez rapide à maitriser pour les dév Java (ou truc du genre)
- Il y a une "gestion d'événement" sur les variables, c'est à dire que l'on peut déclencher des actions quand on modifie une variable/objet (mise a jour de l'interface, ...) et avec FDS, on peut faire la même chose sur un objet Java. Si il est modifié dans le serveur, tous les clients sont mis a jour (et ceci en quelques lignes de code)
Les moins:
- C'est propriétaire (Adobe)
- On ne connais la pérennité du bousin vu que MS lance Silver-chais-plus-quoi qui est un gros concurrent
- Il faut que les clients aient Flash 9
- La doc est super pourrie même en payant les licences commerciales (20000$/an par server quand même)

On peut le connecter à du Java en utilisant les Flex Data Service (ca s'appelle Adobe Livecycle Data Service maintenant d'ailleurs).

FDS est gratuit pour une utilisation non commerciale.
Flex Framework et le compilo est gratuit.
Seul Flex Builder est payant (900$/poste, je crois qu'on l'a payé ici) (gratuit 30 ou 60 jours, je crois)

Pour taper sur du Java (ou .NET), il y a plusieurs possibilités:
- Web Services
- Pages JSP qui crachent du XML
- Data service (c'est Java only pour l'instant il me semble): ca permet de mapper directement du Java dans Flex, c'est la facon la plus pro de bosser (a mon avis).

Mars2
09/07/2007, 16h09
ok merci pour les renseignements...
Je vais essayer de voir ça.
En tout cas ça a l'air d'etre genial.
Petite derniere question : Flex Builder est un plugins d'Eclipse ou c'est un autre soft?

humble.jok
09/07/2007, 17h22
ok merci pour les renseignements...
Je vais essayer de voir ça.
En tout cas ça a l'air d'etre genial.
Petite derniere question : Flex Builder est un plugins d'Eclipse ou c'est un autre soft?
C'est un plug-in Eclipse mais tu peux aussi faire une sorte d'install complète (Eclipse + Plug-in)...
L'Eclipse livré avec est une version 3.1.

http://www.adobe.com/devnet/flex/

Ca parle Anglais mais il doit y avoir la même chose en francais

Mars2
09/07/2007, 18h58
Oui sur le site francais par exemple...
Plus je lis, plus j'aime....


edit : incompatible avec eclipse 3.3 europa :snif:

Eld
09/07/2007, 22h29
Si tu veux programmer en Java, Eclipse me semble être un bon choix.
Maintenant, je n'ai jamais eu l'occasion de vraiment le tester avec d'autres
langages mais je suis plutôt méfiant à l'égard des solutions IDE "multilanguage",
surtout via des plug-ins...

en théorie, la partie java est réalisée sous forme de plugins, donc c'est suffisament modulaire pour être adapté à n'importe quel langage
maintenant, c'est sûr que de base c'est plus adapté au java