展示Anvil的三项近期改进
我们做了改进以提升您的开发体验
Anvil持续演进,赋予用户构建任何Web应用的完整能力。本文将介绍我们最近开发的三项功能,这些功能专门为使用Anvil构建Web应用时提供更多控制和选项。
我们最新的成果让您仅用Python就能实现:
- 使用行业标准设计语言 - Material 3主题
- 使用智能安全数据库 - 模型类
- 构建易于导航的多页面应用 - Anvil的路由依赖
如果想查看所有这些功能的实际效果,请查看此示例应用。
应用行业标准设计语言
应用的外观在构建Anvil应用时显然是非常重要的优先事项。因此,我们为您提供了更多工具,让您的应用看起来完全符合您的期望。
首先,我们的新Material 3主题已经推出,提供了许多闪亮而流畅的组件供您使用。
Anvil Material 3主题适用于新应用和现有应用。它有详尽的文档并定期更新。
其次,我们改变了主题方法,增强了您创建自己的主题和组件的能力。用作依赖项的应用现在可以共享其自定义组件。您可以创建一个完全按照您设想样式设计的组件填充的应用,然后将此应用用作依赖项。这使您可以构建组件、主题和布局的库,然后在任何其他应用中使用。事实上,我们正是这样构建Material 3主题的!
确保安全强大的数据库交互
处理数据可能很困难——您需要数据灵活、可修改和可访问,同时又安全。这就是模型类的用武之地。模型类让您在一个Python脚本中处理所有验证、观察和转换,让您在享受安全数据库的所有好处的同时不牺牲灵活性。
模型类使您能够:
- 让用户行自动计算它们所代表用户的年龄,使用其注册的出生日期
- 确保在创建或更新新行时执行特定代码
- 在用户尝试修改行时检查权限
例如,假设我们有一个用户可以创建帐户的应用,我们希望在创建新用户时通知应用所有者。
|
|
通过这个简单的脚本,我们已向数据表添加了逻辑,现在您也可以这样做!
所有这些以及更多内容都在模型类的文档中有详细说明。
提供清晰导航
我们构建了一种在Anvil内使用路由进行页面导航的新方法。我们的新路由依赖使设置过程非常容易,让您可以像设置应用的任何其他元素一样通过脚本设置和配置URL路由。
路由使您能够:
- 让用户使用浏览器书签
- 重定向用户
- 从外部链接启用导航到特定应用状态
使用路由进行导航为您的用户提供了非常原生的体验,而路由依赖让您可以像实现任何其他组件一样实现它。我们的路由文档是一个很好的起点,而该依赖项的独立文档包含了您可能需要的所有技术细节。
深入了解!
我们希望这些额外工具能够赋能我们的用户,构建他们心目中的确切应用,具备他们期望的所有功能。您只需要注册即可开始,然后开始编码。就是这么简单。
如果您正在寻找示例,此示例应用展示了此处描述的所有功能,代码中贯穿了说明性注释。
如果您遇到困难,我们还有大量教程可以帮助您,而且Anvil社区论坛充满了才华横溢且乐于助人的人,所以您永远不会孤单。