Java: Quand Java 6 est-il prêt pour l'application de bureau des utilisateurs finaux? [fermé]

StackOverflow https://stackoverflow.com/questions/241813

  •  04-07-2019
  •  | 
  •  

Question

Je suis en train d’écrire une application de bureau écrite en Swing développée avec Java 1.5. Certains utilisateurs semblent utiliser Mac, mais je suis intéressé par la fonction de script de Java 6 (Java 6 est livré avec Rhino). Java 6, bien qu'il soit sorti il ??y a presque 2 ans, ne semble pas être largement utilisé. J'entends également Apple ne livrer Java 6 que pour les Mac Intel 64 uniquement . Java 1.5 est-il le dernier Java disponible partout?

Java 6 est-il prêt pour l’application de bureau des utilisateurs finaux maintenant? Si pas maintenant, quand?

Modifier : Ne vous attardez pas trop sur le fait que j'utilise Swing. J'aimerais savoir quand Java 6 peut être considéré comme prêt pour les heures de grande écoute, et non le choix de la bibliothèque d'interface utilisateur.

Était-ce utile?

La solution

Pour autant que je sache, cela l’est déjà depuis un certain temps déjà. Swing convient parfaitement à l'écriture d'applications de style natif.

Cependant, il est vrai que si vous ciblez des Mac plus anciens, vous ne pourrez jamais utiliser Java 6.

Voulez-vous parler de Java 6 Update 10 (AKA, le JRE orienté consommateur)? Cela vient de paraître et n’est pas encore disponible sur Mac, mais je ne pense pas que cela devrait vous affecter, vraiment.

Autres conseils

Java 6 n’est pas encore officiellement sorti sur tous les Mac. Si vous voulez être plus largement accepté, choisissez 1.5 (5).

La vitesse de disponibilité de la version 1.6 sur Mac est un problème Apple (cela a beaucoup plus à voir avec la politique qu'avec la "préparation"). Si la prise en charge des scripts intégrée à la machine virtuelle Java est une nécessité, vous devrez attendre pour pouvoir bénéficier de cette prise en charge sur Mac. Ou vous pouvez simplement charger la bibliothèque Rhino avec votre distribution et l’utiliser ... Voici l’implémentation de référence - Je ne sais pas quelle quantité de JRE 1.6 est requise pour pouvoir fonctionner (probablement pas beaucoup, si non, non) - https://scripting.dev.java.net/ Je dois aimer le JCP: -)

Notez que bien que Rhino soit livré avec l'implémentation de JRE 1.6 par Sun, il ne fait pas partie du standard JRE. Il est donc tout à fait possible qu'Apple ne choisisse pas de l'inclure dans sa distribution.

S'il ne s'agit que de la seule version 1.6 qui vous retient, ne le laissez pas. Java est absolument prêt pour le bureau, nous avons plusieurs lignes de produits qui sont des applications Swing.

Comme le dit la réponse principale, la version Apple de Java 6 est disponible pour Mac OS X 10.5 depuis le 29 avril 2008. (Vous pouvez la télécharger ici .)

Malheureusement, Rhino ne fait pas partie du package.

Java 1.6 est idéal pour le bureau. Je ne sais pas quel est le problème d'Apple. Je ne supporte plus les Macs jusqu'à ce qu'Apple ait son temps.

D'après ce que je peux dire, la plupart des applications de bureau Java vraiment réussies n'utilisent pas Swing. Cela a été beaucoup plus rapide, mais la plupart des gens veulent que leurs fenêtres "aient l'air indigènes", et Swing n'est pas bon à ça. Si vous avez l’intention de choisir un vrai "professionnel" Si vous recherchez une application pour utilisateur final, vous pouvez consulter le Eclipse Runtime . Il est utilisé par l'application Eclipse et Azureus pour restituer des fenêtres ayant l'apparence native d'un utilisateur.

Bien sûr, il est difficile de trouver un bon tutoriel sur la rédaction d'écriture pour Eclipse Runtime, du moins en comparaison avec la prolifération de bons exemples de code, de livres et de tutoriels pour l'écriture d'applications Swing.

Java 6 est sorti depuis presque deux ans maintenant ... Il est assez stable pour le développement, bien que, pour d'autres raisons, comme d'autres afficheurs l'ont souligné, la version Mac n'est pas encore disponible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top