Bonjour,
J'ai commencé l'étude d'un projet d'app informatique et vient le moment de choisir les technologies. J'ai 3ans pour développer le projet qui a pour vocation de devenir un projet à but commercial. Dans cette optique je dois donc prévoir les différentes technologies que je vais utiliser avec mon équipe en fonction de certains critères qui sont :
Coût de l'hébergement
prévision d'évolution du langage
rareté et coût d'un développeur pour cette techno
stabilité dans le temps.
Sécurité
Communauté
Ce projet nécessitera un langage coté serveur, la mise en place d'un algorithme d'analyse statistique complexe permettant une prise de décision ainsi qu'un langage front et le développement d'une app mobile par la suite.
Je ne cherche pas à lancer un débat, chaque avis se vaut selon moi mais je pense aussi que pour un projet donné en fonction de contraintes une technologies peut sortir du lot même si celle ci n'est pas mieux qu'une autre pour d'autres projets.
Les contraintes ici sont donc le coût de l'hébergement, la possibilité de réaliser des calculs complexes avec des performances satisfaisantes, le coût moyen d'un dev dans la technologie et ne pas avoir 40 langages différents
Certains diront prend une techno que tu aimes et je répondrais que je ne suis pas encore assez expérimenté.
Du coup je m'imaginais :
Pour le back et le moteurs de calculs : une seule techno : python, JEE, Java ou autre
Pour le front : js natif, frameworks vue.js , angular (préférence pour vue.js)
Pour le style : bootstrap, material, foundation
Pour le dev mobile : Android et ios, Cordova, xamarin
Il se peut que j'en ai oublié et ça sera avec plaisir que j'écouterais vos avis passionnés. Ce n'est pas un concours, si chaque langage existe c'est qu'ils ont chacun leurs spécificités, leurs qualités et leurs défauts. Selon le projet les qualités des uns selon les défauts des autres et vice versa.
Je vous remercie d'avance pour vos conseils
Partager