物联网开发技术栈
物聯網開發技術棧
- 物聯網開發技術棧
- reference
物聯網開發技術棧
內容簡介
作為互聯網技術的進化,物聯網開發并非孤立的技術棧,而是向上承接了互聯網,向下統領了嵌入式硬件開發的一個承上啟下的全棧開發技術。
雖然我們并不能預測物聯網技術棧最終的樣子:統一的開發語言是 JavaScript 還是 Python 亦或者其他編程語言;HTTP、WebSockets、MQTT、CoAP 等協議誰會是最后的贏家,并且隨著物聯網的不斷進化,甚至我們可能都無法預測其最終形態,也許根本就沒有一個最終的形態。但是,我們仍然可以看清物聯網發展的軌跡與必然趨勢——開發技術棧必然向全?;较虬l展。
互聯網的核心是數據的流動,數據的流動為我們帶來了難以想象的價值,而物聯網又將這一核心推到了更高的高度,打破了互聯網原有的邊界讓千千萬萬節點設備中的數據流動了起來。全?;拈_發正是順應了這種趨勢,打破了在開發層面中那些阻礙數據流動的技術壁壘,將芯片、嵌入式、網絡、大數據、人工智能、信息安全等諸多領域納入到物聯網的全棧開發中來,實現端到端的完整解決方案,真正實現數據的流動并讓數據為人類服務,讓我們以更高效更智慧的方式來發掘數據的價值,實現數據的價值。
本書內容
物聯網技術現狀與新可能
文/羅未
不管是從商業模式導出的業務模型,還是從技術發展的角度看,文本都傾向于將物聯網技術構架看作是互聯網技術構架的延展。而與這個觀念對立的,是傳統嵌入式軟件開發的視角。
在互聯網技術基礎上長出來的物聯網構架
簡單來說,目前的互聯網技術構架主流是大前端與后端兩個世界:大前端包括 Web 的 JavaScript 技術、Android 和 iOS 技術,著眼于解決用戶交互;后端包括數據庫、服務構架、運維等,著眼于解決存儲、業務邏輯、安全與效率等。當然,現在前后端技術爭相更新,比如業務邏輯前置化、微服務構架、JavaScript 全棧化等新的解決方案也開始模糊前后端的差異。而物聯網設備端的引入,著實讓這些技術有點難以歸類,從業務性質上物聯網是另外一種前端或是前端的延伸,比如共享單車應用中,自行車端的應用顯然是跟人交互的另一個業務場景,也在為后端源源不斷地提供著數據,但是自行車又不像網頁或者 App 完全是在解決可視化 UI 的事情。而且,現在的設備端開發技術跟前端技術太不像了,由于目前設備端的開發技術都還偏底層,一般來說計算資源如處理能力、本地存儲都非常有限,反而像后端一樣要考慮資源效率。
那么,我們只好為物聯網單獨命名一個端,不如我們暫時就叫它設備端。
reference
1.蔚1 物聯網開發技術棧
總結
- 上一篇: 5月6日----5月9日一年级课程表
- 下一篇: Xilinx原语