Ben moi ce que j'en dis...
Je ne suis pas un spécialiste ni dans les technoligies .NET ni en JAVA.
je programme cependant en JAVA et ce que je peux affirmer ce sont les choses suivantes :
- les stratégies commerciales de microsoft sont toujours décevantes,
- Leurs technologies aussi, iles ont des produits simples mais rarement complets et souvent bourrés de failles
- Ils proposent des produits moyens à excellents dans des tarifs exhorbitants, alors qu'on trouve ches la concurrence des équivalents moins chers (voire gratuits) et souvent plus performants.
- Microsoft avec .NET propose enfin un produit (et un concept, bien que pas vraiment révolutionnaire) de qualité.
- .NET amène de nouvelles choses
Ma préférence va vers JAVA pour les raisons suicantes :
- JAVA est plus libre
- JAVA est plus portable
- JAVA est mieux rodé
- Une communauté active depuis fort longtemps supporte et contribue a JAVA
- JAVA a fait d'énormes progrès en matière de securité, des progrès que l'on ne pourrait éspérer chez microsoft.
- J'ai du mal à voir comment .NET peut s'intégrer et garder toute sa qualité conceptuelle sur les plate-formes microsoft, pour bien faire il faudrait en même temps revoir leurs systèmes sur une mouture UNIX (par exemple).
Enfin les dernières raisons plus personnelles qui me poussent à préférer JAVA :
- Ca n'a rien a voir, mais j'en ai marre de microsoft et de ses logiciels archi-propriétaires et médiocres, on est obligé d'utiliser office par exemple car Wod et Excel ont yun quasi monopole et que microsoft change les formats à chaque nouvelle version (ce qui engendre des problemes d'importation des fichiers chez les logiciels concurrents)
- SUN supporte et encourage les communautés de developpeurs, et a développé une sorte de symbiose avec les communautés open-source, de plus IBM et oracle supportent JAVA. JAVA est de plus en lus portable et de plus en plus répandu tant au niveau des produits commerciauw qu'au niveau open-source.