J'ai suivi avec intérêt les derniers débats du W3C.
Il faut dire que depuis un an, je travaille sur les futures "nouvelles technologies". Voici ce qui se profile à l'horizon : Javascript et Java se retrouveront cantonnés à des niveaux de langages assembleurs !
Ce qui émerge, c'est une architecture XForms-REST-XQuery :
- pour implémenter XForms, Javascript est bien pratique (quoique encore lent...) plutôt que d'avoir à réaliser une extension pour chaque navigateur
- pour implémenter XQuery (le remplaçant de SQL pour les bases XML natives), Java ou C# sont nécessaires
Mais une fois que l'on dispose de cette architecture, on n'a plus à écrire ni code Javascript côté client ni code Java côté serveur. Et je connais à travers le monde un bon nombre de consultants qui ne sont pas programmeurs et qui arrivent ainsi à écrire de vraies applications Web très sophistiquées du fait de la puissance du XML de bout en bout : un arbre plutôt que des tables 2D dans le meilleur des cas !
Alors, oui, pour moi, Java est mort côté client, Javascript prend de l'ampleur et tant mieux si des solutions propriétaires telles que Flash disparaissent. Ce qui compte d'abord c'est que des projets tels que mon implémentation XForms : XSLTForms et que SVGWeb (basé sur Flash !) élèvent le débat au dessus de la programmation procédurale "3G". Enfin quelque chose de nouveau sous le soleil depuis le langage C !
-Alain
Partager