最佳实践
如何发挥AppMaster.io的作用?
虽然AppMaster.io在创建时考虑到了最佳的可用性,但有几个不明显的概念必须要澄清。本文将介绍该平台背后的主要方法和概念。
对于现在的大多数无代码平台来说,从用户界面开始创建应用程序是一个相当普遍的方法。虽然这种方法给人一种轻松开始的感觉,但它并不适合大中型项目。AppMaster遵循软件开发过程的标准方式,多年来被全世界的开发者所使用,只是做了一个小小的修改。
首先选择模块
我们建议从模块的选择开始。AppMaster.io模块内部可以包含数据模型、业务逻辑、预定义设置、界面元素、自定义代码和自动化脚本。每个模块的创建都是为了通过预先构建逻辑和数据来加快开发速度。在你的项目开始时选择所有需要的模块可能很困难,但由于模块的性质,它肯定会节省你数百个小时的设计。
有一个很常见的情况是,当你创建了很多数据模型,并在某些时候想启用一个模块。因为模块提供了数据模型、业务逻辑和其他组件,有可能你已经创建了模块内部的东西。这可能会导致不需要的交叉,以及调整数据模型、端点和UI绑定的额外时间。因此,有一个简单的建议:从为你的项目选择模块开始。
数据是一切的基础
AppMaster.io用以数据为中心的方法创建应用程序。这意味着大多数组件只能基于数据模型来创建。当你完成了模块,下一步就是创建数据模型。而这比它看起来更简单。只需创建每个模型(又称实体)的必要字段(又称实体属性),并在需要时建立一些关系。
一旦你点击数据模型设计器中的保存按钮,AppMaster AI将自动为你的所有数据模型创建基本的业务逻辑(搜索记录,获得一条记录,更新记录,删除记录,以及其他一些),将为刚刚创建的业务流程创建端点,甚至将生成基本的管理Web应用程序页面(又称管理面板)。
几乎每个UI元素都需要一个数据源来呈现。例如,表格组件将使用一个端点来创建一个行的列表。在其反过来端点依赖于附加的业务流程,业务流程基于数据模型和它的字段通常(但不总是!)。
要获得AppMaster.io的大部分功能,你唯一需要的是了解软件开发和数据建模的基本概念,其他一切都可以在创建第一个应用程序的过程中弄清楚。