写点什么

低代码平台:10 分钟从入门到原理

作者:这我可不懂
  • 2023-05-12
    福建
  • 本文字数:1511 字

    阅读完需:约 5 分钟

低代码平台:10分钟从入门到原理

传统的软件研发方式目前并不能很好地满足企业的需求:人员成本高、研发时间长、运维复杂这时低代码工具的出现为快速开发软件提供了更好的思路。


对于不太了解它的人来说,低代码是什么?有什么作用?正好最近查阅了大量资料并体验了相关产品,决定写篇总结文章,从低代码平台的概念到原理,希望可以帮助到你。

一、低代码概念


低代码实质上不是一个新颖的话题,也不是最近才有的技术突破和创新,实则是存在十几二十年的概念。

广义上的低代码平台包括低代码平台和零代码平台,它们都属于 APaaS(Application Platform as a Service 应用平台即服务),两者的主要区别在于对代码的依赖程度:


  • 低代码平台:通过自动代码生成和可视化编程,只需要少量代码,即可快速搭建各种应用

  • 零代码平台:零开发经验的业务人员通过拖拽等方式,无需编写代码,即可快速搭建各种应用


以上可知,低代码平台面向开发人员,专业性较强,可以提高开发效率,但要求使用者具备一定的技术基础;零代码平台降低了开发门槛,从而将用户范围扩展到了业务人员。大家可以类比一下 PhotoShop 与美图秀秀,大概是这么个区别。

二、优势及局限


相较于原生开发模式,低代码开发平台能显著提升开发效率,尤其适合业务变化快、预算有限、开发时间紧迫的企业应用场景;相较于只能解决行业通用问题的 SaaS 租用模式,低代码平台适用范围更广,可以满足个性化需求,有较强的灵活性


低代码平台也有明显的局限性,至少就目前来说,它主要用于搭建企业软件,因为此类软件架构是有一定规律的,低代码平台的产品设计者正是找到了这种规律,但它并不适合娱乐、社交等软件开发。此外,低代码平台目前仍处于发展初期,成熟度也待进一步提升。

三、基础功能及搭建


这边借用 JNPF 快速开发平台进行应用开发!

官网网址:https://www.jnpfsoft.com/?infoq



基于 JNPF,用户通过可视化方式构建数据模型、视图、权限、工作流等,即可在平台提供的环境中运行,少量编译部署,更像一种傻瓜式的应用搭建平台。平台对各类组件、业务逻辑做了较高层级的封装,除非有全源码,不然用户无法随心所欲修改界面风格、交互方式、处理逻辑等。


该方案对使用者技术要求不高,但需要具备业务抽象、建模能力。主要价值是降低开发门槛、快速适应变化。JNPF 是这类方案的典型产品,


如下为 JNPF 的产品截图:


 

我们可以试着开启体验环境。

1、业务流程


业务流程指为了实现某项目,由多人合作,按照一定的规则、顺序进行的一系列活动。低代码平台实现了可视化流程配置,用户对触发条件、处理节点、节点参与者进行配置,实现自定义业务流程。


如下图是 JNPF 业务流程配置界面:


2、用户权限


采用经典的 RBAC(Role-Based Access Control )模型管理用户权限,简单来说就是将拥有相同权限的用户添加为相同角色,通过为角色分配权限,实现了“用户——角色——权限”的授权模式。由于企业是一个组织,一般都会有部门的概念,所以也可以将部门添加到某个角色,实现“用户——部门——角色——权限”的授权模式。


如下图为 JNPF 的用户权限管控方式:


3、统计图表


统计图表大家都比较熟悉,我就不再赘述了,可以类比 Excel 中的透视图,统计图表由数据源、统计规则、展示形式定义,低代码平台也正是遵循这种方式,实现统计图表的可视化配置。


如下图为 JNPF 统计图表配置页面:


四、使用感受


作为一款“精而美”的企业管理软件,简单好上手,能有效的规避一些标准软件存在的问题:很多企业在使用各种软件之间,数据不能互联,存在数据孤岛问题;10 分钟完成一个基础应用,2-3 小时就能摸清整套系统的使用流程和基本功能的位置,产品的功能集成和操作复杂平衡也较为合理。

五、总结


无论是传统的开发模式、SaaS 模式,还是低代码平台,变化的是软件开发方式,而不变的是技术赋能业务。

发布于: 刚刚阅读数: 6
用户头像

低代码技术追随者,为全民开发而努力 2023-02-15 加入

大家好,我是老王,专注于分享低代码图文知识,感兴趣的伙伴就请关注我吧!

评论

发布
暂无评论
低代码平台:10分钟从入门到原理_软件开发_这我可不懂_InfoQ写作社区