说透低代码
陈旭
中兴通讯软件研发资深专家
18786 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 26 讲/共 39 讲
说透低代码
15
15
1.0x
00:00/00:00
登录|注册

05|基础设施 :启动低代码平台研发之前,你需要有什么家底?

你好,我是陈旭。今天我们来谈谈建设低代码平台之前,必须准备好基础设施。
在过去的几年里,Web 技术得到了显著的发展,无论是功能还是性能方面,浏览器能够承载高度复杂的 Web 页面里。在这个情况下,低代码平台,如果要选择 B/S 和 C/S 的其中一种作为它的基本架构,我相信你会和我一样,毫不犹豫地选择 B/S 架构。
虽然低代码平台是一种非常复杂,综合要求很高的软件,但 Web 技术的长足发展、浏览器优秀的功能和性能,完全足以打消你对 B/S 能不能搞得定的各种疑虑。同时,几乎所有的 PC 端的业务、越来越多的移动端业务也都倾向于使用 B/S 架构(或其衍生架构),用 Web 技术来制造 Web 应用是一个非常自然而然的选择。即使需要同时输出安卓、iOS 等 Native App,利用 Web 技术也可以很好地在浏览器中模拟 Native App 效果,几乎不会在可视化开发方面造成麻烦。
Web 组件集是 Web 应用的最重要基础设施,没有之一。对于基于 B/S 架构的低代码平台来说,更是如此。而且,低代码平台的 Web 编辑器对组件集有着更多要求。Web 组件集主要在三个环节发挥作用,一是用于构筑低代码编辑器自身,二是用于构筑编辑器的开发能力,三是用于构筑业务应用。这三者基本覆盖了低代码平台 60%~80% 的功能,可见编辑器的质量和能力基本直接决定了低代码平台成败。而 Web 组件集是这一切的基石,组件集的能力彻底渗透到这三个环节的方方面面。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

低代码平台研发前需要准备基础设施,其中B/S架构和Web组件集成是关键。自主可控的组件集对低代码编辑器开发能力至关重要,封装程度高的组件集能提高开发效率。功能强大的组件集对低代码平台的需求巨大,特别是在支持复杂Web应用方面。文章还介绍了皮肤深度定制能力对低代码平台的重要性,以及组件集的功能特征和非功能特征。在选择组件集时,自主可控、封装程度和功能强大是重要考量维度。组件集的研发需要提前6~12个月,且需要有一定基础的UX规范。最后,文章提到了一个可选能力:皮肤定制能力,以及思考题,引发读者思考。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《说透低代码》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(9)

  • 最新
  • 精选
  • Light 胖虎
    使用市面上的低代码工具进行二次开发,这样做可以吗,因为这些市面上的低代码工具都有配套的组件集,嵌入到项目当中进行二开感觉成本会比较低,比如说amis。请问老师有什么看法

    作者回复: 低代码平台是一个综合性非常高的软件,UX和组件集是必备的,这部分相对与业务无关,后端部分如流程编排和数据编排等则与业务相关性较强。实际实现低代码平台由于投入较大,特别是成熟期漫长且收益不明显,因此在这个阶段借用一些第三方开源软件来加快落地是一种可行的方式。但请仔细评估你们对低代码后续长期的需求和定位,以及所选的开源软件的扩展性是否足够满足,一般来说,这样的选择开弓没有回头箭,万一扩展性与你们需求不匹配,日后大概率要推倒重来。当然反过来说,可以借用开源软件为基础来快速搭建MVP用于试错和闭环,验证你们的预期等,小规模投入,达到目的后直接重新搞,这也是不错的做法

    2022-03-23
    8
  • 狂风之息
    老师,最后推荐的这款超级组件集可以直接用于本课程的低代码平台建设吗?

    作者回复: 这门课的主要经验来自我们的awade,而它所用的组件集就是这讲最后推荐的组件集Jigsaw。如果你们要用Jigsaw来搭建你们的低代码平台,那当然是可以的,而且很欢迎,我们会提供技术支持

    2022-03-23
    4
    2
  • 王宁
    功能性:事件接收和广播。(组件之间联动,以及参数传递),以及通过配置化的方式进行实现。 非功能性:持续更新完善的文档手册,可以使用人员可持续"抄作业"减少调试,试错成本;编辑历史相当于提供了一个后悔药,也非常重要。
    2022-06-12
    1
  • ifelse
    技术积累是这一切一切的基础:一两位有深厚技术积累的领军人物是更重要的家底。--记下来
    2023-02-17归属地:浙江
  • 王宁
    数据驱动封装,数据源的问题有无好的思路呢 1、渲染页面描述(显示哪些控件,控件类型、控件的数据源等、以及A组件的数据源需要依赖B控件的数据)可能需要和后端服务交付。 2、页面展示的业务数据,取数逻辑如何封装呢 3、数据驱动之后行为需要如何扩展,比如click 需要从数据源中取哪些值进行操作 谢谢老师。
    2022-06-04
  • Angel
    老师,这个文中的气泡是啥?
    2022-05-24
  • woowyl
    最近几年Web技术发展很快,好多应用也在向B/S架构转型。老师是否有了解在C/S主导的时期内是否有相关的低代码工具沉淀出来?这些工具是否可以对B/S架构的低代码平台(工具)编写有所帮助和参考意义。
    2022-04-13
  • Hello,Tomrrow
    一个组件集(组件库)对代码编辑器而言,需要高度封装,性能优先;对使用代码编辑器的技术人员要用法友好、含义明确作为第一要义。同时,一个组件库必须是自主可控的(前期可以借鉴开源的组件库)
    2022-04-06
  • 仰望星空
    低代码平台应该不只是UIUX啊
    2022-04-03
收起评论
显示
设置
留言
9
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部