首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

如何选择低代码无代码平台

发布网友 发布时间:2022-04-22 16:16

我来回答

4个回答

热心网友 时间:2022-05-08 09:26

近期,Gartner、Forrester等行研机构陆续更新了低代码相关的报告,报告中对低代码的能力模型进行了调整。从整体方向上看,上述行研机构在评估低代码开发平台产品时,提升了数据模型/模型驱动的重要性,并且细化了开发管制(governance)相关的要求。

事实上,随着低代码应用场景的泛化和深化,国际上的主流行研机构已经明确了“低代码开发和传统开发方式在应用场景上一致”的大方向,并且按照开发复杂系统、大规模系统的标准,衡量低代码开发工具。

核心能力体系

在此背景之下,我根据对低代码行业的观察和理解,再考虑上中国特有的需求,整理出一份低代码开发平台核心能力,分为开发、扩展、体验和管制四个方面,供技术选型参考。

1. 开发

1.1 模型驱动开发

模型驱动是软件开发的成熟方*,是企业级系统开发的通行做法。模型驱动开发大致可以分为三个阶段:

数据模型:根据数据库设计范式,制作出由数据表、关系、约束等构成的数据模型
业务模型:将业务逻辑构建在数据模型之上,形成完整的业务模型(也称领域模型)
交互界面:基于业务模型开发交互页面,编排业务模型以实现业务操作

1.2 可视化:UI设计

使用可视化的方式构建前端界面和前端交互行为。如果您的项目需要保持统一的VI,那么是否支持引入CSS文件也需要纳入考察项目。

1.3 可视化:逻辑处理开发

使用可视化的方式,在前端或者后端构建业务处理逻辑。对于有事务性要求的企业级应用项目,如ERP、WMS或财务,需要重点关注后端业务逻辑处理的开发方式。

1.4 可视化:系统运维

低代码开发平台应关注软件开发的全生命周期,部署、迭代、监控等环节的可视化,同样可以大幅降低软件的整体成本。

2. 扩展

2.1 数据库集成

数据库集成能力是打通“数据孤岛”的必备条件,也是成本最低的方案之一。是否能够连接外部的数据库,是否能够调用该数据库上存储过程等编程能力,对大企业的软件开发项目来说至关重要。

2.2 WebAPI集成

现代的软件系统和SaaS服务均以Web API的形式对外提供接口,用于集成。通过调用Web API可以让低代码开发平台具备更强大的开发能力和更广泛的应用场景。

2.3 编程接口

软件需求和IT环境的变化通常会超过开发平台的迭代,编程接口便是避免“卡在最后一公里”的最后一道防线。

2.4可扩展的组件生态

在编程接口的基础上,如果能够存在一个组件生态,让用户能快速找到自己所需的开发功能,避免“重复造轮子”,何乐为不为呢。

3. 体验

3.1 响应式页面支持

响应式页面可以分为流式布局和网格布局两种。支持响应式页面意味着用户无需针对特定的屏幕尺寸做专门的设计,可以大幅提升UI的开发效率。

3.2 定制化的原生APP支持

为了充分利用硬件的特性,针对iOS或Android开发原生APP依然没有被抛弃。是否能构建从Logo到功能,全定制化的原生APP对于某些项目来说,依然是必须项目。

3.3 本土化移动端支持

移动办公在国内基本上等同于钉钉和微信,所以,低代码开发平台需要具备与这两个IM软件无缝对接的能力,从页面嵌入到用户集成,不容忽视。

4. 管制

4.1 Web版IDE

相比于桌面版的IDE,Web版具备更快速的部署、更统一的版本等优势,对于大型项目开发团队而言,为此牺牲一定的开发效率都可以接受。

4.2 版本管理

企业级应用的高复杂度和频繁的需求变更决定了版本管理的重要性。事实上,在专业开发领域,版本管理已经成了标配,并基于此衍生出了完整的项目管理方*。

4.3 代码仓库管理

与代码类似,用户使用低代码工具开发的资产也是公司或团队的财富,如何安全可靠的保存这些资产,将其存放在位于局域网或互联网的Git等代码库,配置访问权限是个好思路。

4.4 局域网部署

在中国,依然有很多企业对数据和应用程序的可控性提出非常严苛的要求,如果用户需要为他们开发核心业务系统,支持局域网部署,在完全没有互联网的情况下也可以开发、部署和使用就成为不得不面对的现实。

国内外典型产品横评

为了直观的展示核心能力体系,我选取了国内外几个典型的低代码开发平台产品(outsystems、powerapps、活字格、钉钉宜搭)进行横评。这里的评价仅为定性,不涉及定量。一家之言,仅供参考。

热心网友 时间:2022-05-08 10:44

APaaS(应用平台即服务)是一种PaaS服务,通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,进而实现便捷构建应用程序的一种解决方案。因此,APaaS平台也常被称为低代码/零代码平台。那么应该从哪些指标考察选型呢?
1、部署要方便,最好是B/S架构,即用户通过浏览器就能用。
2、授权模式不限,平台不限部署数,用户数、并发数。一次采购可重复使用,大大节省软件采购成本。
3、私有化部署,系统部署在本地,数据更安全可控,并且企业能自主二次开发,扩展性也更强。

热心网友 时间:2022-05-08 12:19

国内低代码平台厂商很多,包括钉钉宜搭、云枢等,各有特色,有的便宜,有的有行业特色,其中蓝凌 就不错,帮助中信、招商局集团、华侨城、小米等企业实现了智慧办公的变革,对大客户的办公与管理需求了解到位,技术上也有多年沉淀。

热心网友 时间:2022-05-08 14:10

每个企业都是不同的,就算身在同一行业、规模一致的企业,由于业务模式差异所需的数字系统也不尽相同。企业数字化可以选择套装软件或定制开发,套装软件没法满足企业个性化需求,定制软件虽能为企业量体裁衣,却开发缓慢、修改困难,成本非常高。
对又快又好的实现数字化的追求,推动了技术的不断创新。于是就有了低代码平台,它们是传统定制开发的进化版,基于现成的丰富底层引擎,开发效率可达传统定制开发的几倍到几十倍。
现如今,低代码平台平台已林林总总,企业应该如何选择呢?
低代码是什么?
首先应该了解低代码是什么?
“低代码开发”指的是一种用于快速设计和开发软件系统,且手写代码量最少的方法,它可以帮助您更快、更可靠地提供价值。通过在可视化设计器中,以拖拽的方式快速构建应用程序,您可以跳过基础架构以及可能会让您陷入困境的技术细节,直接进入与业务需求紧密相关的工作。
低代码平台不仅使开发效率得到提升,还实现了业务人员参与系统开发的根本性改变。它缩短了从需求到应用的路径,对开发部门而言,不仅能够大大提升系统搭建效率,还降低了由于人员离职带来的项目风险。
然而,网上有一种声音怀疑低代码平台工具不靠谱,认为低代码只能小打小闹,做一些简单的应用,无法实现复杂的数字化系统。真的是这样吗?其实不是的,这和“低代码”属性无关,和具体那个产品的成熟程度相关。例如发展没几年的低代码平台,产品功能有限,因此只能做简单表单应用。但那些成熟的低代码平台即易用又强大,完全能够满足构建任何企业级应用的要求,所以不是“低代码”不好,而是挑选了不够成熟的低代码平台产品。在这方面简搭低代码平台是一个不错的选择,经过多年技术的沉淀和经验的积累,已经能够开发目前市场上的绝大多数企业级应用。
现如今随着技术的发展,低代码平台越来越成熟,笔者认为企业在挑选数字化转型方案时,低代码平台是首选。
低代码平台怎么选?
企业要提升管理能力,应该选择什么样的低代码平台呢?
● 管理软件部署要方便,最好是B/S架构,用户通过浏览器就能用,不像那些C/S软件需要安装客户端程序。现如今B/S性能很强,能规避部署上的困难,也能避免各种诡异的兼容性问题,而且B/S架构系统移动端也往往更加强大。
● 选平台切忌只看界面,而应更看重功能,就像选女朋友或许看外表,但选老婆更要注重内涵。
● 平台要有发站内信、短信功能的产品,还要能发送图文并茂的自定义邮件。这样的通知带有图表,看着才更舒服。
● 具备业务流程管理功能,最好无需编程就能构建复杂的业务流程。对于中国人常用的会签、加减签等功能最好也能专门优化提升流程搭建效率。
● 选低代码平台要选能针对表单、记录、字段都能精细控制的,并且能与业务逻辑相结合,实现动态权限控制的。这样才能帮助企业实现数据安全可控。信息安全问题无小事,马虎不得。
● 低代码平台要能搭建移动端应用。比如,领导可能更乐于在手机上查看图表报表,外勤人员也通常不方便随时使用PC,支持搭建移动端应用才能满足他们的要求。
● 要选具有操作日志功能的产品,这样谁登陆、谁操作、将什么修改成什么都有记录,所有操作日后才可追溯、可审计、可追责。
● 平台权限控制除了一般的记录级、字段级、表单级之外,最好具备与组织结构结合的分级授权的权限体系,从而将创新能力、数字管理能力逐层下放,激活子公司的活力。许多企业分公司众多,假如IT系统权限过于集中,所有事务都交于总部负责会产生许多问题。比方说一家集团企业有在各地有上千家大大小小各级子公司,如遇到开账号之类的问题都要找总部IT,效率就会很低,也不够灵活。这时候就需要分层授权的体系,构建满足大集团需要的权限控制系统。
● 企业在引入低代码平台前往往已有多种系统,为了打通数据孤岛,挑选低代码平台一定要挑选具有强大集成能力的。这样的平台不仅要能将数据读到平台,还能将运算后的数据通过API、数据库通路推入原系统,实现双向互通的深度集成,操作层面的彻底一体化。
● 一款低代码平台应该具备导入导出模板的能力,支持信息、应用跨数据库迁移,从而将企业所需场景模板化,便于在企业不同部门乃至不同分公司迅速推广复制最佳管理实践。
总结
回顾一下,一般来说真正强大的低代码平台是明显优于传统开发的,不论是开发效率、方便性、易用性皆是如此,但数字化选型一定要选择能够搭建复杂系统核心应用的平台。
总体来说,产品功能越强大,对代码的要求就越高;操作简单的,不需要使用代码,功能也就相对单一一些。
简搭(jabdp)虽然是低代码平台,但是已经形成了完整的开发体系,简搭(jabdp)用户不需要掌握后端编程语言,只需要会简单的javascript和sql,便可实现复杂的业务功能。简搭(jabdp)已经开源且案例丰富,扩展和维护也比较容易,感兴趣的小伙伴们可以关注一下。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com