[]
        
(Showing Draft Content)

如何扩展活字格的能力?

推荐阅读

技术决策者

项目经理

高级技术人员

初级技术人员

测试人员




type=info

活字格的背后是一个“自生长”的开发者社区,每个开发者都可以使用官方提供的接口,持续扩展活字格的能力。如果您将这些扩展插件在葡萄城市场中上架,还能收获现金回报。

一、插件开发

活字格插件的编译环境为.NET6(适配活字格V9.0或更新的版本)、.NET Framework 4.7.2(适配活字格V6.0 Update 1 ~ V8.0 Update 1),推荐使用免费的Visual Studio Community开发,当前最新版本是2022。如果您有C#开发的经验,参照帮助文档中的示例,您将很快掌握插件开发技能。


活字格插件系统架构图


适合开发成插件的需求场景:

  • 将第三方的页面或元素(如地图、3D等)嵌入页面:单元格类型插件、命令插件

  • 特殊的加解密算法(如非标的RSA等):服务端命令插件、命令插件

  • 调用经扩展浏览器能力(如Chrome插件、APP WebView等):命令插件

  • 在后端与第三方系统实现能力或数据集成:服务端命令插件

不适合开发成插件的需求场景:

  • 可以由活字格内置或插件提供的页面元素组合而成的“组件”(如BOM、主数据参照框等),推荐采用组件功能代替

  • 可以有服务端命令组合而成的业务逻辑片段,推荐采用私有服务端命令代替

  • 其他不适合在多个项目中复用的界面元素或逻辑

参考资料:

二、插件上架

  • 除非有保密性要求,推荐您将插件上架到葡萄城市场

  • 合理定价,免费插件可以帮您收获粉丝,付费插件可以获得现金回报

三、HAC(活字格安卓容器)开源项目

考虑到Android系统PDA的性能特点和定制化需求,您可以使用开源的HAC(活字格安卓容器)替代官方的Android APP。

type=info

image 温馨提示

企业级低代码开发最佳实践是活字格官方面向进阶开发者推出的产品技术资源,旨在帮助对活字格基本功能有一定了解的开发者快速提升应用开发能力,保质保量做好企业级项目交付。如果您是初次接触活字格,这些内容可能会有些艰深难懂,这也是正常的。如果您有软件开发经验,推荐您学习《面向程序员的活字格入门课程》;否则,您也可以免费报名参加新手训练营直播课程或购买阅读《低代码开发实战:基于低代码平台构建企业级应用》(机械工业出版社),快速上手低代码开发。