分类 Paas 下的文章

上个月,钉钉在6.0发布会就曾暗示:

“低代码开发是云计算之后的下一场IT革命。”

发布会所提到的应用开发平台,就是低代码开发。

那什么是低代码开发?:

所谓低代码开发,即无需编码或只需少量代码就可以快速生成应用程序。也就是说,企业的应用开发通过“拖拉拽”的方式即可完成。

过去3年,阿里巴巴集团通过低代码开发平台,构建了12700个应用,其中绝大部分是由HR、财务等不具备开发经验的岗位员工搭建。

事实上,这些平台默默发展近20年,2015年才渐渐形成赛道,暗潮汹涌。入局选手很多,但有一点是明确的:

低代码赛道尚未形成明确的市场格局,入局者都有翻盘的机会,也有可能被翻盘。

 

纵观低代码开发的发展,有这几个关键时间点:

  • 2015年微软、谷歌等巨头入局。

  • 2018年西门子收购Mendix,OutSystems获得融资,低代码在海外走红。

  • 2015-2018年期间,国内低代码厂商像简道云、氚云等也斩露头角。

  • 2018年起,互联网巨头阿里、腾讯、百度纷纷入局。

  • 2019年起,低代码成为我国ICT产业中最明显的增量市场。

  • 2021钉钉6.0发布会再次引燃低代码市场。

一、国内低代码平台

简道云、明道云、IVX这几家目前是无代码赛道的明星选手,在市场综合表现上排列前茅。宜创、红圈营销虽也极具潜力,但在市场表现力上稍逊色。黑帕云、易水云、雀书等平台尚处于孵化阶段。——《2021 年中国低代码/无代码市场研究报告》

国内低代码平台一览表

1、简道云

2015年就入局的零代码开发厂商,在数据管理与数据可视化分析上有出色表现。流程性应用配置需求,现也在挖掘核心应用需求的应用开发。作为无代码赛道的明星产品,在功能满足及使用体验上都较好。

帆软软件出品,国内第一家在线零代码应用搭建平台,主打表单、流程表单、数据管理与数据分析,为企业流程性业务管理与配置赋能,无需代码、全程拖拽,即可完成应用搭建。

功能点:

  • 流程性业务配置应用轻松搭建,赋能业务人员,二次开发成本低。

  • 数据工厂、聚合表、仪表盘等功能助力数据管理与数据分析。

  • 提供OA/人事/绩效/ERP/CRM/进销存等解决方案。

  • 提供BPA(业务流程分析)工具,为企业优化、调整业务流程提供科学的统计方法和开箱即用的分析工具。

  • 可集成于钉钉,飞书;提供API & Webhook功能,可自主开发。

  • 提供知识库功能,可与工作流结合。

产品版本:免费版;标准版¥4950起/年;私有云版询价。

2、氚云

获阿里战投,背靠阿里强势发展,钉钉四星级定制服务商,功能良好,报表美观度上略差。

奥哲旗下产品,2016年上线钉钉应用市场,是面向业务部门管理者或企业决策者的业务管理工具,以拖拽式的积木搭建的方式搭建应用。

功能点:

  • 提供表单、流程引擎,报表等功能。

  • 积木式应用搭建,同时具备代码开发和外部系统集成能力。

  • 与钉钉集成,支持PC端与移动端使用。

产品版本:分标准版和专业版,按使用人数核定价格,标准版¥2980起/年,专业版¥4980起/年。专业版提供开发者功能,标准版不提供。

3、炎黄盈动AWS PaaS

基于长期BPM PaaS项目管理和实践经验,总结提炼形成AWS PaaS平台项目实施方法论,专注于企业业务流程管理和运维。更适用于大中型企业,有更高的扩展性与继承性。2019年发布的易鲸云版本,支持对复杂业务应用的可视化构建,提供基于Java标准的开放编程框架,灵活满足复杂场景的扩展。

炎黄盈动推出的第六代平台产品,于2017年正式发布,完全自主研发并拥有核心技术,致力于为用户提供低代码和BPM结合的PaaS平台。

功能点:

  • 专注BPM和PaaS开发研究,是面向大中型企业的PaaS平台。

  • 打通从流程管理到流程执行的轻量级低代码平台。

  • 涵盖了流程应用、移动应用、数据应用、集成应用、协同应用、API应用六大应用场景。

产品版本:易鲸云¥9600起/年,适用于100-2000人的组织用户;云服务版¥28908起/年,适用于50-100万用户规模的组织或SaaS提供商;企业安装版需询价。

 

4、明道云

提供内部沟通、任务等功能,类似简化版的钉钉。内置功能性模块不多,要依赖API接口。有些功能设计冗余,有的入口路径设置太深,体验欠佳。

简介:APaaS平台,帮助企业快速搭建个性化业务应用,2018年正式发布明道乐高版,顾名思义,像搭乐高一样搭应用,强调应用的简易性。

功能点:

  • 提供工作表、视图、权限配置、统计图表、工作流五个功能组件。

  • 可实现跨云部署和系统集成。

  • 建立了自己的应用开放平台。

产品版本:团队版¥9900/年;企业版¥19900/年;旗舰版39900/年。

5、宜搭

由于上线时间不长,功能尚不完善,应用模板较少,对新手不够友好,从一些用户评价来看,整体体验还有待优化。

2019年3月宜搭上线,9月发布宜搭Plus低代码开发平台,2020年6月,宜搭上线专有云版。

功能点:

  • 以表单模型驱动的应用可视化搭建,可根据业务灵活定制应用。

  • 集成钉钉,默认使用钉钉通讯录,搭建好的应用可接入企业工作台,可实现高效协同办公。

  • 提供DDoS攻击防御,WEB应用防火墙,接口安全检测等安全服务。

产品版本:标准版¥1988起/年;尊享版¥3988起/年;专有云版本。尊享版提供高级页面设计、高级流程设计、报表设计离线大数据、服务端逻辑编排、前端代码开放功能。

6、IVX

可以说是零代码应用平台中的清流,与国内现有零代码平台发展路径不同,采用完全的"0代码开发语言",力图提供一种全新的开发手段和体系。

深圳世云新媒体有限公司旗下产品,前身是iH5,经过多次迭代更新,于2019年上线的完全采用"0代码开发语言"的零代码可视化开发应用平台。

功能点:

  • 提供一种全新的编程方式和语言IVX。

  • 适用于企业、个人应用、游戏等多种场景,针对群体主要是程序员,而非业务人员。

  • 有自己专门的IDE和编译器,同时后台集成了“云计算”的核心能力(AWS为主)。

  • 商业投放与运营前的注册、开发、发布、测试均免费。

产品版本:标准版¥18880/年;高级版¥48880/年;白金版¥118880/年。

二、国外低代码平台

国外低代码平台一览表

1、Power Apps

微软团队开发的一款SaaS产品,提供应用程序开发环境,协助无代码快速自定义应用开发;同时提供开发扩展功能,专业的技术开发人员可创建数据和元数据,实现自主开发,扩展应用逻辑、创建自定义连接器或实现数据集成。

功能点:

  • 利用Power Apps可创建画布、模型驱动应用和门户设计三类应用。

  • 存储于Dataverse的数据类型和关系可以直接在Power Apps中使用,无需集成即可构建应用程序。

  • 兼容性强,内置丰富数据接口,可与Microsoft365、Dynamics CRM等平台相连。

  • 可在Web或移动端运行。

Microsoft已形成了良好的应用开发生态,跨平台应用及联动性能强,但虚拟机用起来较缓慢,使用感欠佳。界面配置逻辑主要遵循excel的公式,前端代码可视化,实现UI交互还是需要懂一些代码。

2、App Maker

谷歌旗下的一款低代码应用平台,开发的初衷是为解决通用软件开发无法解决的应用程序开发问题,2018年正式上线,对外开放。

功能点:

  • 网页端即可创建应用

  • 拖拽UI完成界面开发,通过组件设定数据源完成后端数据连接

  • 提供定制开发服务

  • 提供API接口

  • 提供扩展功能,可与项目管理Asana、进销存管理Zoho Invoice等第三方应用集成。

无代码应用开发、应用集成扩展,基于Google云环境,国内开发者适用性较弱。

3、Mendix

简介:美国原生代低代码应用开发厂商,2018年被西门子收购,被Gartner评为低代码应用开发平台的全球领导者之一。

功能点:

  • 提供“所见即所得”的界面和适用于所有人员的无代码应用开发环境,赋能业务人员开发;

  • 同时向专业开发人员提供高级应用处理的低代码开发服务。

  • 提供数据库及核心系统的连接组件,可以实现CRM、ERP等独立应用数据的联通。

  • 以Mendix为核心,可搭建各种开放性生态系统,2019年西门子将低代码Mendix与工业互联网MindSphere平台结合,推出了Xcelerator软件产品,试图用低代码赋能,利用Mendix实现个性化应用的配置,加速工业互联网的落地,实现数据的互联互通。

不只专注于工业领域,可赋能各种个性化应用场景。落地腾讯云,目前正在向中国市场进发,上汽、富士康旗下的云智汇科技服务有限公司均运用Mendix平台开发了应用。

4、OutSystems

OutSystems2015年开始转型,专注提供云服务;2017年发布低代码新版本,引入新DevOps功能;2018年获KKR和高盛融资,发展势头强劲。Gartner曾评价:OutSystems是将低代码功能与高级移动功能相结合的唯一解决方案。估值超10亿美元,OutSystems或许有望跑赢Mendix,成为低代码界的独角兽。

功能点:

  • 打破传统代码编写方式,提供图形化控件,实现应用程序的可视化开发。

  • 同时支持编写代码,可轻松实现系统集成。

  • 提供云、本地部署和混合部署模式,部署可以基于容器。

  • AWS和Azure版本均支持接入IoT、AI等基础云服务。

  • 提供CRM/ERP等应用场景的解决方案及各类移动应用程序的搭建服务。

面向专业的开发者,代码能力要求高,工具控件不够丰富;IDE界面古老,操作不友好。

总结一下

毫无疑问,低代码是企业数字化发展的强大助力,特别是对中小企业用户而言,能为这些企业降本增效、发展加成。

但国外低代码平台发展路径整体不同于国内零/低代码产品的发展,我国低代码产商虽涌入了诸多玩家,但仍然处于市场增量环节。

从目前的发展看,低代码平台在功能上,也有望从边缘的、流程性业务向核心功能开发转变。未来可期啊。


1. 下载JeecgBoot全套源码

下载地址:https://github.com/zhangdaiscott。

将源码解压到本地目录,我的本地目录是:E:\Jeecg。




2. 基本环境搭建

安装JDK,Maven,Redis,Mysql,Node.js,npm,yarn,Lombok Plugin,JRebel,Babel,Vue.js Plugin。


3. 搭建Jeecg-Boot

用IDEA打开E:\Jeecg\jeecg-boot-master\jeecg-boot,在MySQL中(用户名:root,密码:root)执行E:\Jeecg\jeecg-boot-master\jeecg-boot\db\jeecgboot-mysql-5.7.sql脚本,新建数据库jeecg-boot,启动Redis,Ctrl+Alt+F10启动项目,swagger接口地址:http://localhost:8080。




4. 搭建Ant-Design-Vue-Jeecg

用WebStorm打开E:\Jeecg\jeecg-boot-master\ant-design-vue-jeecg,npm install安装依赖,npm run serve启动PC前端项目,浏览器访问地址:http://localhost:3000。





5. 搭建Jeecg-Uniapp

用WebStorm打开E:\Jeecg\jeecg-uniapp-master,先启动E:\Jeecg\jeecg-boot-master\jeecg-boot\下的jeecg-boot项目,本地访问地址:http://localhost:8080/jeecg-boot/。


>> npm init

>> npm install

1

2

报错如下:




报错原因:需要指定npm仓库是私有还是有远程npm托管库,有两种解决方案

(1)将项目设置为私有,在package.json中添加:


"private": true,

1

(2)将项目的仓库地址在package.json中添加:


"repository": {

    "type": "git",

    "url": "http://baidu.com"

}

1

2

3

4

这还需要结合Uni-app官网的搭建方式来看。


6. 搭建Jeewx-Boot

用IDEA打开Jeewx-Boot(免费微信管家平台),本机地址:E:\Jeecg\jeewx-boot-master,在MySQL中执行E:\Jeecg\jeewx-boot-master\db\目录下的schema_mysql5.7.sql和jeewx-boot-mysql5.7.sql脚本,新建数据库jeewx-boot-os,Ctrl+Alt+F10启动项目,浏览器访问http://localhost:80,进入捷微微信管家平台。





7. 搭建Jeecg(旧版本SpringMVC)

用IDEA打开E:\Jeecg\jeecg-master,在MySQL数据库中执行脚本:E:\Jeecg\jeecg-master\docs\jeecg_4.0_mysql.sql,Ctrl+Alt+F10启动项目。这是SpringMVC的项目,后续还需要好好看。


8. 搭建Autopoi

用IDEA打开E:\Jeecg\autopoi-master,这是Word和Excel的导入导出模块。


9. 使用积木报表

浏览器打开http://jimureport.com/login,注册后登录,免费使用积木报表功能。





————————————————

版权声明:本文为CSDN博主「魏晓蕾」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/gongxifacai_believe/article/details/109176618



【 准备工作 】


  • 一、前端准备工作

    1.到官网下载最新版本的Node.js,官网下载地址:https://nodejs.org/en/download/

    选择这个版本下载即可


    2.下载好后双击msi文件,进行安装(注:Node.js自带了npm)。下面来验证是否安装成功。
    cmd下,输入:

    node -v
    npm -v

    输出版本信息则表示安装成功

    1.修改npm的缓存目录和全局目录路径(注:"E:\Node\node-v10.16.1"为你的Node.js的安装目录)
    cmd下,输入:

    npm config set prefix "E:\Node\node-v10.16.1\node_global"
    npm config set prefix "E:\Node\node-v10.16.1\node_cache"

    执行完后可看到该目录下多了两个文件夹


    2.配置npm和Node.js的环境变量
    第一步:修改用户变量下的Path变量,将"C:\Users\yusha\AppData\Roaming\npm"更换为"E:\Node\node-v10.16.1\node_global"




    第二步:在系统变量下增加一个变量,变量名为NODE_PATH,值为"E:\Node\node-v10.16.1\node_global\node_modules"


    1.cmd下,输入:

    npm install -g yarn

    安装成功后即可查看版本:

    yarn -v

    下载WebStorm并激活

    • WebStorm

    • yarn

    • npm

    • Node.js


    • 二、后端准备工作

      下载1.8版本的JDK并配置环境变量

      1.下载最新版本的Maven并配置环境变量
      2.修改Maven本地仓库地址,并配置远程仓库
      修改conf目录下的setting.xml文件


      <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><localRepository>E:\Apache\Maven\repository</localRepository>
          <mirrors>
                <mirror>
                    <id>nexus-aliyun</id>
                    <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
                    <name>Nexus aliyun</name>
                    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
                </mirror> 
           </mirrors></settings>

      1.下载IDEA并激活
      2.IDEA配置JDK
      点击Configure->Structure for New Projects


      • IDEA

      • Maven

      • JDK

    配置JDK


    3.IDEA配置Maven
    点击Configure->Settings


    配置Maven


    4.安装插件Lombok
    点击Configure->Plugins



    • 三、数据库准备工作(MySql版)

      1.安装MySql,初始化并修改密码
      2.安装Navicat Premium或其他数据库管理工具、连接Mysql
      3.新建数据库,数据库名为jeecg-boot

      1.根据实际情况选择下载Redis,下载地址:https://github.com/microsoftarchive/redis/releases

      下载好后解压即可


      2.建议下载Redis可视化工具:RedisDeskTopManager
      3.开启Redis
      进入Redis安装目录,在目录栏输入cmd并回车
      在cmd输入以下命令:


      redis-server.exe redis.windows.conf

      Redis开启成功

      • Redis

      • MySql


    【 项目启动 】


    • 一、前端项目启动

      1.从Github上下载项目,项目地址:https://github.com/zhangdaiscott/jeecg-boot
      2.用WebStorm导入项目ant-design-vue-jeecg

      导入项目


      1.调出WebStorm的Terminal,使用命令yarn install 下载项目依赖
      2.启动项目
      找到项目目录下文件package.json文件,鼠标右键选择Show npm Scripts



      点击命令:serve ,即可启动项目


      • 启动项目

      • 加载项目


    • 二、后端项目启动

      1.执行sql语句初始化数据库
      sql文件地址:jeecg-boot/db/jeecg-boot-mysql-20190705.sql

      1.点击Open,双击jeecg-boot下的pom.xml文件即可导入Maven项目



      2.配置文件地址为:/jeecg-boot-module-system/src/main/resources/application-dev.yml
      MySql数据库及Redis配置:

      spring:datasource:
        dynamic: 
          datasource: 
              #主数据源
              master: 
                url: jdbc:mysql://127.0.0.1:3306/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false
                username: root
                password: root
                driver-class-name: com.mysql.jdbc.Driverredis:
        database: 0
        host: 127.0.0.1
        lettuce:
          pool:
            max-active: 8   #最大连接数据库连接数,设 0 为没有限制
            max-idle: 8     #最大等待连接中的数量,设 0 为没有限制
            max-wait: -1ms  #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
            min-idle: 0     #最小等待连接中的数量,设 0 为没有限制
          shutdown-timeout: 100ms
        password: ''
        port: 6379

      1.找到类/src/main/java/org/jeecg/JeecgApplication.java,右键执行

      • 启动项目

      • 加载项目并修改配置文件

      • 初始化数据库


    2人点赞

    Jeecg-boot



    作者:Les_Primavera
    链接:https://www.jianshu.com/p/679cdfe8daed
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


    1. 下载JeecgBoot全套源码

    下载地址:https://github.com/zhangdaiscott。

    将源码解压到本地目录,我的本地目录是:E:\Jeecg。




    2. 基本环境搭建

    安装JDK,Maven,Redis,Mysql,Node.js,npm,yarn,Lombok Plugin,JRebel,Babel,Vue.js Plugin。


    3. 搭建Jeecg-Boot

    用IDEA打开E:\Jeecg\jeecg-boot-master\jeecg-boot,在MySQL中(用户名:root,密码:root)执行E:\Jeecg\jeecg-boot-master\jeecg-boot\db\jeecgboot-mysql-5.7.sql脚本,新建数据库jeecg-boot,启动Redis,Ctrl+Alt+F10启动项目,swagger接口地址:http://localhost:8080。




    4. 搭建Ant-Design-Vue-Jeecg

    用WebStorm打开E:\Jeecg\jeecg-boot-master\ant-design-vue-jeecg,npm install安装依赖,npm run serve启动PC前端项目,浏览器访问地址:http://localhost:3000。





    5. 搭建Jeecg-Uniapp

    用WebStorm打开E:\Jeecg\jeecg-uniapp-master,先启动E:\Jeecg\jeecg-boot-master\jeecg-boot\下的jeecg-boot项目,本地访问地址:http://localhost:8080/jeecg-boot/。


    >> npm init

    >> npm install

    1

    2

    报错如下:




    报错原因:需要指定npm仓库是私有还是有远程npm托管库,有两种解决方案

    (1)将项目设置为私有,在package.json中添加:


    "private": true,

    1

    (2)将项目的仓库地址在package.json中添加:


    "repository": {

        "type": "git",

        "url": "http://baidu.com"

    }

    1

    2

    3

    4

    这还需要结合Uni-app官网的搭建方式来看。


    6. 搭建Jeewx-Boot

    用IDEA打开Jeewx-Boot(免费微信管家平台),本机地址:E:\Jeecg\jeewx-boot-master,在MySQL中执行E:\Jeecg\jeewx-boot-master\db\目录下的schema_mysql5.7.sql和jeewx-boot-mysql5.7.sql脚本,新建数据库jeewx-boot-os,Ctrl+Alt+F10启动项目,浏览器访问http://localhost:80,进入捷微微信管家平台。





    7. 搭建Jeecg(旧版本SpringMVC)

    用IDEA打开E:\Jeecg\jeecg-master,在MySQL数据库中执行脚本:E:\Jeecg\jeecg-master\docs\jeecg_4.0_mysql.sql,Ctrl+Alt+F10启动项目。这是SpringMVC的项目,后续还需要好好看。


    8. 搭建Autopoi

    用IDEA打开E:\Jeecg\autopoi-master,这是Word和Excel的导入导出模块。


    9. 使用积木报表

    浏览器打开http://jimureport.com/login,注册后登录,免费使用积木报表功能。





    ————————————————

    版权声明:本文为CSDN博主「魏晓蕾」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/gongxifacai_believe/article/details/109176618


    一、OPSLI 快速开发平台

    OPSLI 快速开发平台基于springboot、vue、element-ui 、vue-admin-beautiful,项目采用前后端分离架构,热插拔式业务模块与插件扩展性高 ,代码简洁,功能丰富,开箱即用


    官网: https://opsli.com

    开源地址: https://github.com/hiparker/opsli-boot












    二、Jfinal

    Jfinal 不忘初心,在提升开发效率、降低学习成本两个方向已迭代近 10 年, 后端开发所需要的时间越来越少,已趋近极致。用上 jfinal 以后 90% 以上的时间都在折腾前端,有很多同学强烈希望官方能出一个像 jfinal 一样开发效率高、学习成本低的前端框架。

    私活神器 !!


    官网: https://jfinal.com







    三、Jeecg 快速开发平台

    Jeecg-Boot低代码开发平台,可以应用在任何J2EE项目的开发中,尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率70%以上,极大降低开发成本。项目整合了layui的layim聊天项目


    官网: http://www.jeecg.com

    开源地址: https://github.com/zhangdaiscott/jeecg-boot









    四、RuoYi 低代码开发平台

    RuoYi是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。


    官网: http://www.ruoyi.vip

    开源地址: https://gitee.com/y_project/RuoYi-Vue







    欢迎进群项目分享交流QQ群:724850675

    ————————————————

    版权声明:本文为CSDN博主「hi Edwin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/u013416283/article/details/111595433