JavaFX - Les applications riches en Java

JavaFXLors de la Conference JavaOne 2007 qui se tient actuellement à San Francisco, Sun a présenté JavaFX, un nouveau framework pour le développement de Rich Internet Applications (RIA). Il s’adresse donc autant aux développeurs Java qu’aux web designers. JavaFX est un produit plus qu’une technologie, c’est une alternative à Flex d’Adobe, au tout récent Silverlight de Microsoft et à Ajax.

En appliquant la philosophie Java “Run once, Run anywhere”, JavaFX se veut multi-plateforme. Les applications JavaFX s’exécuteront donc au sein de la machine virtuelle Java (JVM), et seront capables de tourner sur des desktops, sur des téléphones portables, TV, BlueRay, set-top-box, et potentiellement sur tout type d’appareils de communication. L’idée est de proposer aux développeurs Java de pouvoir déployer leurs applications autant dans les navigateurs web, que dans les postes de travail, que sur les terminaux mobiles et sur des dispositifs embarqués.

JavaFX se présente comme la combinaison de 2 solutions:

  • JavaFX Script: une variante scripting de Java.
  • JavaFX Mobile: une déclinaison pour téléphones mobiles.

JavaFX Script

Sun n’est pas un nouveau venu sur le terrain des applications et interfaces web, les applets Java existent depuis longtemps, mais n’ont jamais réussies à s’imposer face a Flash et aux animations vectorielles. JavaFX Script est un langage de script qui facilite l’intégration d’interfaces riches en Java 2D, de la même manière que le fait ActionScript contrôlant Flash.

D’entrée Sun peut s’appuyer sur des millions de développeurs Java. L’intention est de rendre JavaFX open source et d’attirer la communauté. Signalons qu’Adobe a aussi récemment libéré son langage Flex afin de pouvoir s’appuyer sur la communauté open source et mettre au devant de la scène sa plate-forme Apollo.

Comme le constate Fred Cavazza:

En proposant une alternative simplifiée de Java, Sun espère démocratiser sa plateforme et la faire sortir du cadre de l’entreprise. D’ailleurs Rich Green le dit lui-même : This is Java for consummers, for individuals – not just enterprise, not just corporate.

JavaFX Script sera semble-t-il très proche de Java ET de Javascript. Un compromis parfait entre ces deux mondes jusqu’alors incompatibles ? Peut-être… en tout cas certainement à terme puisque JavaFX Script sera open source. Il y a donc fort à parier que la communauté se chargera de le faire évoluer dans le bon sens.

…en ouvrant (de nouveau) la porte du navigateur aux développeurs Java, Sun fait le même pari que Microsoft avec Silverlight (qui sera compatible avec la plateforme .Net) : séduire les développeurs d’applications d’entreprise et les amener sur le terrain des interfaces riches grand public.

JavaFX Mobile

Le kit JavaFX Mobile va faciliter le déploiement d’interfaces riches et interactives pour dispositifs portables, ouvrant ainsi la porte aux Rich Mobile Applications (RMA). Sun semble décidément parier sur la technologie mobile. Il a en main les différentes technologies pour terminaux mobiles qui lui permette d’offrir une solution verticale de communication avec des services en ligne:

  • Sa récente acquisition d’un OS Java pour téléphones portables le confirme.
  • Sa plate-forme Java Micro Edition J2ME est déjà présente sur un grand nombre d’appareils et c’est l’environnement préféré pour le développement des jeux et contenus à télécharger.
  • La libération et ouverture du code Java sous licence GPL lui confère un position au premier plan pour attirer les développeurs.
  • Le framework JavaFX Mobile lui permettra de dynamiser et potentialiser des interfaces web riches pour dispositifs mobiles.

Cette solution globale de technologies mobiles devraient séduire d’un côté les fabricants et vendeurs de téléphones empêtrés dans des spécifications différentes, dans des systèmes d’exploitation incompatibles (Symbian, Windows Mobile, futur OS iPhone…) et dans des implémentations propriétaires, d’un autre côté elle devrait aussi attirer des fournisseurs de services en ligne soucieux d’être présents sur le plus grand nombre de téléphones portables comme l’est Google et en qui on voit un partenaire idéal.

Finalement JavaFX se présente comme une plateforme complète et open source pour les fabricants, propriétaires de contenus et opérateurs de services qui désirent séduire les consommateurs avec des applications interactives.

Via Error500 | Celularis | Fred Cavazza | JavaHispano

JSE 6 disponible

JSE 6La plateforme Java Standard Edition 6 (JSE 6) est disponible sur le site de Sun. Parmi les nouvelles caractéristiques qu’elle apporte, on peut citer:

  • Une nouvelle API pour supporter des languages de Script.
  • Des améliorations dans les services de sécurité et d’authentification.
  • Une meilleure intégration des Web Services.

  • Mes Visiteurs

  • Mes Photos

    • This is a Flickr badge showing public photos and videos from mfavez. Make your own badge here.
    •  
  • Mes vidéos


    •  
  • Ma Musique

    •  
  • Mes profils

    • Mon blogasty  Mon bloglog  Mon cocomment  Mon delicious  Mon flickr  Mon youtube  Mon twitter  Mon jaiku  Mon facebook  Mon plaxo  Mon friendfeed  Mon wikio  Mon xing  Mon linkedin  Mon lastfm  Mon technorati  Mon ziki   
    •  
    • TwitterCounter pour @mfavez
    • Mes Liens