自適應(yīng)和響應(yīng)式的介紹和區(qū)別

**文章為博主原創(chuàng)文章,這里只是學(xué)習(xí)借鑒收藏,文章最后附有博文鏈接!**

前言

“自適應(yīng)設(shè)計(jì)和響應(yīng)式設(shè)計(jì)的區(qū)別”是個(gè)老生常談的問題,在這里將更加直白的來介紹它們之間的不同之處。

視口

先來了解一個(gè)概念(下文中經(jīng)常出現(xiàn)):

視口:用戶瀏覽信息屏幕尺寸大小(每一個(gè)視口后面都是真實(shí)一位的用戶)

概念:

響應(yīng)式設(shè)計(jì)(Responsive design):

[百科]:響應(yīng)式設(shè)計(jì)是Ethan Marcotte在2010年5月份提出的一個(gè)概念,簡(jiǎn)而言之,就是一個(gè)網(wǎng)站能夠兼容多個(gè)終端—而不是為每個(gè)終端做一個(gè)特定的版本。這個(gè)概念是為解決移動(dòng)互聯(lián)網(wǎng)瀏覽而誕生的。

自適應(yīng)設(shè)計(jì)(Adaptive Design)

[百科]:自適應(yīng)設(shè)計(jì)指能使網(wǎng)頁自適應(yīng)顯示在不同大小終端設(shè)備上新網(wǎng)頁設(shè)計(jì)方式及技術(shù)。


不同點(diǎn)

? ? 比較直觀的不同是:自適應(yīng):需要開發(fā)多套界面;響應(yīng)式開發(fā)一套界面

? ? 自適應(yīng)設(shè)計(jì) 通過檢測(cè)視口分辨率,來判斷當(dāng)前訪問的設(shè)備是:pc端、平板、手機(jī),從而請(qǐng)求服務(wù)層,返回不同的頁面;響應(yīng)式設(shè)計(jì)通過檢測(cè)視口分辨率,針對(duì)不同客戶端在客戶端做代碼處理,來展現(xiàn)不同的布局和內(nèi)容。

? ? 自適應(yīng) 對(duì)頁面做的屏幕適配是在一定范圍:比如pc端(>1024)一套適配,平板(768-1024)一套適配,手機(jī)端(<768)一套適配;響應(yīng)式一套頁面全部適配。(可以想象:響應(yīng)式設(shè)計(jì)要考慮的內(nèi)容要比自適應(yīng)設(shè)計(jì)復(fù)雜的多)

Adaptive design (自適應(yīng)設(shè)計(jì)實(shí)現(xiàn)原理):是為不同類別的設(shè)備建立不同的網(wǎng)頁,檢測(cè)到設(shè)備分辨率大小后調(diào)用相應(yīng)的網(wǎng)頁。在app橫行的當(dāng)下,目前國內(nèi)自適應(yīng)布局應(yīng)用主要集中在視口已經(jīng)很穩(wěn)定的web端,(web端視口大數(shù)據(jù)[2016])針對(duì)筆記本,臺(tái)式機(jī)進(jìn)行優(yōu)化體驗(yàn)。

響應(yīng)式設(shè)計(jì)(Responsive design)是一套界面同時(shí)運(yùn)行到pc端、平板、手機(jī)端各個(gè)不同的視口。通過檢測(cè)設(shè)備的分辨率,來對(duì)頁面做出不同的布局和內(nèi)容。

共同點(diǎn)

兩者都是優(yōu)化適應(yīng)互聯(lián)網(wǎng)中越來越分化的視口瀏覽體驗(yàn),而出現(xiàn)的為視口提供更好的體驗(yàn)的技術(shù)。用技術(shù)來使頁面適應(yīng)不同分辨率的視口的設(shè)計(jì)。

響應(yīng)式優(yōu)缺點(diǎn)和標(biāo)志

標(biāo)志

? ? 面包屑菜單

? ? 改變?yōu)g覽器寬度會(huì)在不同分辨率下顯示不同的布局

優(yōu)點(diǎn):

? ? 面對(duì)不同分辨率設(shè)備靈活性強(qiáng)

? ? 能夠快捷解決多設(shè)備顯示適應(yīng)問題

缺點(diǎn):

? ? 僅適用布局、信息、框架并不復(fù)雜的部門類型網(wǎng)站

? ? 兼容各種設(shè)備工作量大,效率低下

? ? 代碼累贅,會(huì)出現(xiàn)隱藏?zé)o用的元素,加載時(shí)間加長

? ? 其實(shí)這是一種折中性質(zhì)的設(shè)計(jì)解決方案,多方面因素影響而達(dá)不到最佳效果

? ? 一定程度上改變了網(wǎng)站原有的布局結(jié)構(gòu),會(huì)出現(xiàn)用戶混淆的情況

自適應(yīng)網(wǎng)站優(yōu)缺點(diǎn)和標(biāo)志

標(biāo)志

? ? 大多只是適配單個(gè)終端的主流N個(gè)主流視口(2-3個(gè))

? ? 當(dāng)視口大小低于設(shè)置的最小視口時(shí),界面會(huì)出現(xiàn)顯示不全,溢出,并出現(xiàn)橫向滑動(dòng)指示器(主要出現(xiàn)在pc端,移動(dòng)端決不允許出現(xiàn)這種情況)

? ? 總體框架不變,橫線布局的板塊大多會(huì)有所減少

優(yōu)點(diǎn)

? ? 對(duì)網(wǎng)站的復(fù)雜程度兼容性更大

? ? 實(shí)施起來代價(jià)更低,

? ? 代碼更高效

? ? 測(cè)試更容易,運(yùn)營相對(duì)更精準(zhǔn)(圖片可控性更高)

缺點(diǎn):

? ? 在移動(dòng)端設(shè)計(jì)大行其道之下,同一個(gè)網(wǎng)站,往往需要為不同的設(shè)備開發(fā)不同的頁面,增加開發(fā)成本

? ? 當(dāng)需求改變時(shí),可能會(huì)改動(dòng)多套代碼。流程繁瑣。

服務(wù)于設(shè)計(jì)和 開發(fā)

理論上來說,響應(yīng)式布局在任何情況下都比自適應(yīng)布局好一些,但在某些情況下自適應(yīng)布局更切實(shí)際。

自適應(yīng)布局可以讓你的設(shè)計(jì)更加可控,因?yàn)槟阒恍枰紤]幾種狀態(tài)就萬事大吉了。

但在響應(yīng)式布局中你可能需要面對(duì)非常多狀態(tài)——是的,大部分狀態(tài)之間的區(qū)別很小,但它們又的確是不同的,這樣一來就很難確切搞清你的設(shè)計(jì)會(huì)是什么樣。

同時(shí)這也帶來了測(cè)試上的難題,你很難有絕對(duì)的把握預(yù)測(cè)到它會(huì)怎樣。

換個(gè)角度說,這也是響應(yīng)式布局的魅力所在。相比較來說自適應(yīng)布局有它自己的優(yōu)勢(shì),因?yàn)樗鼈儗?shí)施起來代價(jià)更低,測(cè)試更容易,這往往讓他們成為更切實(shí)際的解決方案。

其實(shí),無論是哪種設(shè)計(jì)理念都是各有優(yōu)缺點(diǎn),具體的選擇還是要從團(tuán)隊(duì)/項(xiàng)目實(shí)際需求出發(fā)去選擇。

————————————————

版權(quán)聲明:本文為CSDN博主「林大夏」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/li_li_lin/article/details/80675092

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容