我有一段用Python编写的代码。我想将该代码放在网页中。 Brython 似乎是将这两件事粘合在一起的最简单方法,但我没有可以在服务器端实际运行代码的服务器。
Brython 是否需要服务器端代码,或者我可以通过(例如)Dropbox 便宜地使用它托管一个页面吗?
Brython 相当新,因此正在迅速变化。但是,您几乎可以在任何地方使用它,而无需服务器端代码。
一些可能性:
- 在本地运行,没有任何服务器。您在网络浏览器中打开 html 文件
- 在免费网站上运行,无需服务器端访问,例如博客。例如,我使用 blogger 来演示我博客上的内容,如下所示交互式面包板 http://raspberry-python.blogspot.com/2013/01/fritzing-with-brython.html
- 在可以在服务器端执行操作的主机上运行。这允许您执行 Ajax(同一域 - 检查图库中的 ajax 示例),并导入存储在服务器上的库
- 将 brython 与您最喜欢的 Web 框架和模板引擎集成
需要明确的是,您的服务器上不需要 python。如果您无法链接到 brython.js 文件,您可以在网页中包含 javascript。
至于语言支持,它确实支持所有基础知识,并且支持类、列表理解和一些不太明显的东西,例如 eval、dis 等。有一个 stdout 和 stderr 默认为 Web 浏览器控制台,但可以重定向(有关示例,请参阅 brython 站点上的控制台)。它通过 JSObject 与 javascript 库完美集成。它有很好的 HTML5 支持。
英语和西班牙语文档稍微落后于法语文档,因为它们是从法语原文翻译而来的。他们应该会在接下来的几天内恢复同步。不过,如果你看看console http://brython.info/tests/console_en.html and gallery http://brython.info/gallery/gallery_en.html,它让您体验到什么是可能的。
brython 网站上有链接的邮件列表,可以在您遇到困难时提供支持。
我本来会提供更多示例和链接,但我是新手,所以我对超链接的限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)