前端开发纷繁复杂,是否有更高效的开发方式?
一、前言
此前,我曾跟大家聊到,低代码编程,在现阶段互联网业务疯狂增长的带动之下,被赋予了全新的使命和义务,即帮助开发者在前期以较低成本的方式,快速构建一个可投入市场的应用。
那么,有没有比较成熟的低代码工具,全源码支持、使用简单、对中文用户友好的呢?
答案自然是有的。
最近,我在 GitHub Trending 偶然发现一个不错的低代码开发平台:JNPF,可用于快速构建内部工具。
在企业发展的过程中,会存在大量不能通过采买标准化 SAAS 解决的定制化开发问题、为了解决此类问题往往需要很多重复且工作量大的后台系统、而对于前端人力不足的团队或公司,这类问题显得尤为痛苦。
通过 JNPF,企业则可以用极少的工程师人力解决各种页面开发需求。
JNPF 的特点在于强大的「前端搭建 + JS 驱动 + 数据库连接 + 极速部署」,开发者可以直接使用 JS 驱动业务逻辑,在画布中使用拖拉拽完成页面设计,最后通过 JNPF 进行一键部署。
不少用户在使用中会发现,通过 JNPF 快速解决了一些自身的需求。甚至有时需要一周左右工作量的开发任务,用最多半天的时间就高效的解决了。
下面我会分享一些 JNPF 的核心产品以及其具备的基础功能,如果能够灵活运用 JNPF 的产品,去快速开发一些私活还是不在话下的,不仅在工程质量上有保证,视觉上也能做到统一美观。
二、基于功能搭建系统
1.前端组件拖拉拽式搭建
JNPF 提供了五十几种高频预制组件,包括表格、图表、列表、容器、表单等,支持多种数据的输入和展示,可用于客户管理、数据看板等多种场景。
对于很多工程师来说,灵活的使用高质量预制组件可以极大的节省时间,将更多精力花费在更有创造性和建设性的代码上。
2.功能丰富满足通用场景
内置常用的后台管理系统使用场景和基本需求,配置了流程引擎、表单引擎、报表引擎、图表引擎、接口引擎、门户引擎、组织用户引擎等可视化功能引擎,超过数百种功能控件以及大量实用模板,使得在拖拉拽的简单操作下,也能完成开发。
3.主流数据库和操作系统
国产化适配程度高,支持连接多数据源,应用可以快速与第三方系统完成数据整合,目前已支持的数据库有:SQL Server、MySQL、Oracle、PostgreSQL,同时兼容国产数据库达梦、人大金仓等。
同时,面对应用多方面的需求变化,JNPF 提供丰富的 Api 接口,快速实现与钉钉、企业微信等常用第三方软件的对接。
三、低代码工具的核心能力
(1)全栈可视化编程
可视化包含两层含义:
一个是编辑时支持的点选、拖拽和配置操作
另一个是编辑完成后所及即所得(WYSIWYG)的预览效果
传统代码 IDE 也支持部分可视化能力(如早年 Visual Studio 的 MFC/WPF),但低代码更强调的是全栈、端到端的可视化编程,覆盖一个完整应用开发所涉及的各个技术层面(界面/数据/逻辑)。
(2)全生命周期管理
即从设计阶段开始(有些平台还支持更前置的项目与需求管理),历经开发、构建、测试和部署,一直到上线后的各种运维(e.g. 监控报警、应用上下线)和运营(e.g. 数据报表、用户反馈)。
(3)低代码扩展能力
使用低代码开发时,大部分情况下仍离不开代码,因此平台必须能支持在必要时通过少量的代码对应用各层次进行灵活扩展,比如添加自定义组件、修改主题 CSS 样式、定制逻辑流动作等。一些可能的需求场景包括:UI 样式定制、遗留代码复用、专用的加密算法、非标系统集成。
如何你也对使用 JNPF 感兴趣,可以通过 https://www.jnpfsoft.com/?infoq 快速试用。
四、最后
JNPF 的产品发布至今还保持这个两个月一个新版本的迭代速度,虽然低代码赛道仍有诸多竞争者,但 JNPF 的产品在使用上还是获得了一致好评,相信随着 JNPF 功能的逐步完善能够为开发者创造更多便捷和价值。
版权声明: 本文为 InfoQ 作者【高端章鱼哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/3cf9ac10d4f51400cdeb53624】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论