5步響應式Web設計和瀑布模式說拜拜

2021-01-16 51CTO

響應式簡介

你可能熟悉典型的「瀑布模式」的開發過程:從系統需求分析開始,然後著手設計,接著開始前後臺開發,最後進行評估並且實施。線性性質是瀑布式開發的主要特點:當這一階段完成,下一階段緊接開始,兩者配合的幾乎天衣無縫。

「瀑布模式」開發過程是通過設計一系列階段順序展開的,只需朝一個單一的方向推進工作,而不幸的是,隨著問題的不斷積累,不得不放慢腳步,來應付各種棘手的問題。

「瀑布模式」開發過程演示圖:

所謂的「響應式Web設計」,它是指在網站建設過程中,利用同一套代碼,使網站內容在PC、平板電腦以及智慧型手機瀏覽器上都能正常的顯示。那些為了發布同樣的內容,而創建PC,mobile等多個版本的日子一去不復返了。現在你可通過構建一個非常靈活的網站去應付所有的運行環境。

「響應式」設計過程如下圖所示:

那麼,為什麼要使用響應式設計而不是採取瀑布模式?瀑布模式只按照標準的桌面瀏覽器進行設計,除此之外,幾乎沒有考慮任何其它的設計開發環境,這是它最大的缺點。而敏捷的響應式設計從一開始就考慮到這些跨平臺問題,從而進行更詳細的前期框架構圖、設計和測試,而這些工作恰恰在瀑布模式中被省略了。基於響應式設計的網站一旦完成實施,將正確的呈現在PC、行動裝置和平板電腦上。

響應式設計在不同設備上的效果展示圖:

既然如此,那麼如何在團隊中實施響應式Web 設計呢?下面,我們將回顧典型的瀑布模式的開發步驟並且說明如何使他們變為響應式設計模式。

那麼會是哪5步響應式Web設計和瀑布模式說拜拜呢?下面就將為您一一列舉。

第1步:計劃

瀑布模式開發

在瀑布模式開發過程中,框架圖主要由布局和小部件構成。它們被設定為一個特定的尺寸(通常基於像素),並且幾乎沒有調整的餘地。這些框架圖給出了具體的網格/布局的尺寸大小,但是不同的屏幕解析度會導致布局發生變化,這時一切都變得毫無意義。最終,導航條菜單無法使用,無法進入表單頁面,並且界面也會變得凌亂不堪。

響應式Web 設計

解決此問題並不困難。你需要為不同的視圖設計不同的部件,並且不要將一個頁面當成一整「頁」。頁面不是最小的組成單元——而是滾動條、文字內容、表單和其他成份是組成整個頁面的最小元素。框架圖必須考慮不同的屏幕尺寸,因此布局尺寸也是不固定的。布局可以從三列變至兩列,在最小的顯示設備上(移動智慧型手機),甚至可將其調整為單列顯示。

同時,你也需要改變網站的用戶體驗——在小尺寸的屏幕上,要求滾動條不僅僅是可以通過滑鼠進行操作,而是人們用手指也能夠控制它。這樣框架圖僅僅是一個原型設計工具,而不再是模板,並且需要通過一些開發和測試來確保其能在顯示屏上執行。如果在這些初步測試之前開始設計的話,一些未知的開發問題就會接踵而至。不管怎樣,項目根本的願景必須是保持不變的,因此,保持部門之間開放的溝通渠道是必不可少的。

第2步:設計

瀑布模式開發

在瀑布模式開發中,接下來將按照框架圖來進行設計,並且通過字體、顏色、間距以及其他設計工具、手法使其變得豐富多彩而富有生機。通常情況下,設計會進行來回的修改,並且通過設計的不斷更新,來逐步完善品牌和設計的規範。

響應式Web 設計

為了更好的使用分配的項目時間和資源,響應式的Web 設計應該設計不同尺寸的布局和部件。響應式的Web 設計不再使用基於像素的完美設計。我們認為在不固定的網格中設計靈活的部件,設計不同尺寸的布局和部件的工作量是可控的,雖然完成可以兼容桌面瀏覽器的設計就已經極具挑戰性了。

讓HTML在所有環境中採用流體布局來提高設計品質。不去專注於用戶的總體體驗,而考慮每一種瀏覽器寬度是非常浪費時間的做法。例如,需要確保在小型行動裝置上操作rotating banner的原件是快速反應的,並且按照行業推薦的最小的44px作為標準的人類手指尖的尺寸來進行設計。對於用戶體驗的設計和針對所有屏幕尺寸進行外觀設計是同等重要的。

第3步:開發

瀑布模式開發

在瀑布式開發方法中,一旦客戶確認了設計圖,接下來的前端開發中,就會發現在小型屏幕中存在各種問題。不幸的是,由於瀑布模式的線性特徵,這些不可預見的問題只能隨著項目的推進而出現。

響應式Web 設計

在敏捷的響應式的開發過程中,設計必須以靈活網格為基礎。需要由開發者對部件進行規劃和原型設計,並且在每一個階段都進行測試。為了確保部件是可能的最小的組成單元,需要對代碼進行優化。因為部件可以容易的加入到布局中和從中移除,所以在最初的設計中並沒有規劃出來。通過開發者、設計師和策劃者之間良好的協作來規避由於必需的修改而引起的各種問題。這樣,團隊中的成員達成共識,就可以早點發現和解決問題。

第4步:耐心的測試

瀑布模式開發

在標準的瀑布模式開發的最後階段是通過單元測試和功能測試來評估站點。在這個階段發現的問題,可能會要求重新規劃項目最初的設想,甚至有時候一個新上市的設備可能對項目造成沉重的打擊。需求分析團隊和設計團隊不得不重新規劃和設計以顧及到這些變化,並且將花費更多的時間來進行修改。

響應式Web 設計

在響應式開發過程中,每一個階段都會在多種瀏覽器和不同尺寸屏幕中進行測試,因此問題可儘早發現。這樣也可發現某種移動環境與框架圖不匹配的問題,以及了解該設計在不同平臺上的性能。響應式Web設計會儘早的完成項目原型,讓客戶更早的檢查成果以實現雙贏。

第5步:儘早發現問題,儘早解決

瀑布模式開發

傳統的瀑布式開發過程中,沒有通過設計和界面迭代的過程。瀑布式開發忽略項目建設過程中的小細節,從而引起一些問題並與客戶期望相衝突。雖然通過不斷的及時與客戶溝通,最終問題解決了,但是這些糟糕決策的嚴重性卻仍未察覺。

響應式Web 設計

響應式解決方法,在取得同樣進展的同時,採用動態代碼向客戶展示每一步的實現過程。這樣,這些早期的工作有利於推動下階段工作,並且可以在截至日期之前進行關鍵的修改。

總結

採用敏捷的響應式Web設計,可以將你從瀑布模式中解放出來。它將簡化你的設計和開發工作,讓你的工作更有效率,並在所有可能的平臺上最大化宣傳你的品牌形象。真正的挑戰是跳出瀑布式開發模式而成為一個響應式設計團隊。但只要按照以上的五個步驟去做,你就會與瀑布模式說「bye, bye」,而對響應式Web 設計說「hello」。

本文作者Travis Sheppard是BGT Partners的技術副總裁。BGT在2010、2011、2012年被《廣告時代》評為15個最佳工作地點之一。它為全球的企業提供互動營銷和技術解決方案,以幫助企業加強品牌宣傳,挖掘更多的合作夥伴和進行業務變革。

原文連結:http://www.iteye.com/news/25072

【編輯推薦】

從程序語言排行榜來解讀IT及Web的發展 推薦優秀的Web開發輔助工具 實時Web時代:不只Google、Twitter玩得起 HTML 5 WebDataBase設計離線資料庫 5月Web伺服器市場份額:Nginx升至10.67%

【責任編輯:

張偉

TEL:(010)68476606】

相關焦點

  • web產品設計全新操作指南|產品設計|響應式布局|框架|柵格|設計師
    01 如何定義web產品的框架說到web很多鐵汁就會馬上聯想到可怕的企業級B端,畢竟C端的內容現在已經大量移動端化了。那麼web系統設計一旦是大家想的大量類似後臺系統的東西,對於設計師而言豈不是沒啥用武之地?
  • 響應式網頁設計與應用
    響應式Web設計(Responsive Web design),理念是設計和開發應根據屏幕的大小、平臺的用戶的行為和環境基礎上自動調整;他應該有一個靈活的網格和布局,圖像和CSS能夠智能的組合使用。比如說用戶從電腦切換到ipad,網站能夠自動切換以適應解析度,圖像大小和腳本。換句話說,網站應該具備根據用戶的使用環境來自動調整,這可以減少不必要的重複設計。
  • jquery響應式布局
    jquery響應式布局 設計師使用的一些最有用的jQuery響應式布局插件的廣泛列表,這些插件旨在為其網站設計響應式布局。 響應式布局在Web設計領域中相對較新,並且由於移動Web設計的普及和屏幕解析度的提高而變得越來越流行。 請享用!
  • 為什網站採用響應式網站設計?(順茂網絡)
    也許響應式站點並不能算是一種純粹的移動化解決方案,但是,在某些情況下,這種方式是非常值得考慮的。另外也要考慮網站本身是否需要實施移動化,是否需要布局移動網際網路。一、你想節約成本相比的,響應式網站設計比起普通網站設計大約增加了20%到30%的時間,因為,響應式的網站需要經驗豐富的交互、視覺及前端開發人員進行精心的設計。但是,相比單純的打造移動端版本站點,或者開發客戶端站點來說,成本小的多。
  • 純CSS實現瀑布流布局
    瀑布流布局其核心是基於一個網格的布局,而且每行包含的項目列表高度是隨機的(隨著自己內容動態變化高度),同時每個項目列表呈堆棧形式排列,最為關鍵的是,堆棧之間彼此之間沒有多餘的間距差存大。還是上張圖來看看我們說的瀑布流布局是什麼樣子。當初要實現這樣的布局都是依賴於JavaScript來實現,所以當時出現過很多實現瀑布流布局的插件。
  • bootstrap響應式布局
    什麼是響應式 Web 設計   響應式 Web 設計是一個讓用戶通過各種尺寸的設備瀏覽網站獲得良好的視覺效果的方法。例如,您先在計算機顯示器上瀏覽一個網站,然後在智慧型手機上瀏覽,智慧型手機的屏幕尺寸遠小於計算機顯示器,但是你卻沒有感覺到任何差別,兩者的用戶體驗幾乎一樣,這說明這個網站在響應式設計方面做得很好。   我們已經在我們的流動布局實例中應用了響應性能,並請您在不同的屏幕尺寸下進行瀏覽。您可以通過 Chrome 或 FireFox 的窗口大小調整的擴展來調整瀏覽器。。
  • 響應式網站的優勢都有哪些,老獅為您解析
    H5響應式網站的優勢,在網上有各種各樣的觀點,但是大多數都是專業的前端分享的,或者是一些很沒有營養的分享。作為已經在網站推廣行業6年的我,特別想從非技術的角度跟大家分享一下,在我認知範圍以內,響應式網站的優勢到底有哪些?或許不夠全,或許不夠專業,但你一定會得到不同角度的觀點和見解。或許您會有所收穫!
  • 響應式三合一網站開發及關鍵詞推廣解決方案
    近幾年內不斷發展的行動裝置、電腦設備、平板設備還將極速發展,移動端的用戶群體越來越龐大,為兼顧各種終端以合適的方式並顯示同一套內容,若是沒有響應式Web設計誰知道我們誰會知道究竟還要開發多少個不同的頁面。
  • WEB2.0 旅遊網站現狀及未來
    7、 國旅在線 www.guolvol.com 07年最成功的旅遊web2.0站點之一,採用ss系統,把日誌,評論,論壇,digg,視頻,圖片,小組等有機的結合起來了。08年5月份站長突然進行了顛覆性改版,又回到了web1.0。現在主要做旅遊線路買賣,跟途牛現行盈利模式一樣。9、 米胖 www.mipang.com 這個站點是2個人,2年時間做到現在這個樣子。很不容易。
  • Web1.0與Web2.0和Web3.0的本質區別是什麼
    ,從只有靜態網頁的web1.0到用戶直接交互的web2.0,再到用戶自主控制數據的web3.0。經過十多年的發展,web2.0的已經極大豐富。而web3.0才剛剛露出尖尖角,它以區塊鏈和加密貨幣為重要基礎,引導網際網路走向個人控制數據所有權,並實現個人隱私。但向真正走向web3.0,並非坦途,web2.0經過十多年的發展,由全世界如此眾多的聰明人不斷改進才取得今日的成就,而web3.0要成為主流採用的網絡,所需的時間也不可能短。
  • 2012年度最佳Web前端開發工具和框架
    2012年,Web 開發領域繼續在快速的發展,HTML5 仍然在展示其跨平臺的優越性,CSS3 被人們更多的應用到實際項目中,響應式設計(Responsive Design)技巧也被人越來越多的人熟知和使用。
  • 跨屏建站和其它自助建站相比有什麼不同?
    市面上的自助建站系統也挺多的,如果沒有一點特點的話,還真的很難立足,不過好在跨屏網背後有13年的前端開發經驗做後盾,所有網站模板均符合用戶體驗、響應式、代碼標準規範、收錄好,而收錄好是通過在後期客戶案例的出來的結論。
  • 廣安:「趕集」+響應式多元化預約 打造「金通工程」鄉村客運前鋒樣板
    村民胡友權這樣描述,現在坐這個既安全又方便,5塊錢不到就能到家了。以前坐「黑車擠點倒不怕,就怕出事,要是車老闆家窮,賠不起,就倒大黴了。」「鄉村小巴士不準超載和超速,管得嚴,聽說還有個啥安全系統盯到的。」車內,趕場回家的群眾你一言我一句誇起「金通工程」鄉村小巴士對他們的好處。
  • 用美的砧板刀筷除菌機,和細菌說拜拜
    烘乾+除菌雙管齊下,和細菌說拜拜廚房用具總容易潮溼滋生細菌,平常我們容易忽視的砧板,現在終於可以給它來個全方位的消毒除菌啦。這款美的砧板刀筷消毒器,不僅有三重uv紫外殺菌功能還有 ptc熱風烘乾除菌功能。平常我們洗完的筷子、菜刀還有菜板,就可以用美的砧板刀筷消毒器來個烘乾和消毒雙管齊下,輕鬆實現廚房餐具的消毒閉環。
  • 手臂拜拜肉晃動不已?兩個動作教你高效燃脂,和拜拜肉說拜拜
    和姐妹一起高高興興逛街,因為粗壯手臂竟被問路小夥叫阿姨?一身颯爽身姿居然因為贅肉滿滿的拜拜肉打破了自身違和感?看著鏡子裡的臃腫手臂,暗自垂淚傷腦不已,默默哀嘆怎麼辦?這個夏天,看來不屬於我們這些被拜拜肉佔據身體的胖胖女孩。
  • 你應該大聲說拜拜是什麼歌 大聲說拜拜就算有眼淚流下來完整歌詞
    你應該大聲說拜拜就算有眼淚流下來是什麼歌?最近抖音上有一首歌曲莫名其妙火了起來,有點酒吧歌曲的味道,非常的嗨,不過這首歌是個老歌,原唱是張宇,那麼這首歌是什麼呢?下面小編就為玩家帶來你應該大聲說拜拜是什麼歌,一起來看看吧。
  • 讓你不再戀家的9款小眾時尚的酒店網站設計
    繁瑣的用戶信息和付款信息填寫都有可能造成用戶的流失。5. 視覺逼真:最好和最有效的網站是吸引訪問者花時間探索的網站。專業攝影和視頻都是講故事的絕佳媒介,尤其是對於酒店和度假村。9款優秀的小眾酒店網站設計1.
  • 如何在Windows10系統快速搭建一個迷你WEB伺服器
    本期小編就通過miniweb工具來演示一下如何快速搭建一個迷你WEB伺服器的具體操作步驟。第一步:打開"sourceforge.net"網站,搜索並下載"miniweb"工具軟體的"zip壓縮包"。第二步:解壓下載的miniweb的"zip壓縮包",找到裡面的miniweb.exe的可執行應用程式。
  • 如何在Web端設計上傳圖片(1):上傳單張圖片
    圖片是一種常見的數據展現形式,近來接觸到了好幾個關於上傳圖片的設計,本文圍繞「如何在web設計上傳圖片」進行總結。在Web網頁中常常遇見圖片上傳,上傳圖片的應用場景場景在個人信息中(比如:上傳個人頭像)、信息反饋(比如:淘寶的訂單評價)、社交場景(比如:上傳圖片發朋友圈)。