Outil pour traduire Python en JavaScript

guettli

Outil pour traduire Python en JavaScript


J’aime Python et je veux créer un logiciel qui s’exécute dans un navigateur Web.

AFAIK seul JavaScript peut être exécuté dans un navigateur. Je ne veux pas que l’utilisateur installe un plugin.

La partie serveur est déjà implémentée en utilisant Python et Django.

Je connais un peu JavaScript, mais je n’aime pas ce langage.

J’ai regardé TypeScript, mais je ne suis pas sûr.

Si possible, j’utiliserais Python même pour le code où vous utilisez normalement JavaScript.

Je recherche un outil pour traduire Python en JavaScript.

Cet article répertorie les outils pour obtenir Python dans le navigateur: http://www.infoworld.com/article/3033047/javascript/4-tools-to-convert-python-to-javascript-and-back-again.html

Transcrypter

Un transpileur Python-à-JS nouvellement créé, … il accomplit ces tâches avec le module d’arborescence de syntaxe abstraite de CPython, qui permet un accès programmatique à la façon dont Python analyse son propre code.

Cela semble bon. Conclusion: peut-être

Jiphy

Dernier commit en janvier. Je ne pense pas que ça va basculer. Conclusion: non

Brython

Un jour, lorsque WebAssembly deviendra une réalité, il sera possible de développer pour le Web dans la langue de notre choix. La philosophie de Brython, du moins en ce qui concerne Python 3: pourquoi attendre?

Cela semble bon. Conclusion: peut-être

RapydScript

RapydScript promet « JavaScript Pythonic qui ne craint pas. » Le projet est conceptuellement similaire à CoffeeScript.

Ce n’est pas Python, juste JS qui ressemble à Python. Conlusion: non

Question

Existe-t-il d’autres outils pour répondre à mes besoins?

Que recommandez-vous?

Environnement

  • Serveur sous Linux
  • Navigateur Web: tout système d’exploitation, version actuelle
  • Navigateur Web: aucun plugin ne devrait être nécessaire.
  • Licence: uniquement open source.

Réponses


 

#en, #pour, JavaScript, Outil, Python, traduire

 

elle.fr

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *