Anvil是一个只用Python构建全栈Web应用的平台。无需纠结于JS、HTML、CSS、Python、SQL及其所有框架--只需用Python构建即可。
是-在浏览器中运行的Python。在服务器上运行的Python。构建UI的Python。拖放式UI编辑器。我们甚至有一个内置的Python数据库,以防您没有自己的数据库。太整洁了!
但是,一旦您构建了Web应用程序,您就需要将其部署到某个地方。当然,您可以与我们一起部署您的应用程序,但有时您希望自己托管它。也许您正在为没有良好互联网接入的远程医疗机构提供服务。也许您正在用您的树莓PI构建一个IoT设备。或者,如果陨石击中我们的数据中心,或者我们遭到一群路过的风险资本家的抢劫,或许你只是想要安全。
我为电视台制作软件。当你在直播的时候,节目必须继续-无论有没有网络!
使用开源App Server,我可以构建不依赖互联网连接的应用程序-这很棒,因为Anvil是我遇到过的开发速度最快的工具。
Anvil Runtime现在可以在GitHub上获得,它是支持我们的托管服务的开源引擎。它为您的应用程序提供服务,启动和管理您的服务器代码,验证您的用户,渲染您的PDF…。所有这些美好的事物。我们把它作为一个库(嗯,一组库)开源。
Anvil应用服务器,现在也在GitHub上,是一个独立的服务器,也是在你自己的电脑上托管Anvil应用的最简单的方式。
我很高兴你这么问!Anvil App Server在PyPI上可用,因此您可以使用三个命令创建和提供示例应用程序:
当然,如果您已经使用Anvil Editor构建了一个应用程序,您可以使用Git检查并运行它!这里有一个分步指南:Anvil App Server入门。
在下载Anvil App Server的一个小时内,我就可以通过手机上的Web应用程序安全地控制我家周围的设备了。
不要啊!App Server内置Postgres,默认情况下将在.anvil-data/目录中设置一个新的私有数据库。
问得好-安全对于公共互联网上的任何应用程序都很重要!幸运的是,App Server可以使用We‘s Encrypt,所以您只需要:
我打赌你会的。查看源树中的自述文件:
实际上,这相当容易-而且我们的在线编辑器是免费使用的!从我们的分步教程开始,或查看我们的全尺寸示例应用程序:
最后:如果您有任何问题,或者需要帮助,请加入我们的Anvil社区论坛!我们期待着在那里与您见面。