自拍亚洲一区欧美另类,亚洲成人影院,亚洲午夜久久久久妓女影院,最近中文字幕高清中文字幕无,亚洲熟妇av一区二区三区漫画

互聯(lián)網(wǎng)知識

精準(zhǔn)傳達(dá) ? 價值共享

洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營銷規(guī)律

網(wǎng)站寫響應(yīng)式好還是手機和PC端分開來寫好?

作者:狐靈科技 | 2019-07-30 22:07 |點擊:

手機和PC端分開來寫,為了方便,下面簡稱為PC和移動分離。這個問題我們之前在另外一篇文章中討論過,但是感覺還是不夠全面,所以從另外一個角度(偽前端?)再來深入探討一下。
 
在《打造高可用性的移動產(chǎn)品》一文中,作者提到過:“移動和桌面設(shè)計的差別遠(yuǎn)不止是布局問題。只要有足夠的編程量,這些差別是可以通過響應(yīng)式設(shè)計來解決的。事實上,你可以認(rèn)為如果一種設(shè)計不能兼顧兩種平臺的主要差別,就不能算是合格的響應(yīng)式設(shè)計。但是,如果確實想要處理好平臺間的所有差異,我們就回到了原點:進行兩種不同的設(shè)計。”
 
可見響應(yīng)式與移動開發(fā)不是硬幣的正反面。它們是為了解決同一個技術(shù)問題而被創(chuàng)造出來,它們是同一種技術(shù)思想的分支延伸。
 
既然無情的回到了原點,我們先來看看我們當(dāng)初想要解決的問題:“屏幕尺寸越來越多,不同設(shè)備的交互特質(zhì)也有著巨大的差別,我們希望我們的網(wǎng)站能夠在移動手機、平板、桌面電腦,在鍵鼠、觸摸、無障礙設(shè)備上都有優(yōu)秀的用戶體驗。所以,我們需要網(wǎng)站的用戶界面在不同的平臺上有所不同。”
 
響應(yīng)式設(shè)計 (Responsive Web design)方案
 
目前普遍的認(rèn)知是,把主要依靠 CSS (主要是 Media Query,網(wǎng)格與Typography系統(tǒng)),輔以少量的JS,來對各種屏幕尺寸進行響應(yīng)的做法,稱之為響應(yīng)式布局。
 
這種主要依靠CSS和少量JS的方案有很多優(yōu)點,比如:
  • 設(shè)計風(fēng)格和細(xì)節(jié)能被復(fù)用,大大降低了設(shè)計成本 - 美工開心
  • 前端只需要維護一套CSS代碼 - 前端開心
  • 桌面端與移動端的設(shè)計十分接近,令用戶感到“熟悉” - 用戶開心?
  • 不需要任何服務(wù)器端的支持 - 后端開心
  • 與業(yè)務(wù)耦合程度低,復(fù)用程度高 - 后端開心
看起來就是,大家都開心,所以很多著名的開源項目(例如:Bitwebcms、Bootstrap、Foundation)都進行了跟進。
 
但有些地方也并不是那么完美的:
  • 功能需求復(fù)雜時,光靠響應(yīng)式無法支持復(fù)雜的需求
  • 前端代碼執(zhí)行效率低(我們測試過,大概低3-5%)
  • 桌面端的交互和移動端的交互很難針對平臺作出差異
 
 
假如你的網(wǎng)站(或者系統(tǒng))在桌面和移動上的功能和用戶體驗幾乎一致,就像大部分的企業(yè)站網(wǎng)站、博客和信息展示網(wǎng)站,或者活動、專題頁等偏重信息傳達(dá)而輕交互的網(wǎng)站,那么響應(yīng)式絕對是最佳解決方案。
但是(永遠(yuǎn)有個但是),如果我們很有錢,也很有時間,想要做更多的移動端設(shè)計,比如減少信息層級、增強手勢操作、讓網(wǎng)頁更接近一個應(yīng)用程序?于是,為了更復(fù)雜的需求,為了我們的網(wǎng)站能更牛逼的匹配各個屏幕,聰明又勤勞的工程人員們又提出了這些解決方案:
 
RESS (Responsive Web Design with Server Side Components)翻譯過來就是通過服務(wù)器端組件的響應(yīng)式網(wǎng)頁設(shè)計,簡單的說,就是讓服務(wù)器后臺摻乎進來。RESS的贊同者大都認(rèn)為基于前端的響應(yīng)式方案只是一種妥協(xié)和不徹底的行為。有大神總結(jié)到:“ UI 只是在很被動的進行「調(diào)整」,而不能真正達(dá)到各個平臺的最優(yōu)。好的設(shè)計應(yīng)該達(dá)到「這個設(shè)備該有的體驗」(Device Experiences)。 ”服務(wù)器端的好處是服務(wù)器端為同一個URL動態(tài)的生成不同的內(nèi)容:包括HTML,JS,CSS,甚至是字體和圖片等資源。這樣可以規(guī)避前端響應(yīng)帶來的執(zhí)行效率低下和頁面打開速度慢的問題。(我個人并不覺得太慢~)
 
 
有些人還在在 JS 中實現(xiàn)兩套邏輯,分別兼容桌面和移動設(shè)備。通過 UA、特性檢測在前端做設(shè)備判斷,對資源進行異步加載,渲染不同模版,使用不同的業(yè)務(wù)邏輯,針對不同的平臺加載不同的UI和業(yè)務(wù)模塊等等……
 
 
那么現(xiàn)在,我們的網(wǎng)站可以更牛逼的 “響應(yīng)” 各個平臺了。然后悲劇發(fā)生了。您會發(fā)現(xiàn),不怎么在乎成本的老板,也會向你開始抱怨太慢。后端、前端和美工慢慢的開始抱怨多了起來。大家又有了新的想法,我們?yōu)槭裁床桓纱喟岩苿泳W(wǎng)站和桌面網(wǎng)站分開到兩個系統(tǒng)中?如果你的需求真的都到這一步了,你的移動網(wǎng)站已經(jīng)不是一個普通的網(wǎng)站了,也應(yīng)該可以被稱作 WebApp了。把移動設(shè)備網(wǎng)站徹底分開也許真的非常適合你。如果開發(fā)資源足夠充足,咱們還可以讓專門的團隊來維護專門移動端的網(wǎng)站。(嗯,事實上,不差錢的BAT 就是這么干的)
 
于是又一個昂貴的概念誕生了,獨立的移動版網(wǎng)站。不過,它真是那么獨立么?至少,是和桌面版用的同一個根域名吧。多數(shù)情況下,這個時候會需要使用到獨立的二級域名。那么問題來了,難道我們要讓所有用戶在計算機上自覺訪問 http://taobao.com ,然后手機上都自覺訪問 http://m.taobao.com?所以,我們還是要根據(jù)訪問設(shè)備做一次 “響應(yīng)”(設(shè)備檢測),然后進行 URL 重定向,才能將不同設(shè)備的用戶帶到那個為他們準(zhǔn)備精心的那個網(wǎng)站。所以從根本上說,手機和PC端分開來寫,只是響應(yīng)式設(shè)計的一種再次的發(fā)展和延伸罷了。他們的界限沒有某些響應(yīng)式技術(shù)的黑粉眼中那么清晰,其實也不需要那么清晰。
 
如果不能兼顧兩種平臺的主要差別,就不是好的辦法,無論是響應(yīng)式還是PC和移動分離。
 
這不是一個二選一的問題,而是一個平衡度選擇
如沒特殊注明,文章均為狐靈科技原創(chuàng),轉(zhuǎn)載請注明?? "網(wǎng)站寫響應(yīng)式好還是手機和PC端分開來寫好?
多一份免費策劃方案,總有益處。

請直接添加技術(shù)總監(jiān)微信聯(lián)系咨詢

網(wǎng)站設(shè)計 品牌營銷

多一份參考,總有益處

聯(lián)系狐靈科技,免費獲得專屬《策劃方案》及報價

咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

業(yè)務(wù)熱線:15082661954 / 大客戶專線:15523356218