iamblue
React-Native for Mediatek Cloud Sandbox

Updated 8 months ago

React-Native for Mediatek Cloud Sandbox

物聯網產品開發團隊經常需要多位不同背景的人才才能足以應付『下知硬件,上之雲端服務』的需求,而筆者過去經驗而言,通常一個物聯網產品開發團隊內的工程師是非常少,在這麼少的人力之下做開發,技術上的選擇就是非常關鍵的一環。

目前 Javascript 這個語言之中,除了可以寫 web, webserver (Node.js), embedded system 之外,現在也可以來寫 native phone app, native desktop app… 等等,以 native phone app 來說,團隊若沒有請兩個工程師(一個要懂 Android , 一個要懂 iOS )來做 app 是非常辛苦的,而今天要介紹的 React-Native 則是筆者長期測試以來,認為有幾個重要的關鍵點:

  1. React-Native 所寫出來的 app 不是開一個 web view 跑 js ,而是真正有接近 native app 效能設計來跑 js。
  2. 若你的物聯網 app 不需要太多接近 native 的功能,(如果只有串接 websocket, mqtt , restful 操作的話那太棒了)可以考慮使用 React-Native 開發來節省初期團隊人手不足的資源。
  3. React-Native 社群足夠強大,相關的教學資源和台灣的教育培訓課程(包含 js 培訓課)都容易找到。
  4. 以教育場景來看,能讓學生可以先不用學多種語言情況下,先快速串通所有環節理解相關知識,React-Native 可以作為快速製作 app 的一種選擇。

以上這幾點對於我們 TA 都有足夠吸引力,因此來撰寫這邊關於如何使用 React-Native 來快速製作 Android , iOS 的 app ,用以達成快速讓 Mediatek cloud sandbox (MCS) 及我們的晶片平台對接,快速製作出屬於您的團隊的產品!