什麽是(shì)跨終端web開發 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 網站建設 >

什麽是(shì)跨終端web開發

發表時(shí)間:2019-3-30

發布人(rén):融晨科技

浏覽次數:57

一句話概括:其實Web原本并非跨終端,但應用場景多了(le/liǎo),就(jiù)變成了(le/liǎo)”跨終端“。

既然說(shuō)是(shì)Web,我就(jiù)把範圍劃定在(zài)互聯網相關的(de)技術棧内。

任何基于(yú)TCP/IP模型應用層協議的(de)Web應用的(de)請求方,都可視爲(wéi / wèi)“Web終端”,與此相對的(de)就(jiù)是(shì)Web Service。終端的(de)核心價值是(shì)Web Service的(de)表現形式與交互形式。

來(lái)讨論終端,就(jiù)暫且不(bù)說(shuō)Web Service的(de)事情了(le/liǎo)。
所以(yǐ)這(zhè)裏就(jiù)涉及硬件、軟件和(hé / huò)網絡協議三個(gè)部分。

硬件

這(zhè)個(gè)非常好理解,就(jiù)是(shì)我們日常使用的(de)各種智能設備,包括電腦、平闆、智能手機等傳統設備。但僅僅是(shì)這(zhè)樣還不(bù)夠,電視盒子(zǐ)、智能手環、智能燈飾等智能家居都在(zài)“Web終端”的(de)範圍内。

爲(wéi / wèi)什麽這(zhè)麽說(shuō)?

傳統設備自不(bù)必多說(shuō)。新興的(de)物聯網智能設備,我可以(yǐ)總結爲(wéi / wèi):通過用戶操作,使用傳統的(de)或較新的(de)網絡傳輸技術(包括WLAN、藍牙、紅外、RFID等),向對應的(de)Web Service發出(chū)請求,等待請求應答,并根據應答内容向用戶反饋信息。

是(shì)不(bù)是(shì)有點物聯網的(de)意思?

軟件

這(zhè)是(shì)大(dà)家印象最深刻的(de)部分,尤其是(shì)在(zài)移動設備帶動響應式交互大(dà)行其道(dào)的(de)今天。做Web開發的(de)程序員,尤其是(shì)前端,需要(yào / yāo)同時(shí)考慮頁面在(zài)多種浏覽器和(hé / huò)多種設備的(de)兼容性,因此響應式布局确實是(shì)跨終端Web的(de)一個(gè)體現。

但我認爲(wéi / wèi)這(zhè)還不(bù)夠,因爲(wéi / wèi)對于(yú)互聯網而(ér)言,Web的(de)終端不(bù)隻有浏覽器,還有其他(tā)應用程序。最簡單的(de),比如一個(gè)Web Service同時(shí)提供Web站點和(hé / huò)iOS App兩種服務,再比如魔獸世界網遊,我的(de)賬号數據被同時(shí)提供給遊戲客戶端和(hé / huò)Web版的(de)英雄榜,這(zhè)裏面的(de)區别就(jiù)是(shì)軟件終端的(de)不(bù)同。

網絡協議

讓事情變得簡單一點,先考慮TCP/IP模型中應用層的(de)協議。考慮這(zhè)些是(shì)因爲(wéi / wèi),這(zhè)些協議支撐起來(lái)的(de)應用都遵循”客戶-服務器“範式。

這(zhè)些協議的(de)存在(zài)讓同一個(gè)Web Service支持不(bù)同軟件終端成爲(wéi / wèi)可能,比如HTTP協議支持浏覽器直接訪問服務,也(yě)支持App中調用API向服務端申請服務,比如DHCP協議支持給不(bù)同操作系統的(de)PC、平闆、智能手機、電視盒子(zǐ)、其他(tā)智能家居提供IP地(dì / de)址,SNMP協議的(de)跨系統、跨設備的(de)支持更不(bù)用說(shuō),等等。

從應用層再深入思考,比如運輸層、網絡層的(de)協議,是(shì)與硬件平台和(hé / huò)傳輸信道(dào)緊密相關的(de)。

跨終端Web

回到(dào)最開始,”跨終端Web“,我覺得這(zhè)真的(de)不(bù)是(shì)單一一門技術就(jiù)能做完的(de)事情。

根據實際需求,終端分硬件和(hé / huò)軟件兩個(gè)層次,每個(gè)層次包含多種類型,每種類型用到(dào)的(de)技術又各不(bù)相同,所以(yǐ)”終端“的(de)差異是(shì)不(bù)可避免、無法消除的(de)。

但我們開發者也(yě)是(shì)人(rén),也(yě)想盡可能的(de)省事,于(yú)是(shì)就(jiù)有了(le/liǎo)跨終端的(de)Web:

以(yǐ)通信協議爲(wéi / wèi)基礎,以(yǐ)Web服務的(de)最終表現形式與交互形式爲(wéi / wèi)核心的(de),基于(yú)各類操作系統的(de)軟件技術集。

相關案例查看更多