perso je pense que le projet node.js devrait proposer un spécification d'API pour la standardiser et laisser ainsi la possibilité de multiple implémentations tout en conservant une certain compatibilité.
pour le moment node.js n'est qu'un framework comme d'autre approche
je pense qu'un ensemble de lib standardisé pour JS serait le bien venu.
il existe des initiatives : http://www.commonjs.org/
ce genre de standard permettrait une évolution plus harmonieuse des différentes implémentation.
par exemple l'objet JSON avec les méthode parse et stringnify
qui ayant été standardisé entre peu à peu dans tout les moteurs js qu'il soit implémenté en js ou en langage natif
mieux lorsqu'il n'existe pas une librairie peut en js reproduire sa présence.
il manque aussi une API pour connaitre les capacités du moteur
une Gelstat-API
aujourd'hui on trouve dans toutes les lib des fonction qui permettent de savoir si on a à faire à WebKit Geko IE savoir si on a telle ou telle fonctionnalité
pour parvenir à savoir si une fonctionnalité existe on va tester la signature du moteur et essayer de déduire ceci ou cela
on va essayer de déterminer si un objet existe en utilisant undefined pour enfin arriver à une conclusion plus ou moins sûre.
une Gelstat-API (API de la forme - prononcer Guélsats) permet d'intéroger le moteur sur ses capacités directement sans calcul
un truc du genre
ENGINE.isSupported('JSON');
ouou encore
ENGINE.isSupported('DirectAPI');
qui retourne true ou false suivant que le moteur supporte la fonctionnalité.
en intégrant cela dans le moteur l'ajout de fonctionnalité de façon modulaire dans les moteur permet d'avoir une méthode sûre pour savoir si on peu où pas utiliser une fonctionnalité
Ainsi des chose comme node.js common.js et autres peuvent être ajouté en déclarant leur signature
les développeurs n'ont pas à chercher un moyen plus où moins sur de déterminer leur support.
I y a beaucoup de chose qui bougent dans le mon js en ce moment.
L'intégration de DSL en langage Natif dans les moteurs serait un plus
la possibilité de gérer directement des imports ou include de fichier js dans un code js est pour moi un gros manque.
un peu de lecture
http://en.wikipedia.org/wiki/Server-side_JavaScript
http://narwhaljs.org/
http://jaxer.org
A+JYT
Partager