Question

Je suis intéressé à commencer par CommonJS .

Avec frameworks JavaScript obtenir plus rapidement tout le temps, et l'analyse des moteurs et des compilateurs rendant incroyablement rapide JavaScript, il est surprenant qu'un tel projet CommonJS n'a pas été lancé plus tôt.

Quelles sont les étapes à obtenir un projet de test et en cours d'exécution avec ce qui a été créé à ce jour?

Était-ce utile?

La solution

Cela dépend vraiment de ce que vous cherchez réellement à faire. Persévérez , par exemple, est une base de données JSON qui est construit au-dessus de Rhino, mais est capable de travailler avec CommonJS modules et est construit autour de JSGI (l'interface de serveur Web) à l'avenir.

Narwhal est une bibliothèque assez robuste de JavaScript et est à la recherche spécifiquement pour suivre les CommonJS standard qu'il évolue. Narwhal tourne au-dessus de Rhino par défaut, mais vous pouvez également installer JavaScriptCore (et peut-être v8) comme d'autres « moteurs ». JSC est très rapide.

Il existe différents frameworks disponibles (y compris Helma NG ).

Node.js a reçu beaucoup d'attention comme rapide, basé v8, réseau événementiel services pile pour JS. Noeud a récemment changé d'utiliser des modules CommonJS.

SproutCore a une branche ( "tiki") qui repose sur des modules de CommonJS. Personnellement, je me sers maintenant pour Bespin dont côté client est entièrement CommonJS modules. (Ironie du sort, le côté serveur est actuellement en Python, mais nous avons l'intention de migrer vers CommonJS sur le serveur ainsi.)

La chose à retenir à propos CommonJS est que c'est une spécification API. Il est possible qu'il y ait de nombreuses implémentations. Jusqu'à présent, la seule partie de la spécification qui est largement pris en charge sont les modules ... le reste est encore la cuisson, mais bien à venir le long.

CommonJS n'est pas encore au niveau de Interop, disons, CPython / Jython / IronPython, mais il a certainement ce potentiel à l'avenir.

Autres conseils

  

Quelles sont les étapes à obtenir un   projet de test et en cours d'exécution avec ce   a été créé à ce jour?

J'ai trouvé Narhwal de démarrage rapide pour être le meilleur moyen de se lever et courir.

Avez-vous essayé de commencer ?

Qu'est-ce que vous êtes coincé sur?

Il est gélification. Vous êtes en avance, à moins que vous aimez vivre sur le bord.

Par ailleurs, votre lien wikipedia a des liens vers les projets qui utilisent CommonJS. Vous avez eu la réponse avant votre arrivée.

Je viens de commencer à utiliser Node.js à la maison. Il fonctionne et semble grande. Le seul problème que je l'ai rencontré à ce jour est que le support de Windows semble un peu distant.

Je crois que Rhino fonctionne avec Windows car il est un interpréteur Javascript écrit en Java, mais cela signifie aussi qu'il est plus lent que les implémentations Javascript-C comme V8. Je ne pense pas que Rhino s'implémente la spécification de CommonJS, mais vous pouvez exécuter quelque chose comme Narwahl sur le dessus de celui-ci -. Comme l'a mentionné Kevin et Jeff

Je viens de faire un travail rapide de l'installation de Rhino, Ant (pour construire Rhino) et essayer d'obtenir Narwhal en cours d'exécution avec Windows, mais n'a pas réussi.

Je vous conseille d'essayer Node.js sur une boîte Linux depuis était mon environnement et cela a fonctionné parfaitement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top