2010-11-29 29 views
2

Possible en double:
Are there reliable alternatives to Sun's JVM for desktop & enterprise development?Sun (Oracle) Java sur de nouveaux projets

J'envisage un grand long terme Java projet.

Je vois des signes négatifs dans la prise de contrôle d'Oracle de Sun et craint que cela peut affecter la viabilité de l'utilisation de Sun (Oracle) sur le projet. Dois-je envisager d'utiliser une autre base d'implémentation Java? Si oui, qu'est-ce qui semble bien à long terme?

+2

Voir http://stackoverflow.com/questions/4194980/are-there-reliable-alternatives-to-suns-jvm-for-desktop-enterprise-development – skaffman

+3

Une autre implémentation Java? AFAIK, il n'y a qu'un seul langage de programmation Java. –

+1

Oui, un seul langage Java mais de nombreuses implémentations de Java Virtual Machines et outils de développement. – JOTN

Répondre

1

Développement en Java signifie que votre travail fonctionne sur plusieurs plates-formes différentes, donc il n'y a pas de problèmes de vendor lock-in. Oracle, IBM et d'autres prennent également en charge le projet OpenJDK, vous pouvez donc toujours passer à cela si vous n'aimez pas les termes des implémentations propriétaires disponibles.

5

Je pense que tout ce que vous pensez que vos peurs sont, ils ne sont pas fondées. Tout d'abord, si votre projet à long terme repose sur un logiciel trop récent (c'est-à-dire pas encore sorti, comme JDK 7, 8, et quelles que soient les fonctionnalités qu'ils apportent ou non), alors vous besoin de réévaluer cette partie de votre plan.

Si vous attendez d'avoir une implémentation Java fiable 6 à long terme, alors vous ne devriez probablement pas inquiéter.

Java 6 est solide, fiable et ne va pas disparaître. AU MINIMUM, Oracle, en tant qu'entreprise, va continuer à investir et à développer ses serveurs d'applications et ses middle ware, qui reposent tous sur Java.

Il est dans l'intérêt de «paralyser» Java. Bien que vous n'ayez pas accès au support technique "gratuit" d'Oracle, Oracle continuera à fournir et à maintenir gratuitement la production et les JVM viables pour les plates-formes qu'ils supportent actuellement (notamment x86 et SPARC), et ils ont déjà accepté de la JVM pour Mac OS.

Ainsi, en ce sens, je ne vois pas Java 6 soudainement (à savoir 5 ans) va. Le support peut être déconseillé et la maintenance arrêtée à un point au lieu de J7 ou J8. Considérez les jambes Java 5 ont encore, et même Java 4 dans certains endroits, encore aujourd'hui. Mais je ne vois pas de fin de vie prévisible pour Java dans son ensemble.

Y a-t-il un de ces FAITS? Est-ce que j'ai un mémo Oracle public ou secret qui m'engage?

Je n'ai pas de boule de cristal.

Mais je ne vois pas l'avenir de Java comme nuageux du tout. Remué un peu, bien sûr, mais pas nuageux. Dans le monde conservateur de l'informatique d'entreprise, la stabilité est grandement appréciée. Status Quo Un numéro un. La seule chose qui va "blesser Java" est autre chose, ce ne sera sûrement pas Oracle.

+0

Je pensais que IBM a également signé pour aider avec le projet OpenJDK. Cela devrait également aider avec le support à long terme de Java 6 dans l'entreprise. – dhable