在python和javascrip中运行相同的代码

2024-09-29 00:22:07 发布

您现在位置:Python中文网/ 问答频道 /正文

在某些应用程序代码中,我有一个特殊的情况,需要在前端(为了响应)和后端(为了数据完整性)运行一些非常重要的验证/数学。我想确保它们是同步的,并且不要写两次代码。有没有一种方法可以同时编译python和javascript?你知道吗

我目前正在研究Transcrypt(python->;javascript transpiler),但主要的问题是它没有太多可用的stdlib,我不知道如何删除我自己的版本。还有一些舞步很烦人,比如把“get”改成“py\u get”。你知道吗

我还看到了Js2Py,它采用与在python中运行javascript相反的方法。这看起来可能更好,因为我可以使用常规的javascript工具将共享代码编写为库,然后导入它并从python调用它。你知道吗

我要找的是:

  • 我希望能够用一种语言编写一个无状态的应用程序库。Clojure、python、javascript首选,或者使用两种语言绑定的通用业务逻辑DSL。你知道吗
  • 我想编译成python和javascript,并在这两个地方运行我的测试,以确保一切正常。你知道吗
  • 我希望它在这两个地方都很快(我目前使用subprocess从python调用纯js库,但有点慢)。你知道吗
  • 我想访问源语言的stdlib(浏览器api/系统api的缩写),例如unittest、functools。额外的图书馆是一个加号。你知道吗

Tags: 方法代码gt版本api语言get地方