既上周对“设计态”的解读之后,今天的文章我们将对smardaten最新“开发态”的使用逻辑进行科普,描绘出一张企业级无代码开发的实践地图,帮助大家更好地了解产品,掌握基础的方法后才能提升自主学习的效率,入门上手才能更加得心应手。
#01
数据准备、数据应用、数据展示
首先从全局来看,smardaten围绕“应用构建”,分别有数据准备、数据应用、数据展示这三类大的功能模块。
数据准备
数据连接 ⇋ 对应 数据源、视频源、数据连接器
数据资产 ⇋对应 数据图书馆
数据集成 ⇋对应 数据交换机
数据挖掘&分析 ⇋ 对应 数据分析仪
数据应用
表单:负责业务信息的梳理,业务数据的填报采集都需要依赖表单来完成,因此表单需要做前后台数据交互
业务流:负责业务流程的定义,提供基于不同场景的业务需求审批流程
数据展示
列表展示:适用于需要展示同格式的多条数据
详情展示:适用于逐条展示单条数据
数据可视化
#02
统一应用设计与开发工作台
应用的设计与开发可以在一个工作台实现,左侧树状目录结构的资源管理器可以对所有资源(目录、页面、组件)进行统一管理,提高资源管理和应用装配效率。
#03
页面是平台开发的核心
在使用无代码平台构建应用之前,需要先进行数据库建表等基础工作,完成数据结构设计后,就来到了页面开发。
页面是平台开发的核心要素,完成页面后,才需要关联数据资产、配置逻辑、业务流、分配权限等一系列操作。
#04
插入是页面开发的核心
页面设计的流程在界面的最上方:开始-插入-设计-设置-审阅,其中核心模块是插入,而开始下面集合了后面四个模块中的一些核心功能,方便用户操作(和office软件的“开始”菜单类似)
• 插入:使用最多的主要功能,负责往页面中插入组件
• 设计:导航、登录的编排
• 设置:角色、权限、软件打包
• 审阅:开发过程中的用户互动
#05
组件是插入模块的核心
组件是对数据和方法的简单封装,smardaten预置了100+各类型组件。
如何寻找具有普遍性的表达属性,通过组件的组合承载起企业级软件的各种业务形式,提升构建应用的广度与深度?
smardaten对“组件”的定义是由样式(长什么样子)、数据(背后关联的数据)、交互(操作逻辑的定义)这三个属性决定的,与传统开发逻辑具有同源性。
为什么“数据、样式、交互”可以成就现阶段组件的内涵?不妨用“木偶戏”的运行机理来作比喻说明,木偶戏需要演员在幕后提线操纵装扮成不同角色的木偶上演剧情。
将“构件、服装、提线动作”组合在一起可以形成一场木偶戏,表达出表演者的意图(表情、动作、故事情节等),同理“数据、样式、交互”这三个关键属性也共同定义了平台的“最小开发单位”——组件。
构件是构成木偶骨骼的部分,而不论是什么形态的组件,都是由各类数据组成的;提拉动作可以调动各个构件发生位置移动,这些移动让木偶产生表情、运动,交互则对数据进行逻辑绑定、变量操作;样式是指组件的外在展示部分,包括标题、宽度、位置等设置。
通过将众多业务系统和解决方案中沉淀的项目经验封装到组件中、函数中,无论是软件设计、实现、管理、运维,smardaten都致力于提供一条“又快又好”的相对最优路径。
<x>
总结一下
smardaten无代码开发的使(套)用(娃)逻辑如下:
页面是平台开发的核心
插入是页面开发的核心
组件是插入模块的核心
好的开发者不仅要会创造软件,更要学会理解软件。技术会随着新的语言、框架、工具和最佳实践不断迭代变化,软件开发似乎是一项个人很难完全掌握的技能。但是理解软件,理解软件开发的工作方式和底层逻辑,掌握一些基本的软件工程软技能对于个人职业发展大有裨益。
在之前的开发者故事报道中,测试工程师齐雪莲表达过“smardaten和表单类开发工具相比并没有那么轻量和容易上手”的观点,但是如果软件应用场景的广度与深度vs.易用性无法兼得,她觉得至少容不容易上手不应该成为选择开发工具的第一考量。
希望今天的文章能让大家对如何使用产品有一个初步的了解,smardaten也相信无代码给予用户的创作空间越大,那么创造的软件产品的灵活性和普适性也就更强,期待有更多开动手能力强的小伙伴加入无代码开发大阵营呀~
网友评论