drjava un ide

DrJava – Un IDE simple pour les débutants

DrJava est un IDE simple et léger pour le développement Java. Il s’agit d’un IDE gratuit et open source principalement conçu pour les étudiants. Mais il comprend également des fonctionnalités puissantes pour les utilisateurs plus avancés. Il a intégré des débogueurs, prend en charge les tests unitaires avec Junit et des outils pour générer des javadocs. DrJava est disponible pour plusieurs plates-formes, notamment Windows, Linux et Macintosh.

DrJava est un projet en cours à l’Université Rice, au Texas, développé et maintenu par des étudiants. DrJava partage l’objectif de fournir un environnement de formation préparatoire qui diminue le facteur de peur ressenti par les étudiants débutants. Ce projet fournit une interface simple, interactive et axée sur le langage.

REPL – Lire la boucle d’impression d’évaluation

La principale caractéristique de DrJava est le « volet d’interactions », une « boucle de lecture-évaluation-impression » (REPL) pour évaluer les expressions et les instructions Java de manière interactive. Les langages fonctionnels tels que ‘Scheme’ utilisent depuis longtemps Read Eval Print Loop. Cela facilite le développement du programme. Les utilisateurs expérimentent les constructions Java en tapant une expression ou une instruction qui se compilera immédiatement sans avoir un code Java complet. REPL permet d’éviter complètement les difficultés des E/S Java au niveau introductif en utilisant des paramètres et des valeurs de retour de fonction. L’interface est basée sur du texte et nécessite l’utilisation de la syntaxe Java. Cette conception a été délibérément choisie pour qu’un seul support soit nécessaire pour traiter le développement du programme, contrairement à la combinaison du code source UML et Java. Les interactions peuvent facilement traiter des objets graphiques.

Lire Aussi...  Construire votre site Web avec des thèmes WordPress: faire et ne pas faire

Interface utilisateur

DrJava reste concentré sur Java et propose deux composants, un volet de définitions et un volet d’interactions dans un « environnement à fenêtre unique ». Dans le volet des définitions, lorsqu’une classe est compilée, elle est directement disponible dans le volet des interactions pour d’autres usages. Les fonctionnalités de lecture de boucle d’impression d’évaluation du volet d’interactions améliorent la programmation fonctionnelle compréhensible en association avec le modèle orienté objet. Le volet des interactions conserve un historique pour se souvenir confortablement des commandes déjà insérées. Cela diminue la dactylographie nécessaire lors des évaluations expérientielles.

Une commande Lift Current Interaction to Definitions copie une interaction dans l’éditeur. Cela donne un moyen confortable de déplacer des tests expérientiels dans un test JUnit pour les rendre reproductibles. Étant donné que chaque méthode de classe peut être exécutée indépendamment, le volet des interactions est un outil impressionnant pour les petits tests et le dépannage. Il contient également un débogueur qui permet d’ajouter des points d’arrêt et d’expliquer les veilles. En mode débogage, lorsque l’exécution est interrompue à un point d’arrêt, le volet des interactions peut être utilisé pour vérifier ou modifier des variables d’état à l’aide d’instructions et d’expressions Java. Encore une fois, l’approche de conception consistait à maintenir une interface simple et stable tout au long. Son compilateur affiche toutes les erreurs de syntaxe en analysant le fichier. Cliquer sur un message d’erreur met en évidence l’erreur dans le code source.

L’éditeur de Dr.Java fournit une correspondance automatique des accolades/parenthèses, la mise en évidence des commentaires/citations et l’indentation qui est actualisée à chaque pression de touche. Une classe Java complète peut être correctement formatée par une commande ‘Indent lines’. L’éditeur prend en charge plusieurs documents mais n’organise pas les fichiers en projets. Pour organiser les fichiers, il est nécessaire d’utiliser les fonctionnalités de gestion de fichiers du système d’exploitation. Une autre fonctionnalité de DrJava contient un support intégré pour la création de cas de test JUnit de javadoc et son aperçu.

Lire Aussi...  Le secret bizarre des sociétés de développement de sites Web

Les développeurs de DrJava suggèrent que l’IDE est utile au-delà du niveau débutant et citent des cours avancés à l’Université Rice qui présentent des projets d’extension de l’outil. Un de ces projets a produit un plugin DrJava disponible pour l’IDE Eclipse qui devrait faciliter la transition vers les fonctionnalités plus puissantes d’un IDE professionnel.

Les IDE sont des outils très importants pour faciliter l’entrée des étudiants dans les cours de développement de logiciels. Dr.Java propose des interfaces simples spécialement conçues pour l’enseignement. Il encourage le développement cumulatif et l’expérimentation associative, ce qui sera peut-être la caractéristique la plus importante de cet IDE. DrJava fournit d’excellentes options pour le développement simple de logiciels d’entrée de gamme en Java. DrJava a une interface plus propre et plus simple qui gère l’accent mis sur le langage Java.