Ayant travailler longtemps sur J2EE et maintenant depuis quelques années sur la plateforme .Net, et ayant appris qu'aucun langage n'est parfait

, je dirais simplement sur Java et .Net que :
- Java est devenu assez lourd, avec une multitude de couches possibles, chacune ayant une multitude de frameworks envisageables et interconnectables plus ou moins difficilement : cela est un avantage sur de gros projets, ou sur des projets particuliers qui ne rentrent pas dans le cadre de langages ou d'IDE plus graphiques (comme par ex. les projets serveurs web/web services)
- .net a beaucoup évolué, en se complexifiant aussi, mais Microsoft a su limiter le nombre de frameworks disponibles (ASP.Net pour le web, avec un nouveau venu MVC dernièrement, Winforms ou XAML pour le développement application lourde par ex.), et donc leur intégration entre eux et plutôt rester simple (voir la différence entre l'écriture/réutilisation de web services en .Net et en Java, c'est le jour et la nuit...) : par contre, il est très difficile de changer une couche. Ex. pour une application Web, je n'ai jamais trouvé de framework de template HTML digne de ce nom comme il en existe des douzaines en Java très sérieux et efficaces. De plus, la plateforme .Net dispose de beaucoup plus de composants visuels professionnels qui sont vraiment excellents (je dirais même qu'il n'y a pas d'ensembles de composants évolués et archi-complets du type DEVEXPRESS sous Java)
Bref, chacun à ses avantages et ses inconvénients, et il est illusoire de croire qu'un langage unique résoudra tout les problèmes aussi bien qu'avec le choix qu'on a actuellement. Evidemment, tomber dans l'excès inverse en multipliant les nouveaux langages comme je le vois dernièrement est aussi problématique.

Quand à Eclipse, c'est pour moi tout simplement l'IDE techniquement le plus avancé et intéressant que je connaisse : son système de plugins proxy dynamiques est vraiment une pure merveille en POO : il suffit de voir ce qu'on peut faire de cette IDE (ex. Talend). Qui plus est, pour écrire du pur code Objet, il dépasse encore de loin un Visual Studio.
Maintenant, pour des interfaces visuelles, VS est imbattable pour le moment. Espérons que ca change.

Avoir parmi les 2 langages les plus utilisés, un qui permette le choix en y associant la complexité, et l'autre qui est plus simple mais qui s'adopte plus facilement pour des projets simples et intégrés, est à mon sens une bonne chose pour le développement en général.
3 |
0 |