可拓展的低代码全栈框架

这篇具有很好参考价值的文章主要介绍了可拓展的低代码全栈框架。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

尽管现在越来越多的人开始对低代码开发感兴趣,但已有低代码方案的局限性仍然让大家有所保留。其中最常见的担忧莫过于低代码缺乏灵活性以及容易被厂商锁定。

显然这样的担忧是合理的,因为大家都不希望在实现特定功能的时候才发现低代码平台无法支持,也不希望从某个厂商的低代码平台迁出时发现应用需要彻底的重写。

一些已有产品机智地将低代码的使用场景限定在了特定领域中,例如内部工具或者官网,因为在这些场景中用户更关心开发效率而不是灵活性与定制能力。但当我们希望使用低代码在更多场景中提升效率时,这类产品就不能满足需求了。

因此,我们开始开发 JNPF 这个项目,我们专注于这个低代码全栈框架的拓展性。

地址:https://www.jnpfsoft.com/?csdn

可拓展的低代码全栈框架,低代码

设计原则

1.组件设计

在JNPF中,至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端UI等组件,这种情况下我们避免了重复造轮子,已内置大量的成熟组件,选择合适的组件进行集成或二次开发复杂功能,即可自主开发一个属于自己的应用系统。

JNPF平台前端采用的是vue、element-UI;后端采用java/.net、springboot;使用门槛低,支持分布式、k8s集群部署,适用于开发复杂的业务管理系统(ERP、MES等);采用可视化组件模式可以有效地扩展不同的业务功能,并方便实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。

2.发挥代码的威力,而不是限制

如之前所说的,JNPF并不将用户局限于只能使用按钮、输入框等基础组件开发应用。针对现有平台的内容设计,肯定是不能够满足所有不同业务需求对应的细节诉求,因此JNPF做的一个举动是开放源码交付。

基于此,用户可以摆脱对原厂商的依赖,JNPF提供平台全部源代码给予用户作二次开发,包括表单、流程、接口、平台底层全部源代码,确保没有后顾之忧;也可以基于一些复杂的业务逻辑,使企业在新扩展的业务流程上不再需要重新购买;基于低代码平台开发出来的各类业务系统还可以自主申请软件著作权。

可拓展的低代码全栈框架,低代码

界面展示

作为一款“精而美”的企业管理软件,简单好上手,能有效的规避一些标准软件存在的问题:很多企业在使用各种软件之间,数据不能互联,存在数据孤岛问题;

10分钟完成一个基础应用,2-3小时就能摸清整套系统的使用流程和基本功能的位置,产品的功能集成和操作复杂平衡也较为合理。

1.代码生成器

零代码开发:配备大量可复用控件,通过操作界面元素,拖拽控件自动生成可视化应用;

低代码开发:基于 Mybatis-plus-generator 自定义了一套代码生成器, 通过配置数据库字段的注释,可在线生成 WEB 前端(vue)、移动端(vue)、后端(controller、entity、mapperxml、service)等代码,极大减少开发难度;

可拓展的低代码全栈框架,低代码

2.工作流程

工作流服务为JNPF 自研的一套工作流方案,包含流程表单和流程引擎两大部分,流程表单可视化设计,可配置程度高,采用结构化的表单模版设计,集中解析模式的设计。适应于中国国情的多种场景的需要、配置所见即所得、低代码、高配置;

可拓展的低代码全栈框架,低代码

3.门户设计

全新门户设计,操作简单,自由拖拽,一次编辑多端自适应,充分满足用户的个性化需求。

可拓展的低代码全栈框架,低代码

4.大屏设计

自由布局页面,拖拽控件至页面中,针对不同的控件进行内容设值和数据绑定,所见即所得的实现大屏可视化页面开发;

可拓展的低代码全栈框架,低代码

5.报表设计

无需开发任何代码,用户只需在界面上配置一系列参数即可实现多种类型报表的配置、在线渲染报表内容、报表导出、打印等功能;

可拓展的低代码全栈框架,低代码

6.第三方登录

开箱即用的第三方授权登录工具类库,提供统一接口,支持接入任意 OAuth 网站,快速实现 OAuth 登录功能。

可拓展的低代码全栈框架,低代码

7.多租户实现

多租户技术或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且扔可确保各用户间数据的隔离性。在云计算时代,多租户技术在共用的数据中心以单一系统架构与服务提供多数客户端相同甚至可定制化的服务,并且仍然可以保障客户的数据隔离。

可拓展的低代码全栈框架,低代码

提供了三种多租户实现方式,满足不同维度用户的维护,不同维度数据的治理:

(1)独立数据库

每个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本也高。

(2)共享数据库,隔离数据架构

多个租户共享一个数据库,但一个租户独立使用一个 SCHEMA。

(3)共享数据库,共享数据结构

租户共享同一个数据库,同一个 SCHEMA,但在表中通过 F_TenantId 区分租户的数据。

8.分布式调度

集成 XXL-JOB 跨语言分布式任务调度平台,开箱即用,第三方任意语言通 1 过RESTful API 对接调度中心或实现执行器,功能点包含执行器管理、调度任务、调度日志、任务进度监控、多任务模式、自定义任务参数等

可拓展的低代码全栈框架,低代码

9.消息中心

提供了多种类型消息配置及发送的能力,提供消息发送的通用 API,用户可通过此功能模块轻松实现多种类型消息的发送,无缝对接多种消息平台。功能点包含消息模板配置、消息发送配置、消息接收配置、账户配置(包含邮箱、短信、企业微信、微信公众号、钉钉、webhook)、消息监控等

可拓展的低代码全栈框架,低代码

可拓展的低代码全栈框架,低代码

可拓展的低代码全栈框架,低代码

功能框架

JNPF的定位是企业级低代码开发平台,目标是构建各种企业级信息管理系统,例如ERP、CRM、MES、PLM、项目管理、OA等系统。为了能构建这一类系统,JNPF提供了大量的基础功能。包括组织架构管理、角色权限、多级菜单、表单、表格、数据统计、报表展示、API等。

可拓展的低代码全栈框架,低代码

试用地址:https://www.jnpfsoft.com/?csdn

具有广泛的功能,可简化和加快开发过程。解决方案的一些主要功能包括:文章来源地址https://www.toymoban.com/news/detail-732448.html

  • 可视化开发环境:平台提供可视化开发环境,允许用户使用拖放工具和代码的可视化表示形式(如流程图、图表和表单)创建应用程序。这使得开发过程更加直观和易于访问
  • 预构建的组件和模板:这些平台带有各种预构建的组件和模板,可以快速集成到新的应用程序中。这不仅加快了开发过程,还确保了使用久经考验的组件,最大限度地减少了潜在的问题和漏洞
  • 集成的开发和测试工具:平台通常包括内置的开发和测试工具,使开发人员能够以简化的方式轻松构建、测试和部署应用程序。这种集成有助于协作,减少错误,并确保整个应用程序生命周期的质量一致
  • 跨平台兼容性:许多平台支持开发可跨多个平台(如 Web、移动和桌面)运行的应用程序。此功能允许开发人员创建一次应用程序,并让它们在各种设备上工作,而无需额外的自定义或开发工作
  • 可伸缩性和可扩展性:解决方案通常提供内置的可伸缩性和可扩展性功能,使应用程序能够增长并适应不断变化的业务需求。这包括添加自定义功能或与其他系统集成的能力,使平台成为软件开发的多功能和面向未来的选择

到了这里,关于可拓展的低代码全栈框架的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于uniapp的低代码开发平台

    一、项目简介 今天说的这个软件是一款基于uniapp的低代码开发平台。 表单组件 自定表单 大转盘 图表 布局容器 基础组件 业务组件 数据交互 PC/APP兼容 uniapp html css js 五、源码地址 私信回复:低代码平台

    2024年02月11日
    浏览(35)
  • 前端项目构建中的低代码思考

      🍎 个人博客: 个人主页 🏆 个人专栏: 日常聊聊 ⛳️   功不唐捐,玉汝于成 目录 前言 正文 低代码平台的崛起 低代码在前端项目中的应用 低代码的优势与挑战 如何合理应用低代码 结语  我的其他博客         随着信息技术的快速发展,软件开发行业也在不断地

    2024年03月23日
    浏览(42)
  • 七个开源免费的低代码/无代码后端项目

    无代码/低代码系统是一种用于支持开发人员在不编写代码的情况下构建应用程序或者管理数据库的平台或工具。这类系统提供了可视化界面和预构建组件,使开发人员能够设计和创建API、管理数据和配置应用程序逻辑,无需进行传统模式的编程。 基于无代码后端的一个重要

    2024年02月04日
    浏览(46)
  • 聊聊HR软件市场中的低代码

    随着企业数字化转型的推进和人力资源管理的逐步精细化,HR系统越来越被重视。许多企业纷纷采购了各种功能强大的HR系统。 然而,这些系统常常需要在充分理解业务流程和用户需求的前提下进行细致定制。这不仅需要一定的技术储备,还需要耗费大量人力和物力资源。 面

    2024年01月20日
    浏览(38)
  • 火热的低代码,蕴藏怎样的机会和挑战?

    目录 一、稳定性和生产率的最佳实践 二、低代码基于功能搭建系统 1.可视化应用开发 2.流程管理 3.支持整个平台源码合作 三、最后 关于低代码是什么? 简单来说,低代码开发平台是一种软件开发工具,是可以通过无需编码或只用少量代码实现快速生成应用程序的开发平台

    2024年02月01日
    浏览(45)
  • 恐怖的低代码平台,我 All in 了!

    Hello,各位老铁,相信不少人都听过低代码平台,却一直没有一个很清晰明确的了解和认知。 那么先给大家科普一下低代码平台是什么吧!老规矩,请Chatpgt给我们介绍一下: 简单的来说,低代码平台是一种软件开发工具,旨在简化应用程序的开发流程。它们使用图形化界面

    2023年04月19日
    浏览(40)
  • 前端到全栈进阶之“前端框架”

    你会学到什么? 可能学不到什么东西,该系列是作者本人工作和学习积累,用于复习 系列介绍 现在的 Web 前端已经离不开 Node.js,我们广泛使用的 Babel、Webpack、工程化都是基于 Node 的,各个互联网大厂也早已大规模落地 Node 项目。因此,想要成为一名优秀的前端工程师,提

    2024年04月27日
    浏览(33)
  • 十年磨一剑,你要的低代码平台在这里

    低代码开发平台已成为企业数字化转型和应用程序开发的重要工具。它们提供了一种快速创建和部署应用程序的方法,而不需要编写大量的代码。通过使用低代码平台,企业可以更快地推出新的产品和服务,提高生产力并降低开发成本。 最近研究了一些低代码平台,重点放在

    2023年04月18日
    浏览(42)
  • 如此优秀的低代码平台,佬们一起来体验一把!

    前言:低代码平台是一种新兴的应用开发技术,将可视化建模、自动生成代码和开发者编写的代码结合在一起, 使应用程序的开发变得更加快速、简单且高效 。低代码平台的基本思想是通过消除繁琐的手动编码工作,来让开发者更好地专注于业务逻辑和用户体验。 本篇文章

    2024年02月06日
    浏览(41)
  • 全球顶级的低代码开发平台,你知道几个?

    什么是 低代码开发 平台? 低码开发平台是一个应用程序,提供图形用户界面编程,从而以非常快的速度开发代码,减少了传统的编程工作。 这些工具有助于快速开发代码,最大限度地减少手工编码的努力。这些平台不仅有助于编码,而且还能快速安装和部署。 低码开发工具的好处

    2024年04月17日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包