Bonjour,
Etudiant en master 2, stagiaire pour 6 mois dans une entreprise, je dois développer une application web de taille moyenne :
En terme de fonctionnalité :
- 20 objets identifiés au sein d'une hiérarchie (arbre) ;
- une petite dizaine de données par objet avec des redondances ;
- Peu de traitement complexes juste quelques sommes à effectuer ;
- Génération de pdf ;
- IHM riche et ergonomique ;
- Gestion des comptes utilisateurs avec droits.
En terme de fréquentation maximum 10 utilisateurs simultanés.
De part ma formation et mes stages j'ai acquis une culture fortement orientée Linux/Java EE (EJB3 + JSF).
Je fais en autodidacte pas mal de C++ aussi.
J'ai codé en PHP il y'a longtemps.
Vu que mon application devra à terme être hébergée sur le SI du site, je dois me plier aux exigences du DSI.
Malheureusement pour moi, le DSI qui était absent pendant l'entretien (car je suis rattaché à un autre service que le service informatique ne me demandez pas pourquoi) est clairement orienté Microsoft + Windev ce qui ne correspond pas vraiment à mes compétences.
Ainsi je me tourne vers vous chers forumeurs de developpez afin d'avoir un point de vue sur la situation.
J'ai pour l'instant identifié ces choix bien qu'il demeure quelques inconnues concernant le SI existant :
- Argumenter pour que l'application tourne sous linux avec JEE ; ( ou sous Windows + JEE)
L'avantage serait d'avoir meilleur contrôle sur la phase de développement (car je connais bien ces technologies) pour me concentrer sur l'acquisition de compétences au niveau gestion de projet, intégration continue, tests unitaires ...
- Me former (superficiellement) à .NET au risque de ne pas fournir aux utilisateurs toutes les possibilités offertes par la techno (on échange pas 5 ans d'expérience en Java contre 3 mois de .NET je le constate bien avec mon apprentissage autodidacte du C++ même si la courbe d'apprentissage est moins forte entre Java et C#);
Le temps de formation m'empêchera vraisemblablement de faire un travail approfondi dans d'autres domaines : j'ai un planning serré à tenir et un rapport de stage à rédiger mi-septembre.
- Argumenter pour utiliser PHP mais je vais avoir pas mal de travail pour produire une architecture propre et robuste (je n'ai jamais utilisé de framework PHP) il en va de même pour l'IHM.
- Ne rien faire et utiliser la solution que va me proposer le DSI (à savoir probablement Windev).
Merci par avance pour vos réponses.
Partager