色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

跨端、小程序、ChatGPT? 看涂鴉如何玩轉面板開發!

涂鴉開發者 ? 2023-04-18 10:11 ? 次閱讀

如何讓開發者更便捷高效地開發面板小程序?

全球化 IoT 開發平臺服務商涂鴉智能(NYSE:TUYA,HKEX:2391)原先提供的是一套基于 React Native(簡稱 RN)的面板 SDK,但是隨著面板規模的不斷增長,以及 RN 的使用限制等原因,面板的開發和維護變得愈發困難。

于是我們自研了面板小程序開發方案,旨在讓面板的開發更加便捷,運行更加穩定高效。

那什么是面板小程序呢?

01

面板小程序是一套全新的設備面板開發方式,它基于涂鴉的智能小程序技術體系,集成了面板的相關能力和環境。

它通過以下兩種方式來加強提升面板開發效率和體驗:

1. 通過IDE集成了面板特有的開發調試環境

2. 提供了 Ray 這個開發框架

接下來,我們詳細介紹下這兩大特性。

一、IDE面板環境

1、面板體驗

面板體驗功能支持一鍵創建本地虛擬面板小程序,包含一些基礎調試功能,其接口調用是通過本地模擬實現??捎糜诳焖倭私夂腕w驗面板的開發流程。

9a39745c-da9b-11ed-ad0d-dac502259ad0.png

9a577704-da9b-11ed-ad0d-dac502259ad0.png

2、設備插件

為了能夠在 IDE 中運行面板小程序,涂鴉引入了虛擬設備體系來模擬面板運行環境,同時能夠更方便地調試 DP 下發上報。在開發時,只需要在項目配置中添加需要調試的產品,就可以通過掃碼將該產品下的虛擬設備綁定到 IDE 中。

簡單操作后,開發者即可在 IDE 中實現代碼調試,以盡量減少開發期間對真機的依賴。

除了可以輕松實現設備 DP 調試外,該插件還提供了:

多語言字段查看、檢查、搜索、上傳;

設備日志查詢;

智能設備模型的數據注入

9a76c7da-da9b-11ed-ad0d-dac502259ad0.png

二、Ray-IoT領域的跨端框架

小程序的基礎語法是類似前端的 HTML、CSS、JavaScript,同當前其他廠商的小程序語法基本保持一致,可有效確??缍说拈_發體驗。

為了讓涂鴉現有的開發者,能更好地遷移到面板小程序,涂鴉研發了 Ray,并將其作為研發面板小程序的默認框架。不僅能大大降低小程序面板開發門檻,還能讓開發者復用 React 的編程習慣和生態。

9a15a8ec-da9b-11ed-ad0d-dac502259ad0.png

02

工作原理,簡單來說,就是將 React 的代碼通過編譯和運行,轉化成小程序語法,使其最終能在小程序容器內運行起來。

1、React

Ray 的本質是靠 react-reconciler 實現的一個小程序端的渲染器。因此,你可以靠完整的 React 語法,以及大部分的 React 生態來編寫你的面板小程序代碼。

2、智能設備模型(SDM)

智能設備模型是一個服務于面板開發的開發庫,它統一封裝了對設備的控制接口,并且可利用 DP Schema 獲取 ts提示,讓調用更加便捷。

9abdfc4a-da9b-11ed-ad0d-dac502259ad0.png

另外,雖然面板小程序提供了很豐富的 API,但是有些 API 比較原子化,有一定的使用門檻。我們將定時、場景等高級能力進一步封裝成能力(ablities)提供給開發者,降低開發成本。

SDM 的架構如下圖所示:

9addfe64-da9b-11ed-ad0d-dac502259ad0.png

3、跨微信小程序

開發者在開發面板小程序后,可以將面板小程序編譯打包為微信小程序代碼,當然也可以直接使用 Ray 跨端框架,全新開發一個專屬于你自己的微信小程序。

由于微信小程序和涂鴉 App 的運行容器有一定差異,因此我們提供了額外的面板--小程序微信 SDK(@ray-js/wechat) ,來解決在微信環境運行所需要的 API 接口、組件及頁面模塊。

9b0d1fe6-da9b-11ed-ad0d-dac502259ad0.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發
    +關注

    關注

    0

    文章

    370

    瀏覽量

    40888
  • 設備
    +關注

    關注

    2

    文章

    4540

    瀏覽量

    70805
收藏 人收藏

    評論

    相關推薦

    基于QT開發國產主板終端桌面程序 高效、穩定、平臺的解決方案

    開發者們面臨的一個重要挑戰。本文將介紹如何基于QT框架,開發適用于國產主板的終端桌面程序,并探討其優勢和應用場景。 QT是一個平臺的C++圖形用戶界面應用
    的頭像 發表于 01-08 15:34 ?136次閱讀

    [迅為RK3568開發板]非科班也能玩轉Android應用,體驗QT平臺能力

    [迅為RK3568開發板]非科班也能玩轉Android應用,體驗QT平臺能力
    的頭像 發表于 12-18 16:41 ?414次閱讀
    [迅為RK3568<b class='flag-5'>開發</b>板]非科班也能<b class='flag-5'>玩轉</b>Android應用,體驗QT<b class='flag-5'>跨</b>平臺能力

    玩轉RK3588開發板基于connector-split 功能實現多屏聯動

    玩轉RK3588開發板基于connector-split 功能實現多屏聯動
    的頭像 發表于 12-02 16:05 ?392次閱讀
    <b class='flag-5'>玩轉</b>RK3588<b class='flag-5'>開發</b>板基于connector-split 功能實現多屏聯動

    ChatGPT 在游戲開發中的創新應用

    在游戲開發領域,人工智能技術的應用正變得越來越廣泛。ChatGPT,作為一種先進的自然語言處理(NLP)模型,為游戲開發帶來了許多創新的應用。 1. 動態對話系統 ChatGPT的強項
    的頭像 發表于 10-25 18:05 ?692次閱讀

    怎樣搭建基于 ChatGPT 的聊天系統

    開發者將ChatGPT集成到他們的應用程序中。 2. 獲取API訪問權限 在開始之前,你需要從OpenAI獲取API密鑰。這通常涉
    的頭像 發表于 10-25 16:23 ?573次閱讀

    揭秘動態化框架在鴻蒙系統下的高性能解決方案

    作者:京東科技 胡大海 前言 動態化框架 (后文統稱“ 動態化” ) 是一個由京東金融大前端團隊全自主研發的,一份代碼,可以在 HarmonyOS、 iOS、Android、Web四運行的
    的頭像 發表于 10-08 13:46 ?946次閱讀
    揭秘動態化<b class='flag-5'>跨</b><b class='flag-5'>端</b>框架在鴻蒙系統下的高性能解決方案

    涂鴉的Link SDK如何連接到涂鴉IOT平臺教程

    一 概述 Link SDK 涂鴉Link SDK,即tuya-connect-kit。使用 C 語言實現,適用于開發者自主開發硬件設備邏輯業務接入涂鴉 IoT。Tuya Connect
    的頭像 發表于 09-25 16:41 ?689次閱讀
    <b class='flag-5'>涂鴉</b>的Link SDK如何連接到<b class='flag-5'>涂鴉</b>IOT平臺教程

    鴻蒙開發:應用組件設備交互(流轉)【遷移】

    遷移的核心任務是將應用的當前狀態(包括頁面控件、狀態變量等)無縫遷移到另一設備,從而在新設備上無縫接續應用體驗。這意味著用戶在一臺設備上進行的操作可以在另一臺設備的相同應用中快速切換并無縫銜接。
    的頭像 發表于 06-11 17:10 ?1346次閱讀
    鴻蒙<b class='flag-5'>開發</b>:應用組件<b class='flag-5'>跨</b>設備交互(流轉)【<b class='flag-5'>跨</b><b class='flag-5'>端</b>遷移】

    鴻蒙ArkUI-X平臺技術:【開發準備】

    本文檔適用于ArkUI平臺應用開發的初學者。通過開發環境搭建、應用工程創建、編譯和運行,熟悉ArkUI平臺應用開發基本流程。
    的頭像 發表于 05-24 10:40 ?538次閱讀
    鴻蒙ArkUI-X<b class='flag-5'>跨</b>平臺技術:【<b class='flag-5'>開發</b>準備】

    涂鴉App開發工具App SDK

    我們之前為大家介紹過涂鴉AppSDK的特點和優勢,在這一年多時間里,涂鴉成功幫助很多客戶實現了有創意的差異化開發,并構筑更具核心競爭力的品牌專屬App。什么是AppSDK?涂鴉AppS
    的頭像 發表于 05-24 08:15 ?885次閱讀
    <b class='flag-5'>涂鴉</b>App<b class='flag-5'>開發</b>工具App SDK

    嵌入式學習-飛凌嵌入式ElfBoard-項目分享|基于ELF 1S開發板完成的物聯網開源項目

    方提供的移植文檔。 在涂鴉云服務器上建立好產品,完成功能定義,完成設備交互面板設計,移植完Tuya Link SDK,等一系列操作后,就可以讓ELF 1S開發板具備接入云服務器的能力。 產品建成后
    發表于 05-16 09:19

    飛凌嵌入式-ElfBoard-項目分享|基于ELF 1S開發板完成的物聯網開源項目

    方提供的移植文檔。 在涂鴉云服務器上建立好產品,完成功能定義,完成設備交互面板設計,移植完Tuya Link SDK,等一系列操作后,就可以讓ELF 1S開發板具備接入云服務器的能力。 產品建成后
    發表于 05-16 09:12

    涂鴉推出完全開源的open sdk開發框架!大大降低IoT開發門檻

    開發者來說,IoT開發的難點是什么?首先,IoT涉及到多個領域和多種開發技術,每一層的技術接口、協議都需要平臺、領域、
    的頭像 發表于 04-12 08:14 ?1281次閱讀
    <b class='flag-5'>涂鴉</b>推出完全開源的open sdk<b class='flag-5'>開發</b>框架!大大降低IoT<b class='flag-5'>開發</b>門檻

    在FPGA設計中是否可以應用ChatGPT生成想要的程序

    當下AI人工智能崛起,很多開發領域都可看到ChatGPT的身影,FPGA設計中,是否也可以用ChatGPT輔助設計呢?
    發表于 03-28 23:41

    【國產FPGA+OMAPL138開發板體驗】(原創)6.FPGA連接ChatGPT 4

    OMAP-L138(定點/浮點DSP C674x+ARM9)+ FPGA處理器的開發板。 編寫一個用于FPGA訪問ChatGPT 4的程序代碼是一個相當復雜的任務,涉及到硬件設計、網絡通信、數據處理等多個
    發表于 02-14 21:58
    主站蜘蛛池模板: 狠狠色狠狠色综合 | 97SE亚洲国产综合自在线不卡 | 国产色婷婷精品人妻蜜桃成熟 | 亚洲妈妈精品一区二区三区 | 在线观看国产精美视频 | 95国产欧洲精华液 | free性欧美xxx狂欢 | 视频一区精品自拍亚洲 | 国产69精品久久久久人妻刘玥 | 国产亚洲精品a在线观看app | avove主播 | 精品久久久噜噜噜久久7 | 黑色丝袜美腿美女被躁翻了 | 亚洲精品在看在线观看 | 99国产在线精品视频 | 在线免费观看毛片网站 | 被男按摩师添的好爽在线直播 | 色翁荡息又大又硬又粗又爽电影 | 成人免费肉动漫无遮网站 | 早乙女由依在线观看 | 青柠高清在线观看完整版 | 色屁屁影院 | 俄罗斯12x13x处 | 国产精品97久久AV色婷婷综合 | 精品国产品国语在线不卡 | 小寡妇好紧进去了好大看视频 | 亚洲福利天堂网福利在线观看 | 8x华人免费视频 | 欧美性情一线免费http | 亚洲蜜桃AV永久无码精品放毛片 | 精品夜夜澡人妻无码AV蜜桃 | 欧洲日韩av无线在码 | 粉嫩无套白浆第一次jk | 91精品一区二区三区在线观看 | 色偷偷男人的天堂a v | 日本经典片免费看 | 青草视频久久 | 女同志videos最新另 | 亚洲免费在线观看 | 日本黄色网站在线观看 | 国产在线精品一区二区网站免费 |