这一两年低代码的概念很流行,我也在网上了解体验了一番。
目前低代码主要分为两种,第一种是与云平台绑定的低代码,在云平台上开发,直接发布到云平台;第二种是低代码框架,低代码项目,这种比较流行的有uniapp、JNPF,这里我就体验了引迈信息的JNPF平台。
JNPF支持免费部署,如果有需要部署体验的可以向官方申请部署本地,试错成本将大大降低。核心技术采用了?Spring?Boot、Spring?Cloud?Alibaba,Mybatis?Plus、RocketMQ、MinIO?等主要框架和中间件,支持开发标准和全源码交付,相较于业界使用广泛的开源版本平台,提供更强大的功能和更全面的服务支持。
使用开放标准和全源码做支撑,可通过API访问,与第三方安全性和应用程序生命周期服务集成。
比较喜欢JNPF理由在于,它可以能像编程语言一样灵活地生成代码和整个应用。这意味着,不仅可以在JNPF平台内部进行开发,还可以将生成的代码和应用导出,脱离平台进行使用,真正实现了全方位的开发需求。其他低代码限制都很大,离开平台就不行了,假如它破产了我辛辛苦苦开发的应用岂不是就over了。
此外,通过源码交付的机制,当企业涉及到一些复杂的业务流程及功能难以实现时,可以在无需重新购买额外的平台或者服务的情况下,根据平台源码二次开发,摆脱对原厂的依赖。
JNPF拥有非常直观和灵活的可视化建模工具,能够使用现成的组件构建工作流,如表格、图表、表单、按钮等,这些组件都是经过优化和测试的,可以满足大多数业务需求,从而减少开发人员的工作量,避免大量的编码工作和测试工作。
可以让开发人员根据需要更容易地拖放和配置各种组件,创建自定义表单、报告和应用程序,无需重复编写复杂的代码,而且整个软件的维护更加轻便。
JNPF支持大量的第三方API集成,同时支持?OAuth?2.0?等多种鉴权协议,包括数据存储、消息队列、文件上传等,可以让开发人员更轻松地集成各种功能,可以与自己的应用程序进行无缝集成,扩展应用程序的功能。
代码全解析:拖过拖拽即可生成前后端源代码,生成的源码提供给开发人员进行二次开发。
在线js脚本编辑:平台提供在线js脚本编辑,来满足用户的特殊表单功能的拓展需求。
自定义按钮:平台提供自定义按钮的功能,通过自定义按钮的事件与接口结合满足用户的自定义触发动作。
自定义组件:平台预留了前端组件的封装接口,用户可自定义封装组件,满足自己的个性化需求。
使用开放标准及功能构建,通过API访问,可与第三方安全性和应用程序生命周期服务集成。
模型API提供从第三方工具的核心应用程序工件的访问。
开放数据标准,授权开发人员访问数据需要的数据。
平台提供的全源码和应用程序可扩展性确保JNPF可以满足企业无限制的自定义需求。