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

16|扩展与定制:如何实现插件系统并形成生态圈?

你好,我是陈旭。
我们已经在专栏中多次提到插件这个词,那么插件到底怎么来实现呢?今天我们就来系统地梳理一下。
第 9 讲中,我们解决了低代码编辑器的属性编辑器与 Web 组件的紧耦合问题,而且在第 12 讲的获取组件个性化数据的方法中,我们也采用了类似的思路,实现了应用定制化的动作与低代码平台松耦合的效果。核心功能与扩展功能的松耦合架构,是实现插件的关键基础。所以,我们可以将这两讲采用的方法进行归纳和抽象,形成一个允许应用团队在更大范围内定制和扩展的能力,我将这个能力称为插件系统。这就是我们今天这讲要解决的任务。
特别是第 9 讲中,我们细化到代码层面,进行一步步地设计和解耦,最终用一套代码架构同时支撑低代码平台内部实现和外部扩展。你可以复习一下这一部分,能帮助你更好地理解今天的内容。
在我看来,对于一个通用型的低代码平台来说,插件系统是一个非常重要的功能,它能够解决通用型低代码平台的许多问题。我们一步步来分析,先看看通用型低代码平台都有哪些弊端。

通用型低代码平台的弊端有哪些?

我们之前已经说过很多发展通用型平台的好处了,不过凡事都有代价。如果站在业务开发(即平台的用户)的角度来看,通用带来的问题主要包括这几个方面:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了设计和实现插件系统以解决通用型低代码平台弊端的方法。作者首先分析了通用型低代码平台存在的问题,包括使用门槛高、效率无法最大化、平台过于“高冷”和“挑剔”等。然后,作者提出了插件系统的设计与实现,包括SDK的提取方法、可扩展的功能建议、插件二次开发和manifest设计,以及插件生命周期管理等方面进行了详细讨论。插件系统的优势在于其廉价性,能够解决通用型低代码平台的各种弊端,同时能够让应用团队参与,提升应用开发的效率。文章内容涉及技术性较强,对于想要了解插件系统设计与实现的读者具有一定的参考价值。 文章首先介绍了SDK的提取方法,强调了SDK在提供插件框架和辅助功能方面的重要性。接着,文章详细分析了可扩展的功能,包括数据与数据模型、自定义组件和自定义交互动作等扩展点,以及导出、登录等其他可做插件的扩展点。这些功能的扩展为低代码平台提供了更大的灵活性和适用性,使得应用团队能够更好地定制和优化平台功能,从而提高开发效率和用户体验。 在插件二次开发和manifest设计方面,文章提到了插件manifest文件的重要性,描述了插件的信息和扩展点的配置。此外,文章还讨论了插件的生命周期管理,包括插件的上传、安装、激活、使用、去激活、迭代更新和卸载等阶段,以及插件分发平台的建议。 总的来说,本文通过深入的技术分析和实际案例,为读者提供了关于插件系统设计与实现的宝贵经验和建议,对于从事低代码平台开发和插件系统设计的技术人员具有重要的参考价值。

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

全部留言(4)

  • 最新
  • 精选
  • ifelse
    学习打卡
    2023-02-27归属地:浙江
  • kenson2099
    我们新上了api网关系统,可以提供各种api生成能力,可以 直接基于sql和数据模型生成api,也可以去注册/路由已有系统的接口,并且可以通过自定义插件对api的所有过程进行干预处理。还有图形化的服务编排功能。后面我们如果要上低代码系统,一个前提就是要和已有的api网关做集成。
    2023-01-28归属地:湖南
  • 王宁
    插件debug,或者随着平台迭代,兼容之前版本的插件也是一个话题。
    2022-06-12
  • 欠债太多
    陈老师,关于插件部分有点疑问: 1、业务开发的插件,是如何集成到代码里面? 2、我理解课程中,生成的功能最终都是产生代码,然后这部分代码是要集成到各自的业务系统里面么?还是按照配置,动态渲染的界面。
    2022-04-20
收起评论
显示
设置
留言
4
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部