共计 1796 个字符,预计需要花费 5 分钟才能阅读完成。
最近低代码很火,到处都是低代码的尝试帖,笔者明天也决定深刻体验一下,感触它的便捷水平。
在案例开始之前,咱们先来聊聊概念。
一、低代码
低代码本质上并不是一个新鲜的话题,也不是最近才有的技术冲破和翻新,实则是存在十几二十年的概念。
晚期的大型管理软件套件,都有相似于可拖拽式的疾速开发平台,不便技术人员不必写代码,疾速实现某些根底性能。
简略来说,低代码平台是一套通过拖拽配置,就能实现业务型软件系统的开发平台,并能无缝的部署上线运行。在这个过程中,当然也容许编写代码进行简单利用的裁减,但更重要的是,大量基础性的编码工作,都能够被低代码平台疾速的自动化实现。
二、低代码场景
低代码的第一个利用场景,是为了帮忙成熟的软件产品,低成本的反对个性化需要,进步开发速度,甚至做到拓展客群。
例如,很多成熟商业软件(包含私有化部署的商业软件套件以及 SaaS 模式的产品),冀望通过低代码平台的建设,增强产品扩大能力,更好、更快的服务客户,以及与 ISV 合作,将产品的指标客群拓展到更宽泛的畛域和行业。
在这种状况下,低代码平台是低成本高效解决个性化需要终极计划。此时,低代码的指标用户可能包含工程师、施行参谋。
低代码第二个利用场景,是为了帮忙甲方企业,低成本疾速搭建全新的利用零碎,尤其是让不懂编程的业务人员也能自主实现,从而让企业以更低的老本享受数字化技术赋能业务的益处。
实际上,在企业中大量的利用零碎都是流程型的,对于逻辑绝对简略,流程链条并不简单的业务场景,找套装软件反对大材小用,找外包开发独立零碎老本又高,那么低代码平台可能是一个不错的抉择。此时,低代码平台的指标用户可能包含甲方企业的业务人员,或者 IT 人员。
国内的 JNPF 平台 www.jnpfsoft.com/?sifou,就属于第二个利用场景,全能型低代码平台。须要注意的是,目前国内有些做报表平台、流程引擎的厂商,为了蹭热度,也都称本人是低代码平台。严格来讲,这些厂商提供的产品能力,只是实现低代码平台所需具备能力的子集,并不能算低代码产品。
说了这么多概念,想必大家对低代码的印象仍然比拟含糊。接下来,咱们开展说说。
三、低代码如何搭建利用?
首先,咱们来到 JNPF 平台,点击系统管理 - 零碎菜单,新建你想搭建的利用(如图所示)。
你还能够针对利用内容,做更多的分类菜单。
【表单设计】
接着,咱们进行别离创立工作表,下图所示是创立薪资信息的表单编辑页面。多达 50 余种的可复用控件,上千款 UI 图表配置,自由发挥。
表单中的相干控件,定义了实体的字段。例如薪资信息中的“姓名 ID”,字符串类型字段主动浮现为 computerfield101(姓名)。此外,数据库表也是主动生成的,当然你也能够手动生成或增加批改。
【报表设计】
报表引擎具备 OLAP 多维分析性能,属性栏、格局栏提供多样式配置,通过简略的拖拽,即可制作出一个个柱形图、折线图、饼图等图表,涵盖较为宽泛的利用情景。
【流程设计】
本来线下流程搬到 JNPF 平台上,反对包含条件分支、抉择分支、并行分支、子流程、一流程多表单、一表单多流程、定时发送、超时揭示等等性能,能够自行体验。
【代码生成器】
基于代码生成器,在线生成前后端代码,能够缩小开发者 70% 以上的开发工作。面对业务复杂度带来的需要扩大,能够进行深度的二次开发,你能够不必放心的是 JNPF 全源码交付,意味着成交后底层逻辑你将能够一目了然,届时进行更好的开发。
除此之外
- 欠缺的用户、角色、菜单、组织机构、数据字典、在线定时工作等根底性能。权限机制,反对拜访受权、按钮权限、数据权限、表单权限等
- 零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单 l 罕用共通封装,各种工具类 (定时工作,短信接口,邮件发送,Excel 导入导出等), 根本满足 80% 我的项目需要
- 集成繁难报表工具,图像报表和数据导出十分不便,不便生成图形报表、pdf、excel、word 等报表;
- 前后拆散技术,页面 UI 精美,针对罕用组件做了封装:工夫、行表格控件、截取显示控件、报表组件,编辑器等等
- 等等
四、评估
从品质方面来看,JNPF 疾速开发平台领有标准的编码、业余的架构、稳固高效的底层。事实中基于低代码做开发,因为大量代码曾经事先封装好,整个开发过程并不需要写很多代码,因此无效升高了 50%-80% 的 bug 率,大幅度晋升软件品质,保障软件稳定性。