71 votes

Meilleur moyen d'intégrer Python et JavaScript?

Est-il possible d'intégrer Python et JavaScript? Par exemple, imaginez que vous vouliez être en mesure de définir des classes en JavaScript et l'utilisation de Python (ou vice versa). Si oui, quelle est la meilleure façon? Je suis intéressé non seulement si c'est possible, mais si quelqu'un l'a fait à l'intérieur d'un "grave", projet ou d'un produit.

J'imagine qu'il serait possible à l'aide de Jython et Rhino, pour un exemple, mais je suis curieux de savoir si oui ou non quelqu'un a déjà fait cela, et si il y a des solutions pour d'autres plates-formes (surtout Disponible).

27voto

Stephen Simmons Points 1921

Que diriez-vous de pyjamas ?

À partir du site Web ci-dessus:

Pyjamas fournit un compilateur python à javascript et un ensemble de widgets Web, permettant aux développeurs d'écrire facilement des applications Rich Media de type bureau bien conçues dans des classes et des modules python qui s'exécutent dans tous les principaux navigateurs Web. sans avoir à écrire une seule ligne de javascript. Pyjamas est un portage de Google Web Toolkit.

20voto

David Z Points 49476

Voici quelque chose, un wrapper Python autour de l'interpréteur Javascript SeaMonkey ... http://pypi.python.org/pypi/python-spidermonkey

7voto

John Paulett Points 9021

Si votre juste intéressés par le partage des types de données complexes entre javascript et python, découvrez jsonpickle. Il enveloppe le standard de Python JSON bibliothèques, mais a une certaine intelligence de la sérialisation et la désérialisation des classes Python et d'autres types de données.

Tout à fait un peu de Google App Engine projets ont utilisé cette bibliothèque. Joose et FirePython à la fois intégrer jsonpickle.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X