精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

跨端、小程序、ChatGPT? 看涂鴉如何玩轉(zhuǎn)面板開發(fā)!

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

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

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

于是我們自研了面板小程序開發(fā)方案,旨在讓面板的開發(fā)更加便捷,運(yùn)行更加穩(wěn)定高效。

那什么是面板小程序呢?

01

面板小程序是一套全新的設(shè)備面板開發(fā)方式,它基于涂鴉的智能小程序技術(shù)體系,集成了面板的相關(guān)能力和環(huán)境。

它通過(guò)以下兩種方式來(lái)加強(qiáng)提升面板開發(fā)效率和體驗(yàn):

1. 通過(guò)IDE集成了面板特有的開發(fā)調(diào)試環(huán)境

2. 提供了 Ray 這個(gè)開發(fā)框架

接下來(lái),我們?cè)敿?xì)介紹下這兩大特性。

一、IDE面板環(huán)境

1、面板體驗(yàn)

面板體驗(yàn)功能支持一鍵創(chuàng)建本地虛擬面板小程序,包含一些基礎(chǔ)調(diào)試功能,其接口調(diào)用是通過(guò)本地模擬實(shí)現(xiàn)。可用于快速了解和體驗(yàn)面板的開發(fā)流程。

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

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

2、設(shè)備插件

為了能夠在 IDE 中運(yùn)行面板小程序,涂鴉引入了虛擬設(shè)備體系來(lái)模擬面板運(yùn)行環(huán)境,同時(shí)能夠更方便地調(diào)試 DP 下發(fā)上報(bào)。在開發(fā)時(shí),只需要在項(xiàng)目配置中添加需要調(diào)試的產(chǎn)品,就可以通過(guò)掃碼將該產(chǎn)品下的虛擬設(shè)備綁定到 IDE 中。

簡(jiǎn)單操作后,開發(fā)者即可在 IDE 中實(shí)現(xiàn)代碼調(diào)試,以盡量減少開發(fā)期間對(duì)真機(jī)的依賴。

除了可以輕松實(shí)現(xiàn)設(shè)備 DP 調(diào)試外,該插件還提供了:

多語(yǔ)言字段查看、檢查、搜索、上傳;

設(shè)備日志查詢;

智能設(shè)備模型的數(shù)據(jù)注入

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

二、Ray-IoT領(lǐng)域的跨端框架

小程序的基礎(chǔ)語(yǔ)法是類似前端的 HTML、CSS、JavaScript,同當(dāng)前其他廠商的小程序語(yǔ)法基本保持一致,可有效確保跨端的開發(fā)體驗(yàn)。

為了讓涂鴉現(xiàn)有的開發(fā)者,能更好地遷移到面板小程序,涂鴉研發(fā)了 Ray,并將其作為研發(fā)面板小程序的默認(rèn)框架。不僅能大大降低小程序面板開發(fā)門檻,還能讓開發(fā)者復(fù)用 React 的編程習(xí)慣和生態(tài)。

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

02

工作原理,簡(jiǎn)單來(lái)說(shuō),就是將 React 的代碼通過(guò)編譯和運(yùn)行,轉(zhuǎn)化成小程序語(yǔ)法,使其最終能在小程序容器內(nèi)運(yùn)行起來(lái)。

1、React

Ray 的本質(zhì)是靠 react-reconciler 實(shí)現(xiàn)的一個(gè)小程序端的渲染器。因此,你可以靠完整的 React 語(yǔ)法,以及大部分的 React 生態(tài)來(lái)編寫你的面板小程序代碼

2、智能設(shè)備模型(SDM)

智能設(shè)備模型是一個(gè)服務(wù)于面板開發(fā)的開發(fā)庫(kù),它統(tǒng)一封裝了對(duì)設(shè)備的控制接口,并且可利用 DP Schema 獲取 ts提示,讓調(diào)用更加便捷。

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

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

SDM 的架構(gòu)如下圖所示:

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

3、跨微信小程序

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    366

    瀏覽量

    40810
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4472

    瀏覽量

    70539
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎樣搭建基于 ChatGPT 的聊天系統(tǒng)

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

    揭秘動(dòng)態(tài)化框架在鴻蒙系統(tǒng)下的高性能解決方案

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

    涂鴉的Link SDK如何連接到涂鴉IOT平臺(tái)教程

    一 概述 Link SDK 涂鴉Link SDK,即tuya-connect-kit。使用 C 語(yǔ)言實(shí)現(xiàn),適用于開發(fā)者自主開發(fā)硬件設(shè)備邏輯業(yè)務(wù)接入涂鴉 IoT。Tuya Connect
    的頭像 發(fā)表于 09-25 16:41 ?423次閱讀
    <b class='flag-5'>涂鴉</b>的Link SDK如何連接到<b class='flag-5'>涂鴉</b>IOT平臺(tái)教程

    鴻蒙開發(fā):應(yīng)用組件設(shè)備交互(流轉(zhuǎn))【遷移】

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

    涂鴉App開發(fā)工具App SDK

    我們之前為大家介紹過(guò)涂鴉AppSDK的特點(diǎn)和優(yōu)勢(shì),在這一年多時(shí)間里,涂鴉成功幫助很多客戶實(shí)現(xiàn)了有創(chuàng)意的差異化開發(fā),并構(gòu)筑更具核心競(jìng)爭(zhēng)力的品牌專屬App。什么是AppSDK?涂鴉AppS
    的頭像 發(fā)表于 05-24 08:15 ?733次閱讀
    <b class='flag-5'>涂鴉</b>App<b class='flag-5'>開發(fā)</b>工具App SDK

    飛凌嵌入式-ElfBoard-項(xiàng)目分享|基于ELF 1S開發(fā)板完成的物聯(lián)網(wǎng)開源項(xiàng)目

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

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

    對(duì)開發(fā)者來(lái)說(shuō),IoT開發(fā)的難點(diǎn)是什么?首先,IoT涉及到多個(gè)領(lǐng)域和多種開發(fā)技術(shù),每一層的技術(shù)接口、協(xié)議都需要平臺(tái)、領(lǐng)域、
    的頭像 發(fā)表于 04-12 08:14 ?1101次閱讀
    <b class='flag-5'>涂鴉</b>推出完全開源的open sdk<b class='flag-5'>開發(fā)</b>框架!大大降低IoT<b class='flag-5'>開發(fā)</b>門檻

    在FPGA設(shè)計(jì)中是否可以應(yīng)用ChatGPT生成想要的程序

    當(dāng)下AI人工智能崛起,很多開發(fā)領(lǐng)域都可看到ChatGPT的身影,F(xiàn)PGA設(shè)計(jì)中,是否也可以用ChatGPT輔助設(shè)計(jì)呢?
    發(fā)表于 03-28 23:41

    【國(guó)產(chǎn)FPGA+OMAPL138開發(fā)板體驗(yàn)】(原創(chuàng))6.FPGA連接ChatGPT 4

    OMAP-L138(定點(diǎn)/浮點(diǎn)DSP C674x+ARM9)+ FPGA處理器的開發(fā)板。 編寫一個(gè)用于FPGA訪問(wèn)ChatGPT 4的程序代碼是一個(gè)相當(dāng)復(fù)雜的任務(wù),涉及到硬件設(shè)計(jì)、網(wǎng)絡(luò)通信、數(shù)據(jù)處理等多個(gè)
    發(fā)表于 02-14 21:58

    涂鴉開發(fā)者平臺(tái)支持三方 IoT 平臺(tái)平滑遷移部署

    的設(shè)備、邊緣、云平臺(tái)端、應(yīng)用、用戶運(yùn)營(yíng)完美融合的涂鴉IoT開發(fā)者平臺(tái),
    的頭像 發(fā)表于 12-30 08:15 ?950次閱讀
    <b class='flag-5'>涂鴉</b><b class='flag-5'>開發(fā)</b>者平臺(tái)支持三方 IoT 平臺(tái)平滑遷移部署

    涂鴉T2-U開發(fā)板試用體驗(yàn)】嵌入式linux開發(fā)涂鴉T2-U

    喜歡互聯(lián)網(wǎng)產(chǎn)品的朋友們,大家都聽說(shuō)過(guò)涂鴉,是全球化的一家IoT[開發(fā)平臺(tái)]。也在賣開發(fā)板,沒(méi)想到就給賣爆了,好幾次缺貨,價(jià)格只要29.9元,可以說(shuō)很香了。 這是我到手的涂鴉T2-U
    發(fā)表于 12-22 11:21

    涂鴉T2-U開發(fā)板試用體驗(yàn)】涂鴉T2-U開發(fā)板初體驗(yàn)

    :通過(guò)Wi-Fi配網(wǎng)、閃電配網(wǎng)等配網(wǎng)方式,連接涂鴉云,可助力開發(fā)者快速實(shí)現(xiàn)對(duì)設(shè)備的智能化控制; 通過(guò)Wi-Fi可接收具備涂鴉特色的Wi-Fi遙控器控制,用戶控制方式更豐富。 2、
    發(fā)表于 12-22 10:59

    涂鴉T2-U開發(fā)板試用體驗(yàn)】開發(fā)者注冊(cè)&amp;產(chǎn)品固件下載

    如選擇自定義面板,需要?jiǎng)?chuàng)建“自定義面板程序” 進(jìn)入小程序開發(fā)界面默認(rèn)是沒(méi)有小程序內(nèi)容和權(quán)
    發(fā)表于 12-17 23:03

    涂鴉T2-U開發(fā)板試用體驗(yàn)】+開發(fā)板的驅(qū)動(dòng)配置嗎?怎么配置?驅(qū)動(dòng)下載鏈接在哪?

    云測(cè) App 的自動(dòng)化測(cè)試中,確保設(shè)備已經(jīng)成功配網(wǎng)怎么理解?是開發(fā)板的驅(qū)動(dòng)配置嗎?怎么配置?驅(qū)動(dòng)下載鏈接在哪? 涂鴉云測(cè)參考的是:https://iot.tuya.com/pmg/step?id
    發(fā)表于 12-17 19:30

    涂鴉T2-U開發(fā)板試用體驗(yàn)】命令行編譯環(huán)境的構(gòu)建及燒寫故障排除

    感謝電子發(fā)燒友論壇和涂鴉智能所提供的測(cè)試機(jī)會(huì)。 上次已經(jīng)介紹了涂鴉 T2-U 開發(fā)板的基本情況,此次介紹一下如何編譯和燒寫 T2-U 開發(fā)板的程序
    發(fā)表于 11-26 15:33