如何评价APICloud移动低代码开发?

2021年以来,低代码成为智能产业圈的一大热词。不仅阿里、腾讯、百度等互联网大厂纷纷开放其低代码产品,国内外的低代码平台融资也动辄数亿。但与此同时,关于低代码的争议声也此起彼伏。这边有人振臂高呼,低代码将“重塑整个中国软件的格局”;那边,关于低代码是“行业毒瘤”的论调也甚嚣尘上,认为低代码贬低程序员价值,也让开发应用难以维护测试。

实际上低代码并不是一个新词,作为一种轻量易用可复制的开发方式,能够通过“托拉拽”快速进行软件开发,小到可视化编程,大到企业级应用平台,都可以采用低代码的方式来提升应用开发效率。有关资料显示,2022年全球低代码开发平台市场规模将达到272亿美元,而且中国企业级SaaS市场规模于全球占比持续上涨,巨大的增量市场为低代码的发展带来了非常好的市场前景。

低代码的本质是改变应用系统的开发方式、集成方式、部署测试方式用预制模块化的方式搭建,在厂商提供的低代码开发平台上已有不少预制好的模块,包括:功能模块、流程模块、场景模块、表单模块......每个零散模块功能独立,然后开发者“按需”重新组合排列,如同拼积木般轻松构建出一个“新应用”。开发过程简单直接拖拖拽拽即可完成,不仅可以给开发人员使用,也能给业务人员使用。
模型化的方式更适用于关键性应用与核心应用,中国企业的数字化转型需求是从上到下的,不论是头部企业、腰部企业,还是中小型企业,对于数字化转型都有行业性和个性化需求,头部和腰部以上的企业,选择模型化的方式更加合适。模型化开发需要更多借助IT的力量,因为模型化适用的场景相对比较复杂,需要专业的人来搭建相关的应用。
表单化通常更适用于轻量化的场景,也被称为“甜点模式”,原因是做起来更加方便和容易。中小型企业更加适合采用表单化的开发方式,打造表单化应用应该由业务用户来主导,进行相关的建设,IT部门起到辅助作用。在我国的轻量化表单应用的市场,互联网巨头往往会采用低价免费化的模式,迅速占领市场,达到一定渗透率后,再通过商业模式的创新变现,这对于很多创业公司来说,存在着巨大的竞争压力。
随着技术革命的不断发展,现在的软件开发技术相对于以前已经有了很大的进步,尤其是低代码开发平台的出现帮助软件开发行业提高了开发的效率,降低了开发成本。现从市场的需求、数字化普及、技术的发展、大环境的影响四方面分析低代码火爆的原因。
2017年中国低代码厂商尚处于产品研发或内部试用状态,对外以平台形式输出的厂商不多,整体市场规模较低。但随着技术研发投入的增加,以及不同行业需求的挖掘,低代码相对传统软件开发的优势逐渐被客户认可,也因此越来越多的厂商开始加入战局,导致2018年和2019年迎来行业爆发式增长,2年增速均在一倍以上。2020年突如其来的疫情,对许多企业造成了巨大的冲击,传统的商业模式无法满足企业的需求,很多企业采用了线上办公模式。

中国企业决策者认识到新兴技术对中国企业数字化转型的重要意义,但新兴技术本身的复杂性和开发、运维人员能力局限之间的矛盾日益凸显;数字化经济的繁荣和信息化需求的激增,导致了程序员供需失衡。而低代码的存在让企业非技术员工无需懂代码就可以根据自己的需求搭建应用,为企业解了燃眉之急。

数字化技术正渗透在企业的方方面面,众多企业试图抓住数字化转型机遇:随着信息技术的发展,企业信息化已经成为一种趋势,它对提高企业竞争力有着积极的作用;很多企业在使用SaaS之后,逐渐适应了线上办公,同时也产生了更多更复杂的需求;由于企业传统的ERP、CRM覆盖率非常有限,导致大部分公司的部门级应用无法被满足,这种情况下,许多企业开始慢慢转向了低代码平台。
移动互联网和云计算的发展,为低代码提供了技术支持:随着移动化的发展,使原来信息化无法普及的市场开始应用信息化;云技术推广之前,低代码平台主要是大型企业在使用,一般是整个公司集中采购和部署,采购周期长不说,成本也非常高;云技术推广后,大型企业的子部门和小型企业也开始使用低代码平台,进而降低了成本;曾经的信息孤岛、数据孤岛现象屡见不鲜,现如今低代码和云计算的结合有可能打破应用、企业、开发者之间的孤岛,进而引发一次效率的飞跃。
低代码平台技术目前在国内外都发展迅猛。总的来说,国外低代码平台比国内更成熟,其中Microsoft、OutSystems、Mendix、Kony和Salesforce占据领导地位,很多后起之秀也呈现出强劲的追赶之势。国外低代码平台的成功商业化为我们提供了模板,国内“智数化转型”、“互联网+”的趋势成为了低代码的火爆的催化剂。低代码平台在近几年如雨后春笋般涌现。明道云、简道云、APICloud都加入了低代码赛道,科技巨头华为、阿里巴巴等也都纷纷推出了自己的低代码平台。
低代码平台是将所需功能用“积木块”构建,然后用便于非专业编程人员理解的图形化的方式,将这些“积木块”快速组装成软件,并通过与客户的紧密合作,积累了大量符合业务场景的“积木块”,客户通过该款平台产品开发应用时,不必从零开始,而是可以基于这些“积木块”,快速的把应用搭建起来。需求变更中一些小的界面调整,无需提交变更单到软件公司,自己就能搞定。
  • 时间成本:使用低代码平台搭建应用,传统开发模式往往一个月才能完成的搭建,低代码平台可能几个小时就搞定了,大大节约了企业应用开发的时间成本
  • 人力成本:企业内普通的业务员,通过简单学习就可以操作应用,降低对专业研发人员的需要,从而降低了人力成本
  • 金钱成本:企业需求发生变化时,通过低代码平台配置,可以很快根据需求进行应用修改,与传统开发模式相比极大降低了二次开发的风险与成本。
  • 用图形化拖曳的方式替代原来编写代码的方式,能够大幅降低工作量;
  • 在编写代码的方式下,开发人员往往会花很多时间寻找并解决代码bug,而低代码开发因为很少需要直接写代码,因而有效规避了代码本身的bug问题;

  • 支持将开发完的应用一键部署到多种环境,包括PC客户端、Web端、iOS、Android、H5、小程序等;

  • 通过云化的开发全流程协同和版本管理,可以提高协同效率。

低代码开发平台减少了企业对专业软件开发人才的需求,更重要的是打通了技术与业务的壁垒,使得软件能够高效支撑快速变化的业务需求。根据Gartner的预测,到2025年,企业的70%的新应用将会通过低代码或者无代码技术开发,可谓大势所趋。所以,企业对于低代码开发的需求,就如同数字化转型一样,早已经不再是要不要选的问题,只有如何选、怎么选的问题。

1提升平台完整度和自定义能力

低代码平台是在各种组件和模块实现无代码化的基础上发展起来的,未来随着引擎种类和交付模块数量的增加,低代码平台将会覆盖更多应用场景,实现更大范围的业务价值。除了集成性以外,产品的自定义能力也将是低代码厂商未来重点关注的方向,在众多个性化和细分行业应用场景中,产品的灵活度和可拓展性是客户主要考虑因素之一。因此,低代码厂商将更加关注低代码平台的完整度和自定义能力,提升低代码产品的易用性和灵活度
随着可复用性模块增加和云计算、微服务架构等技术的发展,通过平台架构设计和引擎的开发逐渐抽象出低代码平台。目前,随着RPA、AI技术能力的应用普及,将会有更多的泛自动化、智能化能力赋能到企业应用中。RPA可以帮助业务开发人员实现重复工作的替代,未来甚至会有更多数字员工可以完成的工作。AI能力则可以提供ocr、nlp等工具辅助平台使用者进行商业决策,实现为客户提供一体化服务的能力。

3加速客户化开发以及深入合作

早期低代码平台依然依赖于服务,规模化效应较低,拓客速度相对较慢。通用型厂商相对垂直型厂商应用场景更加广泛,因此厂商数量更多。但随着市场的孕育和成熟,通用型厂商竞争加剧,垂直型厂商在细分领域的优势渐显,可以进一步深挖用户场景并不断提升客户满意度。在市场成熟期,产品能力强的通用型厂商会跑出优势局面,市场集中度将会大幅提升。因此,及早布局低代码产业链生态,多维度拓展厂商优势,才能在将来竞争中占据高地
数通畅联成立七年有余,在公司创立初期就采用低代码开发技术的理念推出了AEAI ESB应用集成平台和AEAI DP应用开发平台,2017年自主研发AEAI MDM主数据管理平台。这些应用开发产品借鉴了类似乐高积木的理念,把一款软件所需要的功能用“积木块”构建,然后用便于非专业编程人员理解的图形化的方式,将这些“积木块”快速组装成软件,并通过与客户的紧密合作,积累了大量符合业务场景的“积木块”,客户通过该款平台产品开发应用时,不必从零开始,而是可以基于这些“积木块”,快速的把应用搭建起来。
Platform)应用开发平台主要用于核心产品的开发,与公司核心产品(如:IDM身份管理平台、MDM主数据管理平台、BPM流程集成平台)良好结合,通过导出模型功能,导出到DP进行扩展开发,DP预置丰富的功能模型及功能模块,可通过功能向导,通过配置快速生成预制的典型的功能模型,生成易读规范的代码,减少了开发人员的工作量,提升了开发效率。
  • 易用性:预置丰富的功能模型及功能模块,并封装绝大多数常见的调用方式及处理机制,如util、helper等,支持一站式部署。
  • 高效率:可通过功能向导,通过配置快速生成预置的典型的功能模型,减少开发人员的工作量、增量热部署至服务器。
  • 安全性:系统中预置防止SQL注入、XSS攻击等安全机制,并支持组织、人员、角色、实际角色的授权体系,保障系统的安全运行。
  • 规范性:预置完备的底层框架,能够快速生成易读规范的代码,预置各种场景回调接口,基于框架、模板保障代码规范性。
  • 稳定性:系统内置完备的系统管理功能,基于成熟servlet、handler、service、sqlmap的MVP框架,从底层框架机制保障系统稳定运行。
  • 缓存机制:系统中内置参数缓存、会话缓存、应用缓存等不同缓存机制,提高功能访问、接口调用效率。
  • 场景丰富:预置丰富的功能模型及功能模块,预置了众多Java Web开发所必须的前后端组件,同时支持IDM、MDM、DAP、BPM、Portal等产品扩展开发。
  • 源码开放:产品的核心代码直接打入jar包,平台源码是开放的,可以深入了解内部机制,方便开发人员了解代码开发逻辑。
  • 灵活集成:预置Service和Exteral两种API接口开发模式、内置MQ调用、HTTP调用等的工具类满足各种扩展开发、集成开发场景。
应用集成平台一般称之为企业服务总线,即ESB,全称为Enterprise Service Bus,指的是传统中间件技术与XML、Web服务等技术结合的产物。ESB主要作为企业信息系统的“龙骨”来集成各业务系统, AEAI ESB企业服务总线最大的技术特点在于,它是一个完全面向企业级的集成中间件解决方案,可以构建在企业现有的网络框架、软硬件系统之上,基于适配器技术,把数据、接口、协议、消息、文件都进行统一封装,采用引擎把它们图形串联起来,构建数据集成、应用集成的可视化流程,实现数据传输交换、异构系统对接,更多情况下作为服务提供者,为其它系统提供业务服务。
AEAI ESB应用集成平台由ESB设计器、Runtime运行时、SMC管理控制台构成,主要具有如下特征:
  • 易用性:预置样例,可快速学习,支持工程和服务的向导、模板模式,选择化配置快速生成,并支持一键部署至ESB服务器或云平台。
  • 高效率:服务、流程、组件支持图形化配置化,通过拖拽快速创建服务流程,预置应用集成场景配置,支持一键生成集成流程。
  • 开放性:开发的流程可对外发布,也支持外部服务调用,提供服务源码,所有底层源码封装在jar包中,提供完整的技术框架,可深度学习。
  • 拓展性:所有组件都可以进行代码级开发调整功能实现,根据实际需要也可以进行组件扩展,支持在协议、接口层面进行扩展开发。
  • 安全性:服务、流程支持用户名/密码、认证流程、IP白名单等机制,可以按应用进行安全策略配置,支持通过服务代理扩展安全认证。
  • 稳定性:底层预置缓存处理机制,优化流程稳定性,满足多服务、多流程同时运行的需要,服务流程支持大数据量、高并发的使用场景。
  • 场景丰富:支持服务注册、应用集成,支持集成场景的配置化,满足推、拉、定时等集成方式,支持邮件、微信、短信等多种预警机制。
  • 事务处理:支持JDBC、MQ的事务以及事务协调机制,支持本地事务与全局事务配置,预置事务提交组件处理复杂事务。
  • 监控能力:支持服务、流程的实时监控、统计分析,可以记录并查看后台的报错日志信息,支持短信、微信、邮件的提醒机制。
MDM基础数据平台的设计理念在于保证主数据在各个系统中的正确性、重用性和通用性。通过基础数据平台将企业的主数据进行整合,集中进行数据的清洗和标准化,并以集成服务的方式把统一的、完整的、准确的、具有权威性的主数据分发给各业务系统。助力企业创建并维护主数据的统一视图,通过保证统一视图的准确性、一致性和完整性,提高数据质量,逐步统一企业级数据模型,简化改进企业流程并提高业务的响应速度。
MDM基础数据平台能够帮助企业消除数据冗余,主数据打通各业务链条,消除不同部门重复录入数据造成的数据冗余。统一数据语言,统一数据标准,实现数据同源、数据共享,最大程度提高数据的权威性;能够帮助企业提升数据处理效率,主数据管理可以实现数据动态自动整理、复制,解决了各部门数据及版本不一致的问题,极大减少了人工整理数据的时间和工作量,提高工作效率;帮助企业提高战略协同力,主数据作为公司内部业务运转、经营分析、决策制定的“通用语言”,有助于打通部门、系统间壁垒,实现信息集成与共享,提高公司整体的战略协同力。主要具有如下特征:
  • 易用性:预置典型主数据管理功能以及对应的数据模型字段、多种功能模型、基础按钮等,通过配置快速生成灵活的主数据的管理模型。

  • 高效率:系统拥有缓存处理机制,接口、流程支持异步操作,自带高级检索功能加强数据查询。
  • 元数据:支持技术元数据、管理元数据、业务元数据引擎,支撑从源头同步、管理(申请、修订、审批、归档等)、发布、分发给业务系统的全生命周期管理。
  • 拓展性:系统支持字段扩展、按钮扩展、表单扩展等配置功能,跟DP良好结合,通过导出模型功能扩展开发,满足客户化管理模式。
  • 安全:系统中预置防止SQL入侵、XSS攻击等安全机制,支持三权分立、分级管理权限体系对系统进行权限隔离,并支持监控提醒机制
  • 稳定性:系统中主数据同步、分发支持高并发的集成对接,系统内置缓存机制支持大数据量系统运行的稳定性。
  • 场景丰富:系统支持Excel或接口导入模式的初始化数据,支持自动分发和手动分发、失败重发、系统初始化分发模式,满足不同业务集成场景。
  • 灵活集成:能够通过不同主数据生成接口进行集成对接,也可以通过流程拦截器配置、按钮事件调用外部的服务接口。
  • 监控能力:支持监控提醒功能,对数据同步、分发、数据巡检等功能进行监控,支持短信、邮件等多种方式的提醒机制。
总结来说,数通畅联低代码平台具备高生产力、强连接力、高协同能力、高可用和专业原生体验的特点,能够帮助企业更快适应不断变化的环境,更快地使企业自身业务实践迭代改进;有效提升产品力,帮助企业达成业务目标,以较低的成本快速构建业务应用,支持企业业务创新。
数通畅联基于低代码平台推出的iPaas 综合应用集成解决方案和dPaas数据治理分析方案帮助很多企业成功实现了数字化转型,实现了企业内部各系统的集成和治理,连接了应用与数据;实现了企业内部与外部、线上与线下集成,打通业务边界;实现了内部外部区域集群集成、上下游产业链集成、云上与云下集成,实现企业生态化闭环。

企业的未来必将是数字化的,而数字化时代的企业一定是连接型的、敏捷的、智能的。数通畅联低代码平台的构建能力与业务全流程的链接能力,恰恰是在帮助客户构建业务数字化,为客户带来实实在在的价值,帮助客户实现互联互通,赋能增长

}

我看大部分人都只写了低代码开发的优势...

那本人就斗胆把低代码开发的劣势列出来...

大家看一看我说的对不对?

(为了防止知乎判定我文不对题)先简单列举一下低代码的优势...

(向恶势力低头...)

通过低代码开发工具,可以让现有员工快速交付我们业务所需的应用程序。

使用低代码开发工具,快速让可视用户界面和可重用组件提高开发人员的生产率。

借助内置的协作工具,可以更快地在多用途团队之间做出决策。

织信低代码开发工具,提高经验丰富的开发人员的生产力。

使用低代码,我们可以开发各种解决方案。从过程自动化的应用程序到关键业务系统的现代化,这都不会带来高昂的成本。

为最终用户提供持续改进。

构建可维护的软件,我们可以轻松地在云原生架构上进行扩展。

突破孤岛,并在业务与IT之间建立牢固的伙伴关系。

使整个组织中的更多员工能够开发应用程序或为应用程序做出贡献。

引入灵活性以快速响应不断变化的业务需求。

二、开发的劣势?(或者说缺点)

虽然低代码应用程序通常对我们的业务有利,但它也有我们应该能意识到的弱点。

  • 定制:如果企业想为自己的应用程序增加高级灵活性,那么低代码平台是不够的。
  • 集成:低代码平台提供了丰富的集成可能性。但是随着我们应用程序的发展和新的第三方工具的出现,我们需要一个可以在代码级别实现它并确保其完整性的开发人员。

幸运的是,我们可以在开发人员的帮助下解决大多数自定义和集成问题。但是,这可能会很昂贵,但是使用无代码平台则是不可能的。

  • 依赖性:一旦选择了低代码开发平台,我们便受其约束。但是,当我们的优先级和需求发生变化时,将应用程序迁移到另一个平台可能会很困难。
  • 可靠性和暴力:当我们在外部平台上开发应用程序时,我们不拥有代码。如果我们的低代码供应商决定更新或无法保护基本代码,那么我们将无能为力。

以上是个人观点,欢迎大家参与讨论!

}

我要回帖

更多关于 低代码开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信