|
08-10-11 / 01:41 : Avatar : HTML5 et JavaME (cjed) | Alors que des previews du JDK7 et de JavaFX 2 sont disponibles pour MacOSX (ici et là), Oracle a annoncé sa stratégie pour unifier Java et HTML5 :
- en standardisant les communications entre client HTML5 et partie serveur Java (mais les technologies citées - Websockets, etc. - sont déjà là et utilisées. Il reste à définir un format JSON pivot, et rien n'est proposé pour le moment par Oracle).
You can make an HTML5 client work with a Java back-end today, but it’s not that fun, it’s not that easy to use, and it’s not that easy for HTML folks to collaborate with Java folks.
HTML5 standardise de nouvelles fonctionnalités des navigateurs, déjà présentes (Canvas) ou proposées par sa source d'inspiration, WebKit. Cependant Avatar ne propose pas de couche d'abstraction/couche media vers les différentes APIs (Canvas, WebGL, CSS3) permettant d'afficher une interface (telle l'implémentation de Quartz/Core Animation et le DocumentBridge dans Cappuccino), ni un framework applicatif (tel l'implémentation de l'AppKit dans Cappuccino). Enfin il reste le bridge client/serveur (sérialisation des messages, gestion de la session, des profils, de l'authentification, de l'accès aux données distantes par curseur, avec tri) dans ce mode de développement particulier (cf CP2JavaWS).
- en permettant l'utilisation d'une interface HTML5 depuis du code applicatif Java JME sur mobile, via une JVM particulière (JIT qui génère du code natif et non pas du bytecode, mais non finalisée), afin de contourner les limitations fixées par Apple. Cependant il existe déjà la solution GWT4Titanium qui permet un développement en Java, puis une conversion en javascript et enfin en code natif. | | Commentaires | Poster un commentaire | |
|