关于涂鸦智能面板小程序,我们之前写了一篇如何确保跨端开发体验,并融入 ChatGPT 的玩转攻略!本次,为了进一步提高开发者开发面板小程序的效率,我们又集齐了物料广场、云能力、智能设备模型(SDM)和智能群组模型(SGM),全链路整合成面板物料库。资料丰富、随取随用,让面板小程序的开发更便捷。
先来简单介绍下面板小程序,以便于大家更好理解面板物料的架构,使用起来更得心应手。
一、面板小程序
面板小程序是基于 Tuya MiniApp体系的一种面板开发模式,它是基于小程序体系进行开发构建。相较于原来使用 RN 开发,它具有更加完善便捷的开发配套,以及更低的开发门槛。它通过以下两种方式来加强提升面板开发效率和体验:1. 通过 IDE 集成了面板特有的开发调试环境2. 提供了 Ray 这个开发框架其中,Ray 是涂鸦自研的跨端应用开发框架。它支持将 React 的代码通过编译和运行,转化成小程序语法,使其最终能在小程序容器内运行起来。Ray 主要具备以下优点:● 内部预置了设备面板开发的基础能力,能大大加快面板开发速度;
● 可使用如 Hooks、Context 等 React API,同时共享 React 的周边生态,来构建你的面板小程序。
● 支持微信小程序,让你的面板小程序在微信上运行起来。
因此,将 Ray 作为开发面板小程序的语法框架,是当前最好的选择。
二、面板物料
1、物料广场
为了能进一步加快开发者开发面板的效率,我们沉淀了一部分开发物料,其中包括组件、SDK 等,全都发布在物料广场,后续也将保持更新。
这些物料除了通用的 UI 交互,也会封装一定的涂鸦能力,让开发者在面对一些比较复杂的逻辑时,能更快上手。
另外,我们还提供了面板物料查询功能,当你重新开始开发一个面板的时候,可以支持你快速查询到该面板可能用到的物料,以尽快理清开发思路,上手更轻松。
2、云能力
在开发面板的过程中,可能需要一些高级能力,比如数据统计、智能算法等,我们会以云能力的形式提供给开发者。
只要开通云能力,在小程序中就能直接调用对应的 API,并使用该高级能力。例如:
● 图表能力:提供了设备统计相关的接口,并配合小程序图表组件,可快速实现与设备相关的数据图表需求
● 设备日志:提供了设备日志的查询能力
● 照明高级能力:提供了包括生物节律、情景设置等照明能力
● 位置服务:提供获取设备实时位置和历史轨迹的能力
● 天气服务:提供实时查询天气状况的能力
3、智能设备模型(SDM)
当前面板小程序提供了大量丰富且灵活的 API,但是有些 API 比较原子化,要搞清楚如何对它们进行合理的调用组合,对于新手来说具有一定挑战性。所以,我们提供了智能设备模型(SDM)。
简单来说,它是一个基于 OOP 的面板小程序开发库。通过对设备的数据管理、设备控制、状态监听的封装以及差异抹平,让你在面板开发的过程中能减少对不必要细节的关注,而可以将更多精力集中在利用标准的开发范式,对面板小程序进行高效开发。
另外,我们在此基础上,也扩展出了智能群组模型(SGM),他们的大部分能力和使用方式都一致。不过,由于智能群组模型是为群组场景而设计的,因此在部分 API 上有所区别。但它的优势主要在于,可以通过调用高度封装的群组 API ,来快速实现群组控制需求,适配性更强,开发时间更短。
-
模型
+关注
关注
1文章
3372浏览量
49313 -
涂鸦智能
+关注
关注
7文章
222浏览量
19569 -
小程序
+关注
关注
1文章
239浏览量
12309
发布评论请先 登录
相关推荐
华为云 EulerOS 环境下,Flexus X 实例快速部署宝塔面板攻略
![华为云 EulerOS 环境下,Flexus X 实例快速部署宝塔<b class='flag-5'>面板</b><b class='flag-5'>攻略</b>](https://file1.elecfans.com//web3/M00/03/CA/wKgZO2dr1T2ABQAgAAD0oFhITPA050.png)
超六类网络面板怎么接线
天马微电子发布PAMETRIA™面板级超材料智能天线,引领智能通信新时代
![天马微电子发布PAMETRIA™<b class='flag-5'>面板</b>级<b class='flag-5'>超</b>材料<b class='flag-5'>智能</b>天线,引领<b class='flag-5'>智能</b>通信新时代](https://file1.elecfans.com/web1/M00/F5/CD/wKgZoWdEYSeAT-W-AAA9NgH7PnQ094.png)
![](https://file1.elecfans.com/web2/M00/05/CD/wKgaombVJ8-AWjSRAA1PAt4ES0Y602.jpg)
面板bnc的安装优势是哪些
![<b class='flag-5'>面板</b>bnc的安装优势是哪些](https://file1.elecfans.com/web2/M00/FE/0D/wKgZomagVCqAfc-eAADMgIN9HQI291.png)
智能家居控制面板蓝牙/wifi模组方案
![<b class='flag-5'>智能</b>家居控制<b class='flag-5'>面板</b>蓝牙/wifi模组方案](https://file1.elecfans.com/web2/M00/FC/14/wKgaomaPm8GAbXZtAABNd9bbzg4796.png)
宝塔面板Docker一键安装:部署GPTAcademic,开发私有GPT学术优化工具
![宝塔<b class='flag-5'>面板</b>Docker一键安装:部署GPTAcademic,<b class='flag-5'>开发</b>私有GPT学术优化工具](https://file1.elecfans.com//web2/M00/F7/00/wKgZomaDetqAKW_2AAMDjihaz70243.png)
esp32-s2-hml-devkit-1的智能面板demo如何放到esp-idf编译?
基于WB100的Wi-Fi蓝牙一体式无线互联智能面板方案介绍
![基于WB100的Wi-Fi蓝牙一体式无线互联<b class='flag-5'>智能面板</b>方案介绍](https://file1.elecfans.com/web2/M00/E7/1B/wKgZomZKq3qAOAdaAABH20OyvJs487.png)
![](https://file1.elecfans.com/web2/M00/C8/8A/wKgZomYc0g2AIC5CAAsxNj7BbMw534.png)
评论