Bonjour,
Je suis étudiant en IUT Info et je dois mener en groupe un projet personnel.
Jusqu'a maintenant nous avons appris le language, les exercices que nous avons traités ne dépassaient jamais une dizaine de fichiers, et en vue de ce nouveau projet plus consistant il va falloir bien être organisé pour partir sur de bonne base: c'est là que je fais appel à votre expérience. J'ai pas mal de question, je vais essayer d'aller à l'essentiel.
Notre projet en quelques lignes
Notre projet consiste à développer un logiciel d'aide au travaux pratique de physique niveau première S. La première étape consiste à choisir un TP dans une liste, puis après le TP se déroule sur plusieurs écrans suivant une suite logique.
Nous allons utiliser les bibliothèques AWT et Swing pour notre interface.
1) Quel IDE utiliser ?
Jusqu'a maintenant nous avons travaillé sur TextPad, logiciel simple de traitement de texte qui permet d'ouvrir plusieurs fichiers à la fois et de compiler et lancer des programmes Java.
J'ai vu que Eclipse est beaucoup plus utilisé pour ce qui est des gros projets, mais je n'y ai jamais touché. Est ce que je risque d'avoir des ennuis en restant sur TextPad ? La tâche serait-elle plus allegée avec Eclipse ? (sachant que je dois apprendre à l'utiliser également)
2) Utiliser un applet Java ?
L'application que nous allons créer devrait être utilisable depuis toute machine et être très souple à mettre en place. Etant donné qu'il faut une machine virtuelle, nous avons pensé faire un applet Java: ainsi l'application pourrait être exécutée depuis toute machine ayant un navigateur web.
Mais y a-t-il des alternatives? Comme par exemple faire un .exe à partir d'un code Java qui comprendrais un interpréteur intégré?
Et dans l'optique où l'on ferait un applet, quelles sont les restrictions d'un applet Java face à une application fenêtrée? Par exemple nous avons besoin de pouvoir lancer une impression (j'ai vu qu'une bibliothèque existe), cela restera-t-il possible via un applet ?
3) Organisation en package
Etant donné que l'on prévoie beaucoup de code, il va falloir répartir en plusieurs fichiers, et donc en plusieurs package. J'ai pensé mettre un paquetage par TP, par exemple un package "tp1", "tp2",... etant donné qu'il y a de forte chance que tous les TPs soient différents et aient des fontions totalement différente.
De plus, dans chacun de ces package j'ai pensé à subdiviser en sous-package: un sous package par écran.
A votre avis, est-ce judicieux ?
Merci à ceux qui auront pris le temps de tout lire et qui vont nous aider à démarrer notre projet d'un bon pied
Partager