Pas le langage mais la plateforme
Citation:
Envoyé par
benzoben
Pour paraphraser bon nombre de post, ce n'est pas Java en tant que langage qui est en cause. En même temps c'est peut être Java en tant que langage qui est en cause!
Java a simplifié pas mal de choses. Je développe depuis longtemps avec ce langage donc peut être que mon regard n'est pas objectif, mais objectivement, développer une appli en Java est beaucoup plus simple qu'en C/C++ (probabilité troll 85%) : pas de pointeur, pas de virtual, pas de destructeur ou de malloc...
En plus, le monde Java (et pas Java, la différence est importante) a apporté de la doc, standardisée, des normes. Que de boulot prémaché (je ne critique pas au contraire)! Plus besoin de formation, un bouquin à la fnac et je suis architecte JEE! Java a permis a plein de boites de se monter en recrutant du pas cher, du copier coller sur internet, de l'offshore (ah l'offshore).
En revanche, la gestion de projet, les budgets, les formations ça ne se code pas en Java!
Une dernière remarque : si .NET était si bien, ce débat n'aurait pas lieu vu qu'on bosserait tous dessus!
Mon problème avec Java/JEE, c'est surtout ce qui tourne autour.
Quand je veux mener un projet avec Java/JEE en contrainte, je me pose des questions :
- démarche ?
- Serveur ? Il y en a tant...
- outils ?
- interop avec d'autres outils ?
- API, Framework...
Bref, des questions ordinaires.
Avec .NET
- démarche idem mais je me base sur des modèles plus facilement puisqu'intégrés dans les outils
- Serveur IIS (permet montée en compétence et spécialisation car ne change pas)
- Outils : Visual Studio Team Studio/ALM pour gérer le projet
- Interop avec toute la suite MS
- API/Framework : idem java... faut chercher mais on a pas mal de choses dispo en natif dans .NET avec les WPF, Silverlight...)
On voit donc que l'environnement d'une plateforme outre le côté gratuit/payant permet de réellement cerner les coûts de formation des équipes.