Recherche chaud: dents vampire maison manche de guitare sur mesure pc portable dell pour picoscope dessin dodécaèdre aliments pour la myéline eclaté moteur 3304 caterpillar comment réduire hydrocèle ? irriguer l olivier
Index Loisirs Santé Technologie

Comparaison des plates-formes Java et .Net

Publié:2012-08-29Source: général
Advertisement

Comparaison des plates-formes Java et .Net

Java et .NET offre de programmation et cadres orienté objet et les classes étendues à partir de laquelle développer l'architecture des applications. Cependant, la philosophie de base diffère conduit à deux plates-formes. Java, avec le slogan "écrire une fois, exécuter partout", vise à être une langue unique qui, une fois compilé, se déroulera sur tout matériel et sous tout système d'exploitation. Les programmes compilés .Net, d'ailleurs, ne fonctionnera que sur Windows, mais peuvent être écrits dans un certain nombre de différents langages (C #, VB.Net, J #, C ++, etc.). Cette différence fondamentale affecte presque tous les aspects des deux plates-formes.

Cadres Classes

Parce que la plate-forme .Net a un accès direct à l'API (interface de programmation) système d'exploitation Windows, ses classes du framework peuvent être plus riche. Tout une boîte de Windows peut être ou faire, par exemple, est disponible pour .Net programmeur. Java, qui fonctionne sur n'importe quel machine, et sous tout système d'exploitation, les attentes devrait être basée sur les plus bas des cours de dénominateur commun et un cadre ne peut offrir les options les plus rudimentaires. En conséquence, les programmes .Net, en particulier ceux avec des interfaces graphiques complexes des utilisateurs, sont souvent plus facile de créer tout ou programmes Java nécessitent une vaste codage ou l'adoption d'outils tiers.

Plate-forme idéale

Bien que l'objectif derrière la philosophie de Java "écrire une fois, exécuter partout" est louable, dans la pratique ne fonctionne pas toujours. Malgré les meilleurs efforts des développeurs en Java, les différences entre les systèmes d'exploitation et le matériel ont été introduites dans la plate-forme et la plate-forme Java programmes impliquent souvent une tâche de débogage. D'autre part, le développement en .Net est seulement légèrement mieux parce que les différences entre les différentes versions de Windows peuvent causer des problèmes similaires.

Coût

Java a l'avantage, au moins au début, d'être libre. La langue et la plate-forme sont open source et la plupart des outils de développement sont également en utilisant Java open source. Cependant, de nombreuses extensions au niveau de l'entreprise à la langue ne sont pas libres et peuvent être très coûteux. Pour le développement web de base, Microsoft .Net fournit des outils gratuits, mais les applications les plus importantes comme est nécessaire pour acheter des licences pour le développement Visual Studio .NET. La plupart des analyses de coût .NET donner un avantage quand il vient à coûter de propriété au fil du temps.

Développeur de connaissances

Parce qu'il est disponible gratuitement et fonctionne sur plusieurs plates-formes, les universités enseignent Java le plus souvent .Net. Par conséquent, une comparaison veridicus.com fait valoir que l'adoption de la plate-forme de service IT Java est plus susceptible d'attirer plus de développeurs formellement formés et disciplinés. Java, car il a été plus longue, il dispose également d'un plus grand volume de l'aide disponible sous la forme de groupes de discussion en ligne, des forums et des tutoriels.

[Rédacteur: Admin]
Je vous imagine comme

Articles recommandés

Cliquez Top Ranking