实不相瞒——看完你也能(10分钟内)手撸一个低代码框架

简介: 实不相瞒——看完你也能(10分钟内)手撸一个低代码框架

一、前言



工作中又遇到了低代码的研发工作,所以借此机会向大家分享下我的所思所考,大多数公司后期为了应对重复的中后台项目或H5等页面,为了更好的降本增效,低代码似乎成为了自研公司的前端团队的一把杀手锏。

af17a5c1e1c9480b8b70f9053e30ab1a.png

或许很多程序员工作中用不到低代码平台,但是个人认为玩转一个低代码平台,学习低代码平台的技术栈能够系统的提高自己技术储备。


低代码平台通常是提供了一套完整的解决方案,涉及到工作流、报表、前后端环境及部署、数据中台、分布式锁、短信验证码平台的接入等等,把低代码平台当做一个技术学习与实践应用平台是非常不错的选择!


当然,低代码提供的完整的表设计及模板代码生成也能够帮助我们减少重复工作。


二、低代码基础功能及搭建



注册过程我就略过了哈,非常简单,有那个电脑就能注册,我们的主要目的是测试低代码的方便程度。


这边应用JNPF快速开发


首页我们在右上角位置上就能看到了低代码应用开发构建,在这边我们可以来试试!

f5c24397ece44e05a0410abe2751ba4a.png它分为Java及.Net两个版本,可以根据自己的偏好自由选择。

1aace167efc44b02bb425964cdf09b2b.png


完成后,链接:www.jnpfsoft.com/?csdn我们就可以直接开启体验环境。


三、体验过程



大致流程我体验过了,我们先来看看它具体有哪些开发亮点,方便后面做细分。

里面至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端UI等组件。

像上面这些功能,可以直接引用,我们就没必要重新造轮子,仅选择合适的组件进行集成和二次开发,即可自主开发一个低代码平台。


01、表单引擎


内置较为丰富便捷的表单引擎,拖拽搭建即可,官网显示支持有50余种控件,倒是可以满足多种业务场景下的搭建需求。

5784b9209ecf4714baf6d36c3202b201.png


2、低代码引擎


为低代码平台开发者提供的,具备强大定制扩展能力的低代码设计器研发框架。基于代码生成器,代码自动生成后下载本地,进行二次开发,满足个性化业务需求。

3ce63426f4524fedb1ee44f4a1c0b7b8.png04de9e5c0199402b91fc990915d4e831.png


3、工作流引擎


根据团队业务灵活配置流转规则,提供拖拉点拽流程元素,帮助快速构建完整流程。其中,封装大量具有中国特色的流程动作,满足审批需求,包括权限设置、会签、或签、重审、转审、催办、撤回、加签等审批动作。

cf705f82355f4acbbffa132b83057e24.png


4、数据建模


可视化建模,在线创建数据库表,减少数据冗余,提升数据更新效率,同时也提升了查询使用性能和可读性,会Excel就会建模。

c532071929d04e55bf4a5559d412b8a1.png8bcf8e981b3a42989e25a31ac9b48b34.png


5、数据接口


具备开放简洁易用的接口服务,灵活对接第三方,打通数据内外联通性,同时支持在线编写数据配置。92df34dface54df1ac02a1a8e295dce2.png


仅列举这些吧…


四、优缺点



优点:

  1. 首先社区生态、文档是值得肯定的,包括上手程度其实并不难,
  2. JNPF-lowcode全源码,系统安全值得保证,并且省略了后续再付费,
  3. 封装的组件,功能生态该有的有。


缺点:

  1. 业务人员自主搭建行不通,需要专业开发人员;
  2. 复杂业务的开发会比无代码强,但也比较繁琐。


五、总结



低代码平台很多,作为程序员,除了编码以外,了解一些主流的低代码平台的使用及搭建也是非常有必要,本次主要介绍了JNPF的上手及其他,对于系统搭建及使用没有体验的很透彻,这还需要你们自行去感受。

相关文章
|
算法 前端开发 JavaScript
【五子棋实战】第1章 项目架构与开发思路
五子棋是一种古老而受欢迎的棋类游戏,本博客将介绍如何使用前端和算法接口来制作一个五子棋游戏。 此次实战项目包含项目的所有代码、教学的系列博客,分别放在公众号、CSDN,以便广大读者能够更好地学习、实践与二开。
263 0
|
11天前
|
前端开发 JavaScript 开发工具
独家揭秘:前端大牛们都在用的高效开发工具,你get了吗?
前端开发领域日新月异,Visual Studio Code、Webpack、React/Vue和Git等工具凭借高效、便捷的特点,深受前端大牛们青睐。本文将揭秘这些工具的使用技巧,帮助你提升开发效率,轻松应对各种前端挑战。
20 3
|
1月前
|
前端开发
10分钟弄懂微应用框架——乾坤,真香!
10分钟弄懂微应用框架——乾坤,真香!
93 2
|
2月前
|
前端开发 开发者 UED
前端只是切图仔?来学学给开发人看的UI设计
该文章针对前端开发者介绍了UI设计的基本原则与实践技巧,覆盖了布局、色彩理论、字体选择等方面的知识,并提供了设计工具和资源推荐,帮助开发者提升产品的视觉与交互体验。
|
3月前
|
人工智能 安全 物联网
低代码开发10平台,总有一款适合你
本文介绍的十款低代码开发平台,如Zoho Creator、OutSystems等,各具特色,满足不同业务需求。Zoho Creator提供强大灵活的应用构建能力,支持自动化工作流及跨平台应用;OutSystems强调高效开发与企业级安全性;Mendix擅长快速构建企业级应用,特别是在物联网项目中表现突出;Appian专注业务流程管理,提升工作效率;PowerApps则深度集成微软生态系统,便于构建定制化业务应用;Quick Base适合中小企业快速开发定制应用;
100 3
|
运维 监控 前端开发
一文吃透前端低代码的 “神仙生活”
一文吃透前端低代码的 “神仙生活”
217 1
|
数据可视化 Oracle 搜索推荐
一文吃透什么是低代码开发?
一文吃透什么是低代码开发?
208 0
|
前端开发 BI 程序员
因为懒,我用了“低代码”打下手
因为懒,我用了“低代码”打下手
|
JavaScript 前端开发 数据可视化
开发|关于微信小游戏开发的入门心得
开发|关于微信小游戏开发的入门心得
143 0
|
设计模式 安全 关系型数据库
2w行代码、200个实战项目,助你修炼5大编程基本功
2w行代码、200个实战项目,助你修炼5大编程基本功
162 0