前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >低代码开发平台设计初探索

低代码开发平台设计初探索

作者头像
腾讯云设计中心
发布于 2022-05-05 03:55:32
发布于 2022-05-05 03:55:32
2.7K0
举报
低代码开发平台是一种通过拼装可重复使用的组件,实现不写代码或只编写少量代码即可快速搭建软件应用的开发平台,开发人员可以通过可视化的工作界面快速设计应用。在这样的背景下,设计师应该如何为低码平台赋能?本文从需求分析入手,通过实例设计,结合项目案例,提供给大家一些实践经验。

低代码平台正促生新的协作开发模式

传统开发模式在不断演进过程中已经形成一套复杂的系统,低代码平台将技术高度封装化,形成从需求、实现到部署的开发模式,提升沟通协作效率。

低代码开发模式与体验维度

企业用户期望借助低码平台达成的目标

  1. 降低开发门槛: 低代码开发平台基于业务形式进行低码封装,并提供了可视化、可拖拽的便捷式操作,减少了大量单纯的代码编程操作,降低了开发门槛。
  2. 加快应用交付: 多数应用可通过简单拼搭、配置完成,开发难度降低。复用成熟代码降低了代码出错风险,减少了测试修复环节耗费,应用开发周期缩短,交付效率提升。
  3. 建立可持续发展的IT架构: 促进系统流程的标准化、规范化和统一化。支持企业应用的构建、分发、安装、运维、升级,快速响应业务需求。

数据截止2020年12月市场研究报告

通过市场研究报告结合WeApps用户调研分析,我们捕捉用户需求痛点,下面分别从「降低开发门槛」、「加速应用交付」、「建立可持续发展的IT架构」这三个用户关注度最高的问题层面,举例分析,推导交互方案归纳设计方法。

Part1 降低开发门槛

一个低代码开发平台应基于可视化工作流,通过可视化的编辑器界面进行开发工作,开发者可通过组件拖拽调用,参数配置、逻辑规则定义等方式,结合常规代码编写,完成软件应用的搭建。

低代码编辑器: 通常由组件模块,组件调用及组装区,页面搭建区,参数配置模块,组件树等模块组成。

outsystem编辑器界面

WeApps是一款纯自研的一站式应用研发平台,私有化版本目前已投入使用。在WeApps的产品用户问卷调研过程中,我们发现,对于可视化编辑器用户反馈最多的问题是「功能点欠缺」,其次是「无法快速找到所需的组件」和「开发编辑效果不直观」。因平台还处在功能迭代阶段,所以设计侧主要针对组件模块和编辑器可视化效果做了相关优化。

针对WeApps可视化编辑器用户问卷调研结果

目标:快速找到所需要的组件

WeApps的组件模块经历过几次方案迭代,最早是常见的抽屉式收合,用户反馈点击操作反复,无法快速找到所需要的组件。第二版加入组件搜索、组件库分类、组件导航,组件分类更明确,但相对空间利用率降低,同时没有根本解决重复点击查找的问题。第三版方案将原有的导航更改为锚点导航,组件平铺陈列,不打断式的滑动查看不同类型和组件库的组件,使查找体验更顺滑;另外重新绘制的组件图标样式,将图标调整为更易读易懂的组件图形,达到所见即所得的效果;最后增加收藏夹功能,提高常用组件使用效率。

组件模块方案迭代

目标:优化开发编辑效果

√ 交互原则:用户可控、灵活高效

固定为三个视图面板,提供明显的可操作按钮,自由打开或隐藏,用户可直接选择或编辑组件,通过预览区面板可直观看到编辑效果。

编辑器方案迭代

√ 交互原则:易取、防错、优美简约

增加查找式搜索,相比普通搜索可同时切换多个组件;通过图标区分组件层级、组件类型、组件开关状态;加入组件id强化组件开发属性,方便搜索;将原本的纯文字标签优化为英文样式标签,符合开发定义,清晰传达含义又能节约空间,相比纯图案图标更能降低理解门槛。

受到好评的组件树设计

√ 交互原则:状态可见、一致性、容错

在开发模式下,随时保持视图中组件、组件后缀列表及组件树列表三者的联动选择,尤其在页面复杂、组件重叠及组件数量繁多时,保持高效率的组件操作,使得在查找、编辑等状态下的行为都准确有效。

组件树与编辑视图的联动

Part2 加快应用交付

流程设计、业务逻辑设计等是低代码平台的核心能力,可视化设计能力帮助终端用户简化开发。随着对客户需求理解的深入挖掘与不断探索,个性化、定制服务等业务的不断出现,应用开发、更新,部署的周期不断缩短,企业对应用持续交付的诉求愈发明显。未来,在业务加速的前提下,平台的稳定性、安全性、可持续扩展能力将会逐渐成为品牌比拼的重要砝码。

目标:组件库个性化主题配置

针对不同项目之间的组件库复用,同时基于UI界面设计的个性化要求,WeApps提供应用主题管理、主题配置、个性化主题开发的功能,设计侧通过与开发同学交流探讨,设计出符合开发者的组件库主题配置面板。

应用配置组件库管理

主题管理面板

√ 提供合理及高效的布局

开发者使用两种开发模式:表格配置变量+代码编辑器编辑变量,Class样式编辑器在方案讨论中尝试过抽屉式收起展开或切换方式,通过和开发同学的沟通提高了Class编辑器优先级,呈现为左右结构的布局。左侧为表格和代码开发方式的切换,右侧为固定Class编辑器,从而提高开发效率。

布局展示

√ 框架下的差异化逻辑

主题编辑有创建者及使用者的角色区分,创建者可以编辑默认主题样式同时可编辑其他主题变量,使用者仅可修改主题变量,还需要区分不同创建者的主题。在同一个功能框架下,开发过程中往往需要考虑不同的角色权限和差异化的开发逻辑,最终设计出对应的操作配置界面。

操作配置界面

√ 复用统一的功能模块

探索主题管理的使用场景,一是在组件库的主题管理内,二是开发过程中修改,三是......那么我们需要思考功能的设计也要在编辑器中能被方便的被调用、交互方式是否好理解、界面是否方便拓展,来保证不同场景中体验的一致性。

同一模块在不同场景保持一致

Part3 建立可持续发展的IT架构

除了第一步的开发外,低代码开发平台还应具备测试、暂存、调试、部署及维护等应用管理功能,应用资源聚合到统一的低代码开发平台进行作业后,能够不断促进应用开发的标准化、规范化和统一化。

目标:APP构建流程配置

√ 标准化页面展示:提高信息展示效率

现网问题按照开发配置表进行字段罗列,配置区信息较为零散,我们参考设计规范对内容进行重新排版整理,信息按照开发方式分类,改善格式布局,提高信息展示效率同时优化操作体验。

基础属性调整前后对比

√ 规范化配置流程:步骤拆分及重组

构建缺少完整的流程引导,加入弱流程概念,用户可点击到对应的模块进行构建配置。将应用包构建和构建历史合并,在流程中加入发布策略环节,步骤中的配置项及展示方式贯穿统一,使配置流程体验更完整。

应用包构建l流程指引

WeApps项目实践

四川天府健康通

项目背景:2021年1月12日,根据国务院联防联控机制关于“原则上各省(区市)仅保留一个统筹建设的健康码”的要求,四川省应对新型冠状病毒肺炎疫情应急指挥部决定在全省启用统一的健康码——“四川天府健康通”。“四川天府健康通”由省大数据中心负责开发,是四川新冠肺炎疫情防控中显示个人健康状况的二维码电子凭证,是疫情防控查验依据,各地各部门不再自行设置运营其他健康码,全省实行一人一码,亮码通行。

四川天府健康通”小程序,基于TCB云原生底座,依托城市码平台,集成了申码、发码、亮码、离线码的核心码引擎能力,同时借助前后端一体化云开发低码平台,支撑“四川天府健康通”应用的可视化、组件化、低码化快速开发。

低码平台赋能可视化开发 WeApps低代码开发平台

WeApps是多端应用一站式开发管理平台,致力于通过可视化配置+低代码的方式,快速搭建出可用于生产环境的应用程序(小程序/web/App),同时覆盖多种复杂业务场景,支持多团队协作开发的大型小程序,从而降低开发门槛,提高开发效率,保证应用质量。

小程序组件设计赋能组件化开发 沉淀移动端组件规范

设计侧依据政务行业与业务属性,制定GSD移动端设计规范,在项目中沉淀移动端组件库并不断完善,投入于粤省事、城市码、健康码等多个大型小程序设计中。

统一研发标准赋能低码化快速开发 ISV合作,项目敏捷交付

回顾去年疫情初期,腾讯迅速响应国家防疫需求,紧急布局了防疫健康码,并于2月7日率先落地深圳。随后,腾讯防疫健康码在北京、广东、四川、云南、天津、贵州、上海、重庆、黑龙江、广西、湖南、湖北、青海、海南等近20个省级行政区陆续上线,覆盖300多个市县。

2021年1月四川天府健康通设计

写在最后 关于设计思考

● 作为低码开发客观存在的设计理解门槛,积极融入产品开发的视角,了解业务,拓宽能力边界,需要设计师更多思考和提升。

● 平台作为开发工具,设计师同时也要为平台不断注入软实力支持,更新沉淀组件设计规范,加强业务复合组件的应用,接下来不仅是移动端组件设计,也将会尝试web端组件,并向更多行业深入。

● 政务行业充满未知与挑战,项目交付和产品研发节奏紧迫,作为政务行业的设计师应具备良好的自驱力,以开放的心态迎接更多实践项目的挑战!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云设计中心 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
ONOS发布新版SDN操作系统Junco
在上周的开放网络峰会上,ON.Lab主导的开源项目ONOS发布了新的版本Junco,ON.Lab和ONF表示该版本的ONOS操作系统目前已经在多个实验室和现场试验中运行,并且在上周的ONS大会上加以演
SDNLAB
2018/03/29
6950
ONOS构建开源Leaf-Spine Fabric
On.Lab ONOS项目组领导下的一个工作组近日发布了一个开源的leaf-spine fabric架构,以期进一步推动开放网络的发展。 开放网络基金会(ONF)首席架构师Saurav Das认为,这个全新的开源leaf-spine fabric架构也证明了OpenFlow是有效的。 这个项目是ONOS、ONF、Broadcom和Edgecore共同合作的一个项目。 该架构(leaf-spine fabric架构)使用的是白盒交换机上运行的OpenFlow 1.3,是开放计算项目(OCP)和白盒交换机生态系
SDNLAB
2018/04/02
1K0
ONOS版本迅速迭代,下一代会是什么鸟
开放网络操作系统(ONOS)在2015年一年当中发布了五次代码版本,每个版本的名称以一种鸟的名字命名。这次的版本是EMU,它能够提高平台的性能,例如IP组播、SDN-IP、关键的用例包括CORD,服务
SDNLAB
2018/04/03
1.4K0
ONOS版本迅速迭代,下一代会是什么鸟
SDN实战团分享(十九):OpenDaylight在电信网络中的应用
大家好!首先自我介绍一下:我来自中国电信广州研究院,我和我的SDN小组是一支来自电信运营商的研发团队,主要从事一些预研性的研究和开发工作。大家可能是从最近的一本关于ODL的新书《OpenDaylight应用指南》中了解到我们在ODL方面做过一些工作,我这里想说的是,我们的工作在整个运营商的SDN/NFV研究拼图中只是很小的一部分,因为这里涉及到宽带IP网、移动网、传输网、接入网、终端、BOSS等各类专业领域的向SDN的演进问题,今天我们没法在这里展开讲,只用一张图来表明一下相关的工作基础和广域网SDN控制器
SDNLAB
2018/04/02
1.3K0
SDN实战团分享(十九):OpenDaylight在电信网络中的应用
网络发展遭遇瓶颈期,如何推动SDN/NFV解决困局?
内容来源:2017 年 11 月 29 日,高级工程师唐志军在“GNTC全球网络技术大会2017”进行《测试即服务推动SDN/NFV技术发展与产业落地》演讲分享。IT 大咖说作为独家视频合作方,经主办方和讲者审阅授权发布。
IT大咖说
2018/07/27
5190
网络发展遭遇瓶颈期,如何推动SDN/NFV解决困局?
SDN和NFV在接入网和核心网的最新趋势
现今,有线和无线技术正在竞争下一代接入网络的支配权。由于带宽的巨大需求,光网络仍会在接下来的发展中扮演着主要角色。其中,PON是公认的宽带架构。这种技术能够促使网络融合,比如,开发电话网络的移动前传和回传业务。尽管如此,混合解决方案将很有可能在很多场景中应用。在本文中,业务融合和统一的网络控制和管理机制被认为是通过合适的系统接口使能数据平面集成之外的技术的关键。 为应对上文所述的需求,SDN成为了控制平面和数据平面分离的关键,开发开源软件以适用不同操作系统的编排平台。其中一个开源协议就是OpenFlow
SDNLAB
2018/03/30
1.3K0
SDN和NFV在接入网和核心网的最新趋势
SDN实战团分享(三十):Big Switch的技术颠覆
SDN的出现给了网络界一针强有力的“兴奋剂”,释放了网络界压抑已久的创新的能量。这一波技术思潮催生了大量的SDN创业公司,对各大厂商发起了巨大的冲击,网络领域的生态链可能面临着彻底的重构。2012-2015年,SDN创业的主战场是数据中心虚拟化,2015年已经开始转向广域网专线。数据中心SDN第一阶段的拼杀基本已经结束了,经过市场的整合,大部分startup都投入了大厂商的怀抱,只剩下少数的几家仍然在市场上独立打拼着,随着Plumgrid在2016年底被Vmware收购,控制器这块主要就剩下了BigSwit
SDNLAB
2018/03/30
1.5K0
SDN实战团分享(三十):Big Switch的技术颠覆
ONOS调研报告
1 SDN简介和组成部分 SDN即软件定义网络(Software Defined Network, SDN ),是emulex网络一种新型网络创新架构,是网络虚拟化的一种实现方式,其核心技术openf
SDNLAB
2018/04/03
1.2K0
ONOS调研报告
SDN私享汇(十五):SDN之道Juniper Contrail深入解析
1.介绍 云计算为了适应业务/APP 的快速开发和部署,会把网络分为两层:Overlay和Underlay网络。对于Underlay网络适用于传统的物理网络的自动化部署,提供基本的物理连通性,不需要经常变化网络拓扑等。对于Overlay网络来说,需要经常性的网络变更以适用于DevOps的要求,必须要引入SDN来控制Overlay网络,对于Overlay网络来说,也分为纯软件的(比如基于 vRouter)方案和软硬混合的方案(比如基于 TOR Switch上的EV**+VxLAN)方案。
SDNLAB
2018/03/29
2.1K0
SDN私享汇(十五):SDN之道Juniper Contrail深入解析
SDN实战团分享(三十):解读DC中的overlay与underlay
企业在上云的时候,一般不会抛弃现有的物理服务器与物理网络设备,而选择完全的虚拟化环境。其原因有如下几点:1. 保护存量投资,进行增量部署;2. 一些特殊类型的工作负载(如大型数据库)不允许、技术上也很难迁移到虚拟化环境中;3. 虚拟化环境安全性、性能都不如物理环境。另外,虚拟机产生的Internet流量也不可避免地要送出虚拟化环境的边界,交由核心的路由器来处理。因此,虚拟化环境和非虚拟化环境的对接就成为了一个非常重要的问题,这一部分就来探讨一下对接的问题。 在开始介绍具体内容之前,要先来做一些前提的约束:1
SDNLAB
2018/03/30
2K0
SDN实战团分享(三十):解读DC中的overlay与underlay
边缘计算(三)——边缘计算的解决方案
目前,市场上存在的边缘计算相关概念包括雾计算、边缘计算、多接入边缘计算/移动边缘计算、移动云计算等概念。这是边缘计算的第三篇,主要讲的内容是边缘计算的解决方案。
大数据和云计算技术
2019/03/07
4.4K0
边缘计算(三)——边缘计算的解决方案
SDN实战团分享(二十七):Cisco ACI技术解析
在网络厂商的圈子里,其实SDN早就不是什么新概念了。ForCES作为“SDN上古神兽”在2004年就有了第一版RFC,2006年Juniper向IETF提交NETCONF,希望能够对各厂家设备的CLI进行标准化,同时在远端通过开放API对网络进行自动化配置与管理,至于OpenFlow其实也早在2008年就被提出了,不过当时也没有在业界引起太大的波澜。2004年到2012上半年,面对初现“狼子野心”的SDN,Cisco可谓是镇定自若,策略上也没有采取过分的打压,毕竟作为网络厂商的“大哥大”对待新技术要表现出足
SDNLAB
2018/04/02
3.4K0
SDN实战团分享(二十七):Cisco ACI技术解析
【双语频道】ONOS架构原理
The purpose of this ONOS talk is to convey the rationale behind our approach to a few architectural pillars, 接下来我将为大家介绍ONOS架构设计的几个基本理念 Which in my view make ONOS unique, and which make it an excellent platform for developing SDN solutions, 这些理念成就了ONOS的独
SDNLAB
2018/04/02
1.1K0
【双语频道】ONOS架构原理
ONF开源白皮书:SDN解决方案案例——校园SDN
1 Aspen:实时媒体接口规范(ONF) Aspen源于通信技术标准化社区的一个想法,它希望借助SDN更加高效地为用户提供服务。部署了统一标准通信基础设施的企业用户,通常会拥有一些管理分片,用来管理数据流的重要等级以及需要提供的QoS信息。这样,企业用户无需依靠所有数据包上的QoS标记,就可以掌握数据流的QoS状况。而前者管理起来可能会非常复杂,并且有可能应用不当。 为了解决上述问题,ONF指定了一个API,使得应用程序根据QoS的需求通知SDN控制器。针对这一问题,最初的关注焦点是诸如Microso
SDNLAB
2018/04/02
1.3K0
ONF开源白皮书:SDN解决方案案例——校园SDN
【每日播报】ONOS预热篇之ONOS简介
1 ONOS诞生背景 1.1 ONOS诞生的利益分析 随着移动设备的不断普及,OTT服务和内容分发的兴起导致服务提供商网络迫切的需要一次网络变革。为了应对日益增长的带宽需求,服务提供商希望网络可以更加敏捷高效,且能从创新型服务和新型业务模式中分一杯羹得到更好的发展,至此SDN的呼声越来越高。而SDN中控制器占重要部分,是兵家必争之地,陆陆续续已经出现了很多SDN控制器,如OpenDaylight、OpenContrail、Ryu、Floodlight、NOX、SPOX等等,其中最受瞩目的莫过于OpenDay
SDNLAB
2018/04/04
9570
【每日播报】ONOS预热篇之ONOS简介
SDN私享汇(十六):SD-WAN广域网重构和与实践
对SDN的理解 由于今天谈的是SD-WAN广域网重构这个话题,有必要先和大家同步一下对SDN的理解,对于SDN的理解每个人可能不一样,但为了更好理解今天的交流,还需要同步一下最好:今天讨论的SDN不再局限于传统的狭义SDN,目前看传统的狭义SDN(基于Openflow,控制面和转发面分离)由于它的局限性实际部署的不算太多,越来越多的项目更倾向于由最初的狭义SDN走向广义SDN,对于广义SDN的特性简单理解:基于更加丰富的南向多种SDN协议(除了Openflow,还包括NETConf,OVSDB,BGPL
SDNLAB
2018/03/29
1.2K0
SDN私享汇(十六):SD-WAN广域网重构和与实践
SDN实战团分享(三十一):Segment Routing meet SDN
一、介绍 在1990年代Yakov, Eric Rosen, Kompella很多业界先驱(仅列举了Juniper公司的MPLS业界领袖,其他公司也有 很多Fellow推动M
SDNLAB
2018/03/30
2.3K0
SDNLAB技术分享(十五):容器网络大观
一、容器网络概述 容器这一两年火的不行,可以说是独领IT风骚,一时风光无二。相比于虚拟机来说,容器更轻,一台服务器上可以运行成百上千的容器,这意味着更为密集的计算资源,因此基于容器运行工作负载的模式深受云服务提供商们的青睐。 然而对于云管理员来说,管理容器确是一件相当头疼的事情,容器的生命周期更短了,容器的数量更多了,容器间的关系更复杂了。为了简化大规模容器集群的运维,各路容器管理与编排平台应运而生,Docker社区开发了Swarm+Machine+Compose的集群管理套件,Twitter主推Apach
SDNLAB
2018/04/02
1.5K0
SDNLAB技术分享(十五):容器网络大观
SDN实战团分享(二十一):ONOS开发实战之OVS Manager(Bootcamp 2016)
Agenda: 1.ONOS整体架构简介、ONOS子系统架构简介 2.App应用代码框架、运行机制简介 3.OVS Manager需求及技术分析 4.OVS Manager各项需求的功能实现 1.
SDNLAB
2018/04/02
2.6K0
SDN实战团分享(二十一):ONOS开发实战之OVS Manager(Bootcamp 2016)
ONOS架构之子系统介绍
前言: 为了方便灵活性,ONOS采取的是一种模块化结构,一方面能灵活地组织各种模块,容易让开发者扩展出新的模块,同时通过隔离令系统的模块各司其职而不会互相干扰。实际上ONOS是由多个子系统组成,本文将对ONOS中几个比较有代表性的子系统进行介绍。 基础——OSGi: ONOS由多个模块组合而成,实际上ONOS是基于OSGi bundles实现的。OSGi是一个基于插件式的软件架构,包含OSGi框架和插件。这种插件被称之为Bundle,Bundle可以被动态地加载和卸载,动态升级也就可以被实现了(有点像Erl
SDNLAB
2018/04/03
1.6K0
ONOS架构之子系统介绍
推荐阅读
相关推荐
ONOS发布新版SDN操作系统Junco
更多 >
LV.0
这个人很懒,什么都没有留下~
目录
  • 低代码平台正促生新的协作开发模式
  • 企业用户期望借助低码平台达成的目标
  • Part1 降低开发门槛
    • 目标:快速找到所需要的组件
    • 目标:优化开发编辑效果
      • √ 交互原则:用户可控、灵活高效
      • √ 交互原则:易取、防错、优美简约
      • √ 交互原则:状态可见、一致性、容错
  • Part2 加快应用交付
    • 目标:组件库个性化主题配置
      • √ 提供合理及高效的布局
      • √ 框架下的差异化逻辑
      • √ 复用统一的功能模块
  • Part3 建立可持续发展的IT架构
    • 目标:APP构建流程配置
      • √ 标准化页面展示:提高信息展示效率
      • √ 规范化配置流程:步骤拆分及重组
  • WeApps项目实践
    • 四川天府健康通
    • 低码平台赋能可视化开发 WeApps低代码开发平台
    • 小程序组件设计赋能组件化开发 沉淀移动端组件规范
    • 统一研发标准赋能低码化快速开发 ISV合作,项目敏捷交付
  • 写在最后 关于设计思考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档