News Xulfr

XBL 2.0 et Javascript 2.0

mardi 23 mai 2006 à 13:24

À la conférence XTech 2006, il y a eu deux présentations des prochaines versions de XBL et Javascript.

XBL2 tout d'abord, qui va être normalisé par le W3C si tout va bien. Ce sera un grand pas en avant car contrairement à XBL 1.0, il y aura donc une vraie spécification, qui sera certainement adoptée par Opera et Safari. Cette future version corrigera un certain nombre de problèmes de la version actuelle implémentée dans Gecko 1.8, et permettra plus de choses. En particulier, le but de XBL 2 est de faire sauter les quelques limitations de XBL 1.0, afin de pouvoir ajouter la prise en charge par le navigateur, d'un dialecte XML complexe (comme XForms). De ce fait, XBL 2.0 ne sera pas compatible avec XBL 1.0. Vous pouvez en lire la spécification en cours de rédaction sur le site de Mozilla.

Ensuite, Javascript 2, qui apportera de gros changements, tout en restant compatible avec l'existant. C'est ainsi que l'on aura :

  • la possibilité de typer les variables, les paramètres et la valeur de retour des fonctions
  • des types supplémentaires : int, double, decimal, Class, Type.
  • la possibilité de réaliser des classes, avec namespaces, types d'accés (public, private...), héritage, interfaces
  • un système de package comme dans Java : package org.mozilla.venkman {...}, import org.mozilla.venkman.*
  • portée des variables restreint à un bloc si on veut
  • iterateurs, générateurs, "à la Python", que l'on retrouvera dans Javascript 1.7 (Firefox 2) puisque cela vient d'être implémenté.
  • redéfinition d'opérateurs comme en C++
  • meilleure prise en charge des opérations sur les décimales

Pour plus de détails, vous pouvez lire la présentation de Brendan Eich sur JS2. La majorité des spécifications de Javascript 2 sera implémentée dans Gecko 1.9 (Firefox 3.0), sous le nom Javascript 1.9.

Vous pouvez lire les autres présentations XTech à propos de Mozilla sur http://developer.mozilla.org/presentations/xtech2006/.

Trackbacks

Les trackbacks pour ce billet sont fermés.

Commentaires

1. mercredi 24 mai 2006 à 15:13, par AurelienMasfrand

J'ai hate de voir ça! On aura enfin la possibilité de faire du javascript proprement. Par contre fini bonne chance pour les petits programmeurs qui se contentent de recopier du code sans comprendre :D Et en plux xbl2 par le W3C. Un claque dans Xaml!

Les commentaires pour ce billet sont fermés.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.