Apple contribue au projet OpenJDK et confirme la présence de Java SE 6 sur Mac OS X Lion

Le , par lunatix, Rédacteur
Apple contribue au projet OpenJDK
et confirme la présence de Java SE 6 sur Mac OS X Lion


Apres le coup de chaud provoqué par l'annonce de l'arrêt du support de Java sur Mac OS X par Apple, voici venir la bonne nouvelle que tous les mac addict javaistes attendaient : Apple va participer au projet openJDK en contribuant une bonne partie du code de l'implémentation de Java sur Mac OS X.

De plus, Java SE 6 sera maintenu sur Mac OS X 10.7 Lion qui sort l'année prochaine : ca laisse le temps de voir venir.

Sources :
blog d'Oracle,
Press Release d'Apple


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Marcos Ickx Marcos Ickx - Expert éminent https://www.developpez.com
le 12/11/2010 à 16:55
C'est une excellent nouvelle pour tous les développeurs ET utilisateurs d'applications Java tournant sous Mac.

De plus, dans son communiqué de presse, Apple confirme que Java SE 6 sera toujours bien livré avec Mac OS X Lion.

C'est seulement pour Java SE 7, qu'Apple ne fournira plus sa propre version, mais laissera Oracle fournir la version d'OpenJDK pour la plateforme Mac OS X.
Avatar de Marcos Ickx Marcos Ickx - Expert éminent https://www.developpez.com
le 12/11/2010 à 19:20
Apple will contribute most of the key components, tools and technology required for a Java SE 7 implementation on Mac OS X, including a 32-bit and 64-bit HotSpot-based Java virtual machine, class libraries, a networking stack and the foundation for a new graphical client

Est-ce à dire que Lion, ou la version d'après aura un tout nouveau UI comparé à ce qu'on connait pour le moment ?
Avatar de Uther Uther - Expert éminent https://www.developpez.com
le 12/11/2010 à 20:21
Au contraire, je pense qu'Apple va tout simplement reporter dans l'OpenJDK les parties du JRE d'Apple qui lui font défaut pour fonctionner efficacement sur mac, notamment l'interface graphique Mac qui est très mauvaise sur l'Open JDK pour le moment. La version de l'OpenJDK portée sous Mac utilisait le serveur X.
Les prochaines version devraient avoir le même rendu que la JVM d'Apple.

Apple ne va pas s'attaquer à de nouvelles évolutions, au contraire, il veux se débarrasser de la charge de travail que représente java, il va donc intégrer son travail à l'OpenJDK pour qu'il ne soit pas perdu et laisser Oracle s'occuper du reste.
Avatar de air-dex air-dex - Membre émérite https://www.developpez.com
le 13/11/2010 à 0:44
<ironie>
La communauté Java va apprécier l'implication de ce grand acteur du libre dans ce qui sera à l'avenir la seule JVM gratuite.
</ironie>

Blague à part, ça montre que Java sur Mac n'est pas mort. Et puis si au niveau UI, ça peut améliorer Swing du point de vue du Look & Feel, alléluia !
Avatar de Hikage Hikage - Rédacteur https://www.developpez.com
le 13/11/2010 à 11:39
Citation Envoyé par Marcos Ickx  Voir le message
Est-ce à dire que Lion, ou la version d'après aura un tout nouveau UI comparé à ce qu'on connait pour le moment ?

Je pense qu'il veulent parler d'un nouveau UI vis à vis de ce qui existe pour BSD avec X11 dans OpenJDK.. C'est assez moche sur mac :

http://plixi.com/photos/original/55963296
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 13/11/2010 à 11:45
Pour une fois, une excellente nouvelle dans le monde Java ! On en manquait un peu, ses derniers temps, il faut dire.

Ca semble indiquer qu'Oracle va bien reprendre à son compte le développement de Java pour Mac, en partant du code d'Apple, ce qui est la meilleure sortie possible de la situation créée par l'annonce d'Apple de l'abandon progressif du développement de Java pour Mac...

Oracle va donc maintenir les versions de Java pour Windows, Linux, MacOS et Solaris. Autant dire pour toutes les plateformes desktop ou serveur contemporaines, à part xBSD...
Avatar de b_zakaria b_zakaria - Membre averti https://www.developpez.com
le 14/11/2010 à 2:24
De toute façon, "Back to the Mac" voulait dire aussi "Back to Objective-C".

Certes Oracle s'en sort mieux qu'Adobe, mais ça ne veut pas dire que la technologie Java sera toujours la bienvenue.
Avatar de lequebecois79 lequebecois79 - Membre confirmé https://www.developpez.com
le 14/11/2010 à 14:30
Apple will contribute most of the key components, tools and technology required for a Java SE 7 implementation on Mac OS X, including a 32-bit and 64-bit HotSpot-based Java virtual machine, class libraries, a networking stack and the foundation for a new graphical client

pourvu qu'il pourrise pas openjdk
Avatar de Marcos Ickx Marcos Ickx - Expert éminent https://www.developpez.com
le 14/11/2010 à 23:07
Mike Swingler, Java Evangelist chez Apple, apporte des précisions :

Citation Envoyé par Mike Swingler, Java Engineering Apple Inc.
Thank you everyone for the kind words. As Henrik mentions at http://blogs.oracle.com/henrik/2010/...t_for_osx.html, it has been a long road getting to this point, but I'm glad that we can now make the Java implementation on Mac OS X a public open source project.

We are still working out the details of exactly who will commit what where and into what tree, so please bear with us as we sort out how the initial commit will land, where to report bugs, mailing lists, etc.

To set expectations, the first drop will be effectively a "SoyLatte"-level implementation, but is packaged as a Universal Mac OS X .jdk bundle that can be dropped directly into /Library/Java/JavaVirtualMachines. Over the coming weeks and months, we will be adding pieces and parts of our Java SE 6 implementation to the public project, and will cut over from using an X11-based AWT to a Cocoa NSEvent-based one with a new OpenGL-backed graphics layer.

There are several parts of our Java SE 6 implementation (like the AWT widgets) that are not contributable, in much the same way that several parts of Oracle's implementation are not. However, the vast majority of our Swing Aqua Look and Feel implementation is, as well as the eAWT/eIO API. We intend to host the legacy AWT widget set using lightweight peers, but that work is still in progress.

Cheers all, we look forward to working with you in public!
Mike Swingler
Java Engineering
Apple Inc.

Pour résumer : La première contribution d'Apple sera de type "SoyLatte" (nécessitera donc X11) mais un peu plus user-friendly pour ce qui est de l'installation. Ensuite, durant les semaines et mois qui suivront, ils contribueront d'autres parties de l'implémentation Apple de Java SE 6 pour finalement aboutir à une version de OpenJDK qui pourra se passer de X11. Elle aura une implémentation de AWS basées sur les NSEvent de Cocoa et une couche graphique qui s'appuiera sur OpenGL.

Mais une large partie (vast majority) de l'implémentation du Look & Feel Aqua de Swing sera de la partie, ainsi que les les API eAWT et eIO.

Les AWT Widgets ne peuvent être contribués tel quel dans le projet OpenJDK.

Source : http://lists.apple.com/archives/java.../msg00104.html
Avatar de _skip _skip - Expert éminent https://www.developpez.com
le 15/11/2010 à 8:39
Actuellement l'implémentation swing sur macOSx fonctionne à peu près, je veux dire au niveau fonctionnalité même si le Look and Feel est un peu alien?
Si on n'en croit ce billet, l'hideuse API AWT n'est pas encore supportée, et je pensais que c'était un pré-requis pour que swing fonctionne à cause des quelques liens de parenté entre ces deux API.
Offres d'emploi IT
Directeur Technique
COOPTALIS - Nord Pas-de-Calais - Région Lilloise
R&d hpc h/f
Atos - Ile de France - Bruyères-le-Châtel (91680)
Développeur ios -médias
Omnilog - Ile de France - Neuilly-sur-Seine (92200)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil