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