響應(yīng)式網(wǎng)頁設(shè)計(jì)和自適應(yīng)網(wǎng)頁設(shè)計(jì)之間的差異
響應(yīng)式布局
響應(yīng)式布局是Ethan Marcotte在2010年5月份提出的一個(gè)概念,簡而言之,就是一個(gè)網(wǎng)站能夠兼容多個(gè)終端——而不是為每個(gè)終端做一個(gè)特定的版本。這個(gè)概念是為解決移動(dòng)互聯(lián)網(wǎng)瀏覽而誕生的。
響應(yīng)式布局可以為不同終端的用戶提供更加舒適的界面和更好的用戶體驗(yàn),而且隨著目前大屏幕移動(dòng)設(shè)備的普及,用“大勢(shì)所趨”來形容也不為過。隨著越來越多的設(shè)計(jì)師采用這個(gè)技術(shù),我們不僅看到很多的創(chuàng)新,還看到了一些成形的模式。
自適應(yīng)
本詞條由“科普中國”百科科學(xué)詞條編寫與應(yīng)用工作項(xiàng)目 審核 。
自適應(yīng)就是在處理和分析過程中,根據(jù)處理數(shù)據(jù)的數(shù)據(jù)特征自動(dòng)調(diào)整處理方法、處理順序、處理參數(shù)、邊界條件或約束條件,使其與所處理數(shù)據(jù)的統(tǒng)計(jì)分布特征、結(jié)構(gòu)特征相適應(yīng),以取得最佳的處理效果的過程。
自適應(yīng)過程是一個(gè)不斷逼近目標(biāo)的過程,它所遵循的途徑以數(shù)學(xué)模型表示,稱為自適應(yīng)算法。通常采用基于梯度的算法,其中最小均方誤差算法(即LMS算法)尤為常用。
響應(yīng)式網(wǎng)頁設(shè)計(jì)和自適應(yīng)網(wǎng)頁設(shè)計(jì)都是制作方法多設(shè)備友好的網(wǎng)站工作上的各種屏幕尺寸。而響應(yīng)式網(wǎng)頁設(shè)計(jì)谷歌推薦的是比較受歡迎的方法,這些方法都為多設(shè)備網(wǎng)頁設(shè)計(jì)都有各自的優(yōu)點(diǎn)和缺點(diǎn)。
讓我們響應(yīng)和自適應(yīng)網(wǎng)頁設(shè)計(jì)之間的差異看,專門針對(duì)這些關(guān)鍵領(lǐng)域:
易開發(fā)
控制你的設(shè)計(jì)水平
設(shè)備/屏幕支持的廣度
未來的友好的解決方案
整體的下載速度和網(wǎng)站性能
一些定義
在我們進(jìn)入我們的并排比較敏感和自適應(yīng)的網(wǎng)頁設(shè)計(jì),讓我們來回顧一下這兩種方法的一個(gè)高層次的定義。
網(wǎng)站響應(yīng)有一個(gè)流體布局,適應(yīng)變化,無論屏幕大小使用。媒體查詢讓敏感的網(wǎng)站,甚至改變“對(duì)飛”,如果瀏覽器大小。
自適應(yīng)設(shè)計(jì)中采用基于預(yù)先確定的固定大小的斷點(diǎn)提供最適當(dāng)?shù)牟季职姹镜钠聊怀叽鐣r(shí)檢測(cè)到的頁面第一次加載。
在這些寬泛的定義,讓我們把我們的重點(diǎn)關(guān)注領(lǐng)域。
易開發(fā)
最顯著的差異響應(yīng)和自適應(yīng)網(wǎng)頁設(shè)計(jì),這些解決方案被應(yīng)用到一個(gè)網(wǎng)站的方法。因?yàn)轫憫?yīng)式設(shè)計(jì)創(chuàng)造了一個(gè)完全的流體布局,最好用在你那里的項(xiàng)目重新設(shè)計(jì)的網(wǎng)站,從地上爬起來。
試圖改造一個(gè)現(xiàn)有的網(wǎng)站的代碼的反應(yīng)往往是一個(gè)折磨人的事情因?yàn)槟愀緵]有,你會(huì)如果你開發(fā)代碼從無到有,以響應(yīng)的設(shè)計(jì)考慮到這一過程的早期階段有控制的水平。這意味著當(dāng)你改造網(wǎng)站是有求必應(yīng),你不得不為了保持在現(xiàn)有代碼庫做出妥協(xié)。
如果你是一個(gè)現(xiàn)有的固定寬度的網(wǎng)站,一個(gè)自適應(yīng)的方法意味著你可以離開大小,站點(diǎn)的設(shè)計(jì)和添加額外的完整需要自適應(yīng)的斷點(diǎn)。在某些情況下,如果一個(gè)項(xiàng)目的預(yù)算是小的,如果它只能容納少量的開發(fā)工作,你可以選擇只為更小的屏幕大小/移動(dòng)為中心添加新的自適應(yīng)斷點(diǎn)。這意味著你將允許更大的屏幕都使用相同的布局-也許一個(gè)斷點(diǎn)960版本是什么,可能是最初設(shè)計(jì)的網(wǎng)站。
上行自適應(yīng)的方法是,你可以更好地利用現(xiàn)有網(wǎng)站的代碼,但一個(gè)缺點(diǎn)是,你的每個(gè)斷點(diǎn)你選擇支持創(chuàng)建不同的布局模板。這將需要開發(fā)和維護(hù)這一解決方案在長期的工作量的影響。
設(shè)計(jì)控制
一個(gè)網(wǎng)站的響應(yīng)的長處在于它們的流動(dòng)性使它們適應(yīng)和支持所有的屏幕尺寸相對(duì)于只有預(yù)先設(shè)置的斷點(diǎn)在自適應(yīng)方法確定。然而現(xiàn)實(shí),是響應(yīng)網(wǎng)站看起來偉大在某些關(guān)鍵的屏幕尺寸(一般尺寸符合流行的設(shè)備在市場(chǎng)上可用的),但視覺設(shè)計(jì)往往打破了那些流行的決心之間。
例如,一個(gè)網(wǎng)站可能看起來偉大在1400像素的寬屏幕布局,960像素中的屏幕尺寸,以及小屏幕看480像素,但對(duì)于在這些大小州之間的?作為一個(gè)設(shè)計(jì)師,你將沒法控制這些尺寸,這些尺寸的頁面視覺效果往往不太理想之間。
自適應(yīng)網(wǎng)站,你有更多的設(shè)計(jì)在不同的版面被使用因?yàn)樗鼈兪腔谀憬⒌臄帱c(diǎn)固定尺寸控制。那些尷尬的各州之間是不成問題的任何更長的時(shí)間因?yàn)槟憔脑O(shè)計(jì)的每一個(gè)“看”(即每個(gè)斷點(diǎn)的顯示),將提供給游客。
作為這一級(jí)別的設(shè)計(jì)控制的吸引力可能聲音,你必須意識(shí)到它是有代價(jià)的。是的,你必須在每個(gè)斷點(diǎn)神色的完全控制,但這就意味著你必須投資要求每個(gè)人獨(dú)特的布局設(shè)計(jì)時(shí)間。更多的斷點(diǎn),你選擇的設(shè)計(jì),更多的時(shí)候你需要花上 過程。
廣泛的支持
響應(yīng)和自適應(yīng)網(wǎng)站設(shè)計(jì)欣賞漂亮的強(qiáng)大的支持,尤其是在現(xiàn)代瀏覽器。
自適應(yīng)網(wǎng)站需要的服務(wù)器端組件或JavaScript的屏幕尺寸檢測(cè)。顯然,如果自適應(yīng)站點(diǎn)需要JavaScript,它意味著一個(gè)瀏覽器需要有該網(wǎng)站的正常工作,使。這可能不是一個(gè)主要關(guān)注你因?yàn)榇蠖鄶?shù)人會(huì)在他們的瀏覽器的JavaScript,但任何時(shí)候一個(gè)網(wǎng)站有什么關(guān)鍵的依賴,應(yīng)該注意。
響應(yīng)式網(wǎng)站和媒體查詢,他們的權(quán)力將在所有現(xiàn)代瀏覽器的工作。唯一的問題是你會(huì)最早版本的IE自從版本8及以下的不支持媒體查詢。在這個(gè)工作一個(gè)JavaScript polyfill是經(jīng)常使用的,,這意味著有一個(gè)依賴于JavaScript的這里,至少對(duì)那些過時(shí)的版本的IE瀏覽器,這可能不是很關(guān)心你,特別是如果你的網(wǎng)站分析表明你不使用這些老版本的瀏覽器收到許多游客。
未來的友好
響應(yīng)網(wǎng)站的流體性質(zhì),讓他們?cè)谧赃m應(yīng)網(wǎng)站的優(yōu)勢(shì),當(dāng)談到未來的友好。這是因?yàn)槟切┟舾械牟课徊皇怯脕砣菁{只有先前建立的設(shè)置斷點(diǎn)。他們適應(yīng)所有屏幕,包括那些不可能真的在今天的市場(chǎng)。這意味著響應(yīng)的網(wǎng)站將不需要“固定”如果一個(gè)新的屏幕分辨率突然變得流行。
在裝置的景觀令人難以置信的品種(截至8月2015,有超過24000個(gè)不同的Android設(shè)備市場(chǎng)上,有一個(gè)網(wǎng)站)不適應(yīng)這種大范圍的屏幕未來的友好是非常重要的。這是因?yàn)椋坝^是不太可能在未來獲得更多元化,這意味著特定的屏幕大小設(shè)計(jì)將成為可能,如果我們尚未達(dá)到現(xiàn)實(shí)。
在這個(gè)對(duì)比場(chǎng)景的另一面,如果一個(gè)網(wǎng)站是自適應(yīng)的,它不適應(yīng)新的決議,可能會(huì)成為市場(chǎng)的重要,那么你可能被迫添加斷點(diǎn)到你的網(wǎng)站了。這增加了設(shè)計(jì)開發(fā)的時(shí)間到項(xiàng)目,這意味著那些自適應(yīng)網(wǎng)站必須持續(xù)監(jiān)控以確保沒有新的斷點(diǎn)已被引入市場(chǎng),必須添加到網(wǎng)站。再次,與設(shè)備的多樣性是什么,要不斷檢查新的大小和可能的適應(yīng)他們新的斷點(diǎn)是一個(gè)持續(xù)的挑戰(zhàn),會(huì)影響你的工作必須支持網(wǎng)站為公司或組織,維護(hù)的成本為他們的網(wǎng)站是。
性能
響應(yīng)網(wǎng)頁設(shè)計(jì)一直被指責(zé)(在許多情況下是不公平的,是一個(gè)貧窮的解決方案)下載速度/性能的角度來看。這主要是由于這種方法的早期,許多網(wǎng)頁設(shè)計(jì)師只是在小屏幕媒體查詢到一個(gè)網(wǎng)站的現(xiàn)有的CSS。這迫使大屏幕將所有器械的圖片資源,即使那些較小的屏幕,沒有使用他們的最終布局。響應(yīng)式設(shè)計(jì)現(xiàn)在的和現(xiàn)實(shí)的走過了漫長的道路,質(zhì)量可靠的網(wǎng)站今天不遭受性能問題。
下載速度慢和臃腫的網(wǎng)站是不是一個(gè)敏感的網(wǎng)站問題-這是一個(gè)問題,可以在所有的網(wǎng)站找到。太大的圖像,從社會(huì)媒體供稿,過度的腳本和更重的網(wǎng)站,但響應(yīng)和自適應(yīng)網(wǎng)站可以建立能快速加載。當(dāng)然, 他們可在不使績效優(yōu)先,但這不是一個(gè)特點(diǎn)的解決方案本身,而是反映了團(tuán)隊(duì)參與開發(fā)的網(wǎng)站本身。
除了布局
一種自適應(yīng)的網(wǎng)頁設(shè)計(jì)中最引人注目的方面是,你不僅在設(shè)置斷點(diǎn)設(shè)計(jì)網(wǎng)站的控制,而且已經(jīng)交付這些網(wǎng)站版本資源。例如,這意味著視網(wǎng)膜圖像可以只發(fā)送給視網(wǎng)膜設(shè)備,而非視網(wǎng)膜屏獲得更合適的圖像這是更小的文件大小。其他網(wǎng)站的資源(JavaScript文件,CSS樣式,等等)可以靈活地交付只有當(dāng)他們需要時(shí),將使用。
使用自適應(yīng)網(wǎng)頁設(shè)計(jì)遠(yuǎn)遠(yuǎn)超出了簡單的方程,“如果你正在更新網(wǎng)站,自適應(yīng)可能是一個(gè)更簡單的方式。”所有的網(wǎng)站,包括完整的重新設(shè)計(jì),可以從一個(gè)更聰明的方法有利于更有針對(duì)性的經(jīng)驗(yàn)。
這種情況表明微妙的性質(zhì)這一“響應(yīng)與適應(yīng)”的爭論。誠然,一個(gè)自適應(yīng)的方法可能更適合于敏感部位的改造,它也可以是一個(gè)偉大的解決方案,完全重新設(shè)計(jì)。同樣的,在某些情況下,一個(gè)積極的方法,可以添加到現(xiàn)有網(wǎng)站的代碼庫,讓現(xiàn)場(chǎng)的充分響應(yīng)方法的所有好處。
哪種方法更好?
說到響應(yīng)和自適應(yīng)網(wǎng)頁設(shè)計(jì),沒有明確的“贏家”,雖然反應(yīng)肯定是更受歡迎的方法。事實(shí)上,“更好”的方法依賴于一個(gè)特定的項(xiàng)目需求。此外,這并不是一個(gè)“非此即彼”的情況。有許多網(wǎng)絡(luò)專業(yè)人員誰是建筑工地,結(jié)合最好的響應(yīng)式網(wǎng)頁設(shè)計(jì)(流體的寬度,未來支持)和自適應(yīng)設(shè)計(jì)的優(yōu)勢(shì)(網(wǎng)站資源更好的設(shè)計(jì)控制,智能加載)。
俗稱RESS(與服務(wù)器端組件的響應(yīng)式網(wǎng)頁設(shè)計(jì)),這種做法表明,真的是沒有“一刀切的解決方案。“響應(yīng)式網(wǎng)頁設(shè)計(jì)和適應(yīng)性都有各自的優(yōu)點(diǎn)和挑戰(zhàn),所以你需要確定哪一個(gè)更適合你的特定的項(xiàng)目,或者一個(gè)混合的解決方案可能適合你。
牧羊人設(shè)計(jì)文章推薦:
網(wǎng)頁制作中移動(dòng)文字6個(gè)規(guī)則
網(wǎng)頁設(shè)計(jì)師提高個(gè)人品牌