# 关于开发
# 开发资源获取
开发 AddOn 需要一系列的资源支持。此处将 AddOn 开发中必备的资源集中在一起,并将持续更新,方便开发者获取完整的、最新的资源版本内容。
在后续章节需要用到以下内容的地方会再次给出链接,此处只是做一个提示及汇总。
- JAKA 虚拟机下载 (opens new window)
- AddOn 套件包下载 (opens new window)
- AddOn 开发模板和教程中的 Demo 访问仓库 (opens new window)
# 开发教程一览
# 入门教程
如果您不知道从哪里开始,先学习下面的入门教程吧:
- 在快速入门👈章节快速了解 AddOn 开发的完整流程。
- 按照 AddOn 开发环境搭建👈中的步骤搭建 AddOn 开发环境。
- 通过制作 "JAKA_Service👈"学习自定义服务类型 AddOn 开发的基本流程和规则。
- 通过制作 "JAKA_Command👈"学习自定义指令类型 AddOn 开发的基本流程和规则。
- 通过制作 "JAKA_web👈"学习自定义网页类型 AddOn 开发的基本流程和规则。
# 高级教程——具体案例
入门教程的目的是让开发者明晰流程,所以只介绍了基础功能,缺乏实际的应用场景场景。
高级教程则与具体场景案例相结合,让开发者能了解学习在入门指南中未提及或粗略提及的功能。
所以,在了解了 AddOn 的基本开发流程后,您可以选择一个具体场景的 AddOn 模板案例进行学习,这些具体案例包含了自定义指令、自定义服务、自定义网页这三种功能中的至少两种,被称为复合型 AddOn :
更多模板案例正在赶来的路上···
# 开发所需文档
- JAKAScript👈: 用来实现自定义指令功能的脚本语言。
- 配置文件👈: AddOn 配置文件的字段说明。
- JAKA App APIs👈: 提供自定义页面与 JAKA App 交互的方法。
- node-red (opens new window): 是 AddOn 的开发平台和后端服务。
- JavaScript (opens new window): 在 node-red 中编写脚本和逻辑。
- 前端技术 (opens new window): 在开发自定义页面插件时需要掌握一定的前端技术。