Anvil平台:仅使用Python构建全栈应用程序
Anvil 是一个平台或框架,用于仅使用 Python 构建全栈 Web 应用程序。
所以,服务器端代码是用 Python 写的,客户端代码也是用 Python 写的。ANVIL
网址:https://anvil.works
您还可以使用基于 PostgreSQL 构建的数据库系统来存储应用程序的数据。
来看看我的最新视频,讲解 Anvil 平台以及如何使用 Anvil GUI 工具在 10 分钟内创建一个 Web 应用程序。
请观看我的 15 分钟视频演示,了解如何快速创建反馈表单。
需要说明的是,Anvil 是一个 Web GUI 工具,您可以通过拖放元素在几分钟内构建 Web 应用程序,并且可以立即部署它。
Anvil 由居住在剑桥的软件开发人员 Meredydd 创立。
Anvil 的创始人表示,Anvil 背后的理念是,我们目前创建 Web 应用程序的方式效率不够高。作为一名 Python 程序员,我对这种完全使用 Python 代码创建全栈 Web 应用程序(包括后端和前端)的想法非常感兴趣。
所以,整个流程从你的数据库开始。例如,你的数据以 MySQL 数据库的行和列的形式存储。然后,你需要将这些数据在服务器端转换成对象,这些对象拥有可访问的属性和方法。但你不能直接将它们作为对象使用,而是需要将它们转换成 JSON 格式,然后才能使用 HTTP 方法(例如 GET、POST、PUT 和 DELETE)将它们发送到 Django REST framework 或其他 REST framework。
在 HTTP 连接的另一端,JavaScript 会将 JSON 转换成 JavaScript 对象,并赋予它其他的方法和属性。接下来,我们需要将 JavaScript 对象转换成 HTML DOM,以便浏览器进行渲染,最后再转换成 CSS,最终生成像素图像。
这里有很多转换操作,有些重复且令人恼火,你必须学习框架、标记语言、JavaScript,而且如果你想在Mac、Windows或任何Linux发行版上使用Docker容器和MySQL之类的东西,那将非常麻烦。
好的,那么Anvil还能如何做得更好呢?
所以,它将用Python的Visual UI Builder来代替HTML、CSS及其众多框架。正如我之前所说,它是一个GUI拖放系统,你无需担心其他任何事情。
https://bekbrace.com
感谢阅读和观看,
告别/祝您平安
Facebook:https://www.facebook.com/bekbrace
开发者主页:https://dev.to/bekbrace
GitHub 页面:https://github.com/BekBrace