Cette année, JavaOne fleure bon le dynamisme. A l’inverse des années précédentes où les exposants s’alignaient dans des box de présentation, la sixième manifestation de cette année comporte de grands stands, beaucoup plus spacieux. Mais quelque chose d’autre a changé. Apple est venue en force. L’année dernière, JavaOne avait été l’occasion pour Steve Jobs et Avadis Tevanian de prouver que l’adhésion d’Apple à Java n’était pas que des paroles en l’air : son support était l’un des objectifs de Jobs à son retour à Cupertino (voir édition du 7 juin 2000). Reste qu’entre 1997 et aujourd’hui, force est de constater qu’Apple s’est toujours fait tirer l’oreille en ce qui concerne Java. C’était sans compter son effort d’intégration dans Mac OS X. Maintenant que le système est lancé, une horde d’ingénieurs Apple est présente au salon. Et ils sont tous venus avec leur G4 sous le bras. Borland aussi est de la partie. Après avoir annoncé son JBuilder l’année dernière (voir édition du 11 juillet 2000), l’éditeur souligne désormais que toutes les plates-formes permettent de développer de façon fluide en Java (voir édition du 22 mai 2001).
L’alliance de Mac OS X et de Java
Mais quel Java cache donc Mac OS X pour qu’on lui montre autant d’intérêt ? Pour les spécialistes, il s’agit en fait de Java 2, l’édition standard 1.3, qui comprend la version client du moteur virtuel HotSpot, lui aussi en version 1.3. De quoi s’agit-il ? D’une compilation dynamique du code qui améliore sensiblement les performances de Java. En fait, Apple est allé jusqu’à faire fonctionner Java directement sur le noyau logiciel de son système d’exploitation, Mach. De fait, Java bénéficie ainsi d’un vrai multitâche préemptif et surtout, permet aux applications fonctionnant par threads d’utiliser plusieurs processeurs. Il s’agit sans aucun doute d’un événement car parallèlement, Swing, qui permet d’implémenter les fonctions d’interface utilisateur, agit directement sur Quartz, le moteur de rendu graphique du système d’exploitation. Conséquences : les applications Java profitent de capacités de représentation complexes et du support des fenêtres Aqua ! Enfin, cerise sur le gâteau, Java s’adjoint l’aide des ressources du système d’Apple pour utiliser automatiquement les caractères et la langue définis par l’utilisateur !
Un tel débordement de fonctions ne pouvait pas passer inaperçu et Apple profite donc de cette édition de JavaOne pour évangéliser les développeurs présents. Une offre est faite aux développeurs Java avec des baisses de prix non négligeables pour la durée du salon qui se termine vendredi. Pour Daniel Steinberg, un développeur Java du réseau O’Reilly, « le support de Java est impressionnant ». « Vous pouvez écrire des applications Aqua impressionnantes en Java, ou vous pouvez porter des applications Java facilement sur Mac OS X. » La stratégie de Sun d’une compatibilité multiplate-forme, longtemps annoncée mais jamais vraiment atteinte, est-elle en train de se concrétiser ?
Pour en savoir plus :
Les attaques de phishing utilisant des QR codes frauduleux intégrés dans des documents PDF joints…
Microsoft a amorcé le déploiement de Windows 11 24H2. Passage en revue des nouvelles fonctionnalités…
L'intégration de Copilot dans la suite bureautique s'accélère. Où trouver l'assistant IA et comment l'utiliser…
Microsoft annonce une phase expérimentale pour lancer Recall sur les PC Copilot+. Elle doit commencer…
Comment réduire la taille des mises à jour de Windows 11 ? Microsoft annonce la…
Déjà doté de la sauvegarde automatique, d'un compteur de caractères et de Copilot, Bloc-notes embarque…