|
19-06-08 / 23:03 : Tout sur le JavaBridge d'Apple de 1999 (cjed) | Dans un article de Stepwise datant de 1999 (!) on découvre le fonctionnement du JavaBridge d'Apple, abandonné récemment. Il s'agissait principalement de proxies, créés via JNI. Quant au connaît le problème de robustesse de telles solutions (une exception dans la méthode cible appelée - ici une méthode d'une classe Cocoa - provoque un plantage de l'appelant Java/JVM), sans compter les performances forcément dégradées, on comprend pourquoi Apple a fait ce choix (hors raisons stratégiques). IBM a d'ailleurs annoncé la suppression du support des APIs JNI dans Websphere (un problème pouvant entraîner le plantage de la JVM et donc du serveur tout entier).
La solution de réécrire tout Cocoa en Java aurait été trop coûteuse (longue), limitée de toutes façons par les lacunes du runtime Java, et Apple espère attirer les développeurs vers Objective-C via le SDK iphone et ses nouveaux frameworks (UIKit - version spéciale de l'AppKit -, et le Cocoa Touch). | | Commentaires | Poster un commentaire | |
|