全国免费咨询:

13245491521

VR图标白色 VR图标黑色
X

中高端软件定制开发服务商

与我们取得联系

13245491521     13245491521

2021-04-22_「转」苏宁如何从零开始构建低代码平台?

您的位置:首页 >> 新闻 >> 行业资讯

苏宁如何从零开始构建低代码平台? 作者 | 田晓旭在企业数字化转型的浪潮中,低代码似乎为企业转型升级提供了一条“新捷径”。一时之间,资本市场和技术产业都把目光聚焦在这里,低代码成为了新风口。为什么低代码突然就火爆了?企业低代码实践到底效果如何?建设低代码平台是必要的吗?...... 为了解答以上问题,InfoQ 采访了苏宁消费者平台研发中心前端技术总监禹立彬。1为什么低代码突然火爆了?2014 年,研究机构 Forrester 正式提出了低代码开发的概念,它的完整定义是:利用很少或几乎不需要写代码就可以快速开发应用,并可以快速配置和部署的一种技术和工具。而在开发者的眼中,低代码的定义可能没有这么“花哨”,在禹立彬看来,“低代码就是指代码主要以工具的方式生成,而不是主要以人力的方式逐字编写。” 如果是用工具来生成代码,其实二十年前出现的图形化技术也可以实现,那么低代码平台与图形化技术有什么区别呢?禹立彬表示:“从广义上来讲,图形化开发也属于低代码开发的一种方式。而从狭义上来讲,现在主流的低代码平台又远比 20 年前的要完善。20 年前,用软件开发生成的只是 HTML 或者 ASP,距离功能上线,还有相当的距离。在本地开发的时候程序员还要做设计数据库等工作,发布还要考虑服务器配置服务器等等。而现在的低代码平台已经前进了很大一步,直接通过可视化的操作就可以完成功能上线。” 根据海比研究数据表明,中国低 / 无代码市场规模 2020 年为 19 亿元,预计未来五年将保持高速增长,2024 年将达到百亿量级。2018-2020 年,中国低 / 无代码领域总体投融资事件共 16 起,共获融资金额 15 亿人民币,融资企业总估值近 70 亿元。 为什么低代码会突然受到资本的青睐呢?在禹立彬看来,主要的原因有两个:业务需求和速度需求。 需求是最大的原因,人力成本的高昂带来了研发成本的升高,使得很多企业都在呼唤低成本的解决方案。低代码的三种典型应用场景是表单、建站和控制台,而这刚好对应了企业的需求,企业希望业务信息化、流程电子化,使用低代码平台刚好可以降低成本。 第二个原因是速度,互联网公司规模增长之后,一个需求的上线需要多个部门的配合,所以响应业务的速度就不会很快。低代码平台可以让不是很懂代码的运营、市场同学,快速搭建页面,几分钟就可以实现紧急的业务需求。 同时,基建的支撑也为低代码平台补齐了最后一块短板。光有需求,没有技术支撑也没有用。近几年,云技术突飞猛进,为低代码平台生成代码的自动部署,扫清了障碍。浏览器,小程序,APP 技术稳步前进,并且没有出现大规模的分裂,低代码的方案无需做大量的兼容工作,这也使得低代码平台的使用门槛降低了很多,能吸引更多的用户。 总体来看,是需求 + 技术推动了低代码技术的发展。 2苏宁内部的低代码实践:泰坦系统2018 年初,苏宁内部低代码平台——泰坦系统已经初具雏形。 之前苏宁内部的会场页搭建平台使用的是通用的 CMS。虽然可以完成苏宁易购绝大部分促销会场页面开发,但是海量的会场页面都需要开发人员单独写代码发布,极大地增加了开发人员的工作量。同时,随着业务的不断发展,原有的 CMS 已经无法支撑业务需求了,尤其是面对交互复杂的组件,开发效率和运营搭建效率都比较慢。会场上线需要开发和运营人工处理大量的工作,留给开发的时间总是捉襟见肘,上线后的会场周期很短,而且下次活动的会场还需要重新迁移开发。 面对这些痛点,苏宁内部从零开始构建了泰坦系统。在“泰坦”系统设计初期,苏宁内部还没有成熟的可视化搭建平台。经过前期调研之后,技术团队决定“泰坦”系统采用可视化搭建平台的方案,运营同学可以通过“搭积木”的方式快速搭建出各种各样的会场页面。 整个泰坦系统从上到下可以逐层抽象为:页面 -模块 -元素 -数据模型 -基础字段,实现了数据类型动态化和模块组件化,以及积木式页面搭建和高复用性。 “泰坦”系统的关键在于对数据动态的设计,使用者可以在后台灵活配置和拓展各种业务字段,搭配多种字段来生成各种类型的组件。系统内部将模块组件内所需要的字段进行拆解和归类,形成了颗粒度更为精细的字段组件,文本输入框、下拉选择、单选等都成为了最小单元,任何模块组件都可以通过这些字段组件的不同排列组合来组成的,实现动态可配置。由于字段基本都是配置项,所以极大地提升了组件的拓展能力,使用起来也更加灵活。 组件采用了 OOP 设计,具备对象的特性,封装、继承,因此加载到页面中的是组件实例,保证了同一组件多次加载,避免了组件污染的问题。组件要求独立内聚,业务组件基于 Vue、WEEX 开发,结合泰坦系统内部的构建可以快速输出灵活配置的组件模块。 目前“泰坦”系统承担了苏宁易购绝大部分大促会场的输出渠道,覆盖了易购、金融、物流、文创等产业的页面搭建。“泰坦”系统仅大促主会场场景下标准化的组件数量已经达到上百个,可视化的页面搭建方式可以让使用者在几乎不了解任何代码的前提下,就快速搭建出符合各种电商需求的主流会场页面。 3企业建设低代码平台是必要的吗?根据 Gartner 预测:2024 年应用软件开发活动当中的 65% 将通过低代码方式完成,同时 75% 的大型企业将使用至少四种低代码开发工具进行应用开发。那么,企业建设低代码平台已经是势在必行了吗? “新建一个低代码平台的成本是比较高的,因此在做决定时要慎重,”禹立彬表示:“做不做,做多深都是需要考虑的。” 做不做?低代码平台建设过程中最大的问题就是消化研发成本。禹立彬表示我们可以从两个角度来看这个问题,如果是类似苏宁泰坦系统这种企业内部建立的低代码平台,以提升效率为主要出发点,开发成本内部消化,这类低代码平台目前发展得较好,也能达到预期目标;而如果是以低代码平台为核心的商业化公司,通过销售低代码产品来产生收益,目前收益能够覆盖研发成本的公司还不多见。 做多深?“这其实也是一个业务方向和研发成本之间的问题。”禹立彬的观点是,“如果是以商业化为目标,当然是做得越深越好,最好是把技术做出护城河。而如果像苏宁低代码实践这样没有商业化目标的产品,就要考虑最合理投入的问题了,所以我们在完成自动化发布之后,就没有再接着跟进研发多款云平台支持,在线 IDE 编辑等功能。因为这些功能会导致开发成本大大增加,对业务的收益却不多。” 你也「在看」吗???

上一篇:2019-08-15_腾讯公布 2019 年 Q2 财报:员工平均月薪达 7.27 万元 下一篇:2018-11-26_你不是谷歌或脸书,如何建立机器学习团队?

TAG标签:

19
网站开发网络凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设网站改版域名注册主机空间手机网站建设网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线:13245491521 13245491521 ,我们会详细为你一一解答你心中的疑难。
项目经理在线

相关阅读 更多>>

猜您喜欢更多>>

我们已经准备好了,你呢?
2022我们与您携手共赢,为您的企业营销保驾护航!

不达标就退款

高性价比建站

免费网站代备案

1对1原创设计服务

7×24小时售后支持

 

全国免费咨询:

13245491521

业务咨询:13245491521 / 13245491521

节假值班:13245491521()

联系地址:

Copyright © 2019-2025      ICP备案:沪ICP备19027192号-6 法律顾问:律师XXX支持

在线
客服

技术在线服务时间:9:00-20:00

在网站开发,您对接的直接是技术员,而非客服传话!

电话
咨询

13245491521
7*24小时客服热线

13245491521
项目经理手机

微信
咨询

加微信获取报价