实不相瞒——看完你也能(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的上手及其他,对于系统搭建及使用没有体验的很透彻,这还需要你们自行去感受。

相关文章
|
12月前
|
算法 前端开发 JavaScript
【五子棋实战】第1章 项目架构与开发思路
五子棋是一种古老而受欢迎的棋类游戏,本博客将介绍如何使用前端和算法接口来制作一个五子棋游戏。 此次实战项目包含项目的所有代码、教学的系列博客,分别放在公众号、CSDN,以便广大读者能够更好地学习、实践与二开。
233 0
|
2月前
|
人工智能 安全 物联网
低代码开发10平台,总有一款适合你
本文介绍的十款低代码开发平台,如Zoho Creator、OutSystems等,各具特色,满足不同业务需求。Zoho Creator提供强大灵活的应用构建能力,支持自动化工作流及跨平台应用;OutSystems强调高效开发与企业级安全性;Mendix擅长快速构建企业级应用,特别是在物联网项目中表现突出;Appian专注业务流程管理,提升工作效率;PowerApps则深度集成微软生态系统,便于构建定制化业务应用;Quick Base适合中小企业快速开发定制应用;
53 3
|
3月前
编程之路:从代码到架构的心路历程
【7月更文挑战第9天】在数字世界的迷宫中,每一行代码都承载着创造者的梦想与挑战。本文将通过个人技术感悟的镜头,探索编程实践的深层次价值,从最初的代码编写到复杂的系统架构设计,揭示技术成长的内在逻辑和情感变迁。我们将一同穿梭在技术的森林里,寻找那些让代码生动起来的秘密。
29 2
|
运维 监控 前端开发
一文吃透前端低代码的 “神仙生活”
一文吃透前端低代码的 “神仙生活”
203 1
|
数据可视化 Oracle 搜索推荐
一文吃透什么是低代码开发?
一文吃透什么是低代码开发?
194 0
|
前端开发 BI 程序员
因为懒,我用了“低代码”打下手
因为懒,我用了“低代码”打下手
|
前端开发 JavaScript Java
思维拉练前后端分离诞生记-系统学习八
通过5+6的需求的实现,以及不同版本的变化带来思考的过程;希望您用餐愉快。
|
设计模式 安全 关系型数据库
2w行代码、200个实战项目,助你修炼5大编程基本功
2w行代码、200个实战项目,助你修炼5大编程基本功
139 0
|
JSON 前端开发 JavaScript
解放双手!推荐一款阿里开源的低代码工具,YYDS
之前分享过一些低代码相关的文章,发现大家还是比较感兴趣的。之前在我印象中低代码就是通过图形化界面来生成代码而已,其实真正的低代码不仅要负责生成代码,还要负责代码的维护,把它当做一站式开发平台也不为过!最近体验了一把阿里开源的低代码工具LowCodeEngine,确实是一款面向企业级的低代码解决方案,推荐给大家! LowCodeEngine简介 LowCodeEngine是阿里开源的一套面向扩展设计的企业级低代码技术体系,目前在在Github上已有4.7K+Star。这个项目大概是今年2月中旬开源的,两个月不到收获这么多Star,确实非常厉害!
|
数据可视化
微搭低代码零基础入门课(第六课)
微搭低代码零基础入门课(第六课)
微搭低代码零基础入门课(第六课)
下一篇
无影云桌面