我有一段用 Python 编写的代码。我想将该代码放在网页中。 Brython 似乎是将这两件事粘合在一起的最简单方法,但我没有可以在服务器端实际运行代码的服务器。
Brython 是否需要服务器端代码,或者我可以通过(比如)Dropbox 以便宜的价格托管一个页面吗?
最佳答案
Brython 是相当新的事物,因此正在迅速变化。但是,您几乎可以在任何地方使用它而无需服务器端代码。
一些可能性:
- 在本地运行,无需任何服务器。您在网络浏览器中打开 html 文件
- 在免费网站上运行,无需服务器端访问,例如博客。例如,我使用 blogger 在我的博客上演示内容,例如 interactive breadboard
- 在您可以在服务器端进行操作的主机上运行。这允许您执行 Ajax(相同域 - 查看图库中的 ajax 示例),并导入存储在服务器上的库
- 将 brython 与您最喜欢的 Web 框架和模板引擎集成
需要明确的是,您的服务器上不需要 python。如果您无法链接到 brython.js 文件,您可以在网页中包含 javascript。
至于语言支持,它确实支持所有基础知识,并支持类、列表解析和一些不太明显的东西,如 eval、dis 等。有一个标准输出和标准错误默认为 Web 浏览器控制台,但可以被重定向(有关示例,请参见 brython 站点上的控制台)。它通过 JSObject 与 javascript 库完美集成。它有很好的 HTML5 支持。
英文和西类牙文文档比法文文档稍有滞后,因为它们是从法文原文翻译而来的。他们应该在接下来的几天内恢复同步。不过,如果您查看 console和 gallery ,它让您领略了一切的可能。
brython 网站上有链接的邮件列表,可在您遇到困难时提供支持。
我会提供更多示例和链接,但我是新手,所以我对超链接的限制。
关于python - Brython 完全是客户端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14418774/