JavaRush /Blog Java /Random-FR /Revue Eclipse Java : un environnement de développement pe...

Revue Eclipse Java : un environnement de développement personnalisé

Publié dans le groupe Random-FR
Il existe deux camps dans le monde informatique : les logiciels propriétaires et les logiciels open source. Et si parmi les environnements de développement commerciaux, IDEA (avec des ambitions open source) est pratiquement le leader incontesté, les IDE open source sont représentés par le seul favori - Eclipse. Revue Eclipse Java : un environnement de développement personnalisé - 1Il est souvent choisi par les programmeurs qui aiment personnaliser eux-mêmes l'environnement de développement. De quel type d’EDI s’agit-il et quels sont ses avantages et ses inconvénients ? Voyons cela.

À propos de l'EDI

L'IDE Java Eclipse est un environnement de développement intégré ouvert pour le langage de programmation Java, distribué et maintenu par la Fondation Eclipse. Eclipse a été créé à l'origine par l'IDE pour succéder à l'environnement de développement IBM VisualAge. Bien que son développement ait coûté 40 millions de dollars à l'entreprise, le code est devenu open source et IBM a mis l'outil à la disposition de la communauté indépendante pour un développement ultérieur.

Faire partie de la communauté des développeurs Java nécessite des connaissances et de l’expérience. Le projet JavaRush y contribuera : la formation se fait sous la forme d'un jeu en ligne, de 900 mini-conférences, de 1200(!) problèmes pratiques, d'une analyse des questions d'entretien et d'une aide à la rédaction d'un CV.

Revue Eclipse Java : un environnement de développement personnalisé - 2

Conditions d'utilisation

Eclipse IDE est gratuit, ce qui lui confère un gros avantage. Tout développeur peut installer la dernière version de cet outil. Les dons sont bien entendu acceptés. Revue Eclipse Java : un environnement de développement personnalisé - 3Eclipse dispose également d'une version payante - MyEclipse, mais il s'agit plutôt d'un projet distinct construit sur Eclipse. MyEclipse propose une plate-forme de développement logiciel complète ainsi que des packages supplémentaires. Par exemple, MyEclipse Blue prend en charge l'intégration avec la famille de produits WebSphere et la version Professionnelle implémente des fonctionnalités avancées pour le développement d'entreprise. Eclipse, contrairement à la version payante, est un noyau auquel sont connectés des plugins supplémentaires pour créer l'IDE de vos rêves.

Principales fonctionnalités et outils

Lorsqu'ils utilisent les termes "... l'outil le plus populaire..." et "... gratuit...", de nombreuses personnes pensent que les fonctionnalités de l'EDI sont simplifiées et prennent en charge un ensemble standard de fonctions. C'est faux. Eclipse Java IDE est un outil à part entière qui a été adopté comme standard d'entreprise par de nombreuses grandes entreprises. Lors de l'installation, il vous sera demandé de sélectionner l'environnement de développement souhaité : Revue Eclipse Java : un environnement de développement personnalisé - 4Il existe de nombreuses options dans le menu, car la boîte à outils Eclipse comprend bien plus que Java. Cependant, dans notre cas, les deux premiers sont intéressants : pour les développeurs Java et pour les développeurs Java d'entreprise. Comme il ressort de la description, l'option Entreprise convient au développement d'applications Java et Web, d'outils de développement d'entreprise, JPA, JSF, etc. La version actuelle d'Eclipse au moment de la rédaction est la 2019-09 R (4.13.0). La fonctionnalité de base de l'EDI ne dépend pas du type (EE ou standard), mais pour les projets sérieux, vous aurez besoin de la version Enterprise, qui facilitera la vie lors du développement de telles applications.

Écrire du code

L'éditeur Eclipse a l'air simple et clair - une fenêtre standard pour travailler avec du code, où la structure du projet et d'autres paramètres sont affichés. Revue Eclipse Java : un environnement de développement personnalisé - 5Lors de sa première installation, le thème sombre est activé par défaut. Le thème clair n'est pas si agréable à l'œil, même si cela est subjectif :) Revue Eclipse Java : un environnement de développement personnalisé - 6Autre fonctionnalité intéressante : les classes de la bibliothèque standard sont importées automatiquement, la fonction est activée par défaut. Revue Eclipse Java : un environnement de développement personnalisé - 7Eclipse dispose d'une fonctionnalité QuickFix utile qui vous aide à corriger rapidement une ligne de code. Si vous exécutez QuickFix sur la ligne 14 du code : Revue Eclipse Java : un environnement de développement personnalisé - 8Essayer d'extraire une valeur dans une variable locale : Revue Eclipse Java : un environnement de développement personnalisé - 9Grâce à cette fonction, vous pouvez effectuer n'importe quelle action : de la simple extraction d'une variable locale à des opérations plus complexes.

Refactorisation

La refactorisation du code Java dans Eclipse est différente de celle dans IDEA. Le fait est qu'Eclipse manque de connaissance du contexte comme le fait IDEA. Ceci est visible lors de la refactorisation. L'exemple le plus simple consiste à changer le nom d'une variable. IDEA prend en compte le nom, le type, la valeur, les noms des variables précédentes de type similaire et suggère un nom approprié. Eclipse ne peut pas faire ça. Si l'utilisateur est habitué au refactoring « intelligent » dans IDEA, il lui faudra un certain temps pour s'y habituer. Sinon, la procédure de refactoring prend en charge toutes les fonctions standard. Par exemple, extraction d'interface, suppression sécurisée et autres (23 au total).

Débogueur

Le processus de débogage d'une application dans Eclipse est simple, les fonctions standards sont intuitives, le menu de débogage affiche l'état des variables et le contexte actuel : Revue Eclipse Java : un environnement de développement personnalisé - 10

Développement d'interface graphique

Eclipse dispose d'un éditeur visuel pour les éléments GUI, l'éditeur visuel, ainsi que d'un compilateur GUI. L'éditeur visuel prend en charge AWT/Swing et est disponible dans Eclipse depuis la version 2.1. Cet éditeur doit être connecté séparément.

des applications Web

Pour développer une application web, Eclipse dispose de 30 serveurs d'applications différents, ainsi que de connecteurs supplémentaires : Revue Eclipse Java : un environnement de développement personnalisé - 11

Outils

Parmi les outils Eclipse, il convient également de souligner le travail avec les systèmes de contrôle de version, la construction automatique, les systèmes d'assemblage, l'intégration avec les frameworks les plus populaires, le travail pratique avec des types de fichiers supplémentaires (sql, html, js, etc.). Revue Eclipse Java : un environnement de développement personnalisé - 12Revue Eclipse Java : un environnement de développement personnalisé - 13

Avantages et inconvénients de l'utilisation

Avantages d'Éclipse

Plugins

Eclipse est hautement personnalisable grâce au développement facile de plugins. Comme déjà dit, Eclipse est un noyau : lors de sa première installation, cet IDE ne peut pas encore être qualifié d'environnement à part entière. Pour ce faire, vous devez installer des plugins supplémentaires, puis développer dans Eclipse deviendra beaucoup plus facile et plus agréable. Tout le monde peut créer son propre IDE.

Prix

Ce n’est pas le cas : l’IDE ​​Java Eclipse est distribué gratuitement.

Multiplateforme

Toute application écrite en Java bénéficie par défaut de cet avantage. Eclipse peut fonctionner sur n'importe quelle plate-forme sur laquelle Java est installé.

Espace de travail

Dans Eclipse, vous pouvez ouvrir plusieurs projets dans un seul espace de travail, ce qui facilite grandement le travail avec des projets modulaires ou le transfert partiel de code d'un projet à un autre.

Documentation

Eclipse est un produit mature qui est populaire dans le monde entier, il dispose donc d'une vaste base de documentation dans laquelle il y a 90 % de chances de répondre à n'importe quelle question.

Conception d'interfaces

Il n'y a pas de différence fondamentale entre les thèmes sombres ou clairs des interfaces Intellij IDEA et Eclipse, mais de nombreux programmeurs affirment qu'Eclipse possède une « interface professionnelle qui leur donne l'impression d'être de vrais développeurs ». C'est un plus subjectif.

Inconvénients d'Eclipse

Plugins

Oui, curieusement, les plugins sont à la fois un plus et un moins. Le fait est que s'il existe un grand nombre de plugins incompatibles, l'EDI peut planter et une réinstallation sera nécessaire. Ce cas se retrouve souvent dans les grands projets, et cette fonctionnalité n'est pas indiquée dans la documentation officielle.

Interface peu intuitive

Les débutants risquent de se perdre dans la jungle de l'interface Eclipse. Eclipse est le plus souvent utilisé par des programmeurs expérimentés qui souhaitent personnaliser l'outil en fonction de leurs besoins. Ceci est possible grâce au riche écosystème de plugins et aux opportunités pour leur développement.

Quoi d'autre à lire

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION