在前端開發(fā)工程師眼里,網(wǎng)頁(yè)設(shè)計(jì)的功能性是怎樣的?日期:2018-04-23 人氣:1376769
|
導(dǎo)讀:
做 VALSE 2016 網(wǎng)站的時(shí)候,沒有設(shè)計(jì)師的參與。在這種情境下要做出網(wǎng)站,只好考慮從功能性出發(fā)寫網(wǎng)站,而在這個(gè)過(guò)程中,開始思考前端工程師的工作起點(diǎn)到底是不是設(shè)計(jì)稿,并以此看到了可能可以 讓前端工程師脫離設(shè)計(jì)師直接寫網(wǎng)站 的可能性: 從功能性出發(fā)的網(wǎng)頁(yè)構(gòu)建 。優(yōu)勢(shì)在于快速建站。前端工程師可以脫離設(shè)計(jì)師直接接觸甲方,根據(jù)功能需求直接寫代碼構(gòu)成功能模塊組合之后
做 VALSE 2016 網(wǎng)站的時(shí)候,沒有設(shè)計(jì)師的參與。在這種情境下要做出網(wǎng)站,只好考慮從功能性出發(fā)寫網(wǎng)站,而在這個(gè)過(guò)程中,開始思考前端工程師的工作起點(diǎn)到底是不是設(shè)計(jì)稿,并以此看到了可能可以 讓前端工程師脫離設(shè)計(jì)師直接寫網(wǎng)站 的可能性: 從功能性出發(fā)的網(wǎng)頁(yè)構(gòu)建 。 優(yōu)勢(shì)在于快速建站。前端工程師可以脫離設(shè)計(jì)師直接接觸甲方,根據(jù)功能需求直接寫代碼構(gòu)成功能模塊組合之后建站。 劣勢(shì)在于裝飾性的缺失。雖然實(shí)現(xiàn)功能性之后能做一些裝飾性的工作加以彌補(bǔ),但是這樣的設(shè)計(jì)缺乏整體考慮。算是速度與設(shè)計(jì)質(zhì)量之間的角力。 核心有三點(diǎn):模塊化(跟響應(yīng)式直接相關(guān))、功能優(yōu)先(原型線框圖?)、一致性(字體、LOGO、前端自然模塊(nav\footer))。 有沒有網(wǎng)站不需要設(shè)計(jì)? 假如你接了一個(gè)做會(huì)議網(wǎng)站的項(xiàng)目,項(xiàng)目的 deadline 是“盡快完成”。在這樣緊迫的情況下出現(xiàn)了一個(gè)問(wèn)題:找不到設(shè)計(jì)師。被逼無(wú)奈只能硬頭皮上了,一把甲方的需求弄清楚,就開始寫代碼。具體的做法就是:需要10個(gè)頁(yè)面?好,那我就寫個(gè) 10 標(biāo)簽的導(dǎo)航。需要會(huì)議新聞?那我就寫個(gè)新聞的塊兒出來(lái)。需要會(huì)議位置?那我就添加一個(gè)地圖插件指向會(huì)議地址。需要注冊(cè)頁(yè)面?那就寫表單咯。就這樣一塊兒一塊兒地寫,最后形成了 一個(gè)網(wǎng)站 。
站在使用者的角度看,這樣一個(gè)以功能性為重的 會(huì)議 網(wǎng)站,設(shè)計(jì)是必須的嗎? 第一個(gè)問(wèn)題我覺得是能肯定的,設(shè)計(jì)對(duì)于一個(gè)會(huì)議網(wǎng)站來(lái)說(shuō)絕對(duì)不是必須的環(huán)節(jié)。直至今天,很多國(guó)際會(huì)議都難說(shuō)有設(shè)計(jì)過(guò): ECCV 2016 。 第二個(gè)問(wèn)題,前端工程師的工作起點(diǎn)我認(rèn)為不是設(shè)計(jì)稿,而是功能性。當(dāng)拿到一份設(shè)計(jì)稿的時(shí)候,我第一時(shí)間能看到的是圖漂不漂亮,但是這并不足以讓我寫出來(lái)一個(gè)網(wǎng)站,我需要快速讀懂設(shè)計(jì)師想說(shuō)的意思:“這一塊是導(dǎo)航欄,這一塊是 banner,這一塊是頁(yè)腳”。并以此用上相應(yīng)的語(yǔ)義化標(biāo)簽:“nav、footer、article”。所以設(shè)計(jì)稿給我們傳達(dá)的絕對(duì)不只有這個(gè)東西長(zhǎng)什么樣子,更有 這是個(gè) 什么東西,換句話說(shuō),是告訴我們這個(gè)東西的 功能 。 說(shuō)到這里好像我是自相矛盾:明明說(shuō)不認(rèn)為設(shè)計(jì)稿是起點(diǎn),但是前面說(shuō)的話都是在說(shuō)設(shè)計(jì)稿。那我們從設(shè)計(jì)師的角度來(lái)看,他們的工作起點(diǎn)是什么?是甲方的需求,是這個(gè)東西要實(shí)現(xiàn)些什么。那他們的工作是什么?是把抽象的需求,具化成產(chǎn)品功能,并用圖片來(lái)描述產(chǎn)品功能,方便前端實(shí)現(xiàn)。對(duì)于一個(gè)前端工程師來(lái)說(shuō),如果你只知道設(shè)計(jì)稿漂亮,而不能理解設(shè)計(jì)師想要傳達(dá)的具化后的功能性的話,那你永遠(yuǎn)不會(huì)用語(yǔ)義化標(biāo)簽。因此,前端工程師的工程起點(diǎn)是功能性。 進(jìn)一步想,如果一個(gè)前端工程師跨過(guò)設(shè)計(jì)師具化需求為功能這個(gè)過(guò)程,直接接觸需求,結(jié)果會(huì)怎樣?腦洞開大一點(diǎn):做出來(lái)的是一個(gè)長(zhǎng)得像線框圖原型的網(wǎng)站...... 回到之前我遇到的問(wèn)題:沒有設(shè)計(jì)師,只有前端工程師的話,怎樣做出來(lái)一個(gè)還能看的網(wǎng)站? 我覺得是 從功能性出發(fā)的網(wǎng)頁(yè)構(gòu)建 :用 模塊化 的方式,依照 功能性優(yōu)先 的原則先寫出來(lái)一個(gè)原型圖一樣的網(wǎng)站,最后再通過(guò)一些保持 一致性 的技巧讓使用者認(rèn)為這是一個(gè)網(wǎng)站的多個(gè)頁(yè)面,而非多個(gè)網(wǎng)站。 通過(guò)這段描述會(huì)發(fā)現(xiàn),從功能性出發(fā)的網(wǎng)頁(yè)構(gòu)建的優(yōu)勢(shì)在于快速建站,前端工程師可以脫離設(shè)計(jì)師直接接觸甲方。劣勢(shì)在于裝飾性的缺失。雖然實(shí)現(xiàn)功能性之后能做一些保持一致性的裝飾性工作加以彌補(bǔ),但是這樣的設(shè)計(jì)缺乏整體考慮,算是速度與設(shè)計(jì)質(zhì)量之間的角力。 模塊化 根據(jù)甲方需求,細(xì)分成功能之后,每個(gè)功能其實(shí)就是一個(gè) div 標(biāo)簽(或者其他語(yǔ)義化標(biāo)簽)。 以會(huì)議網(wǎng)站為例子,其實(shí)已經(jīng)有一套固定的范式,從會(huì)議需要幾個(gè)頁(yè)面,每個(gè)頁(yè)面需要放什么東西,每一年的需求其實(shí)是一樣的,從需求到功能這個(gè)過(guò)程已經(jīng)被以前的網(wǎng)站做過(guò)了,這個(gè)時(shí)候前端要做的事情就是根據(jù)以前的功能模塊去粗取精,然后開始 coding。 一個(gè)功能模塊就是一個(gè) div 的做法其實(shí)是自然的。響應(yīng)式設(shè)計(jì)開始成為趨勢(shì)之后,網(wǎng)頁(yè)的設(shè)計(jì)變得同質(zhì)化,長(zhǎng)得都跟 Boxify 大同小異。
功能性優(yōu)先 按照上一步做,呈現(xiàn)出來(lái)的很可能是難看的,因?yàn)椴粠в性O(shè)計(jì),出來(lái)的頁(yè)面會(huì)簡(jiǎn)潔到可怕。就我自己來(lái)說(shuō),每次到這種時(shí)候都會(huì)覺得蛋疼,因?yàn)閷徝赖奶煨圆辉试S自己寫出來(lái)這么丑的頁(yè)面。但是為了快速實(shí)現(xiàn)需求,從始至終都應(yīng)該堅(jiān)信自己是在做正確的事情,更直白一點(diǎn),功能性對(duì)我們來(lái)說(shuō)是最重要的,再丑也要堅(jiān)持把功能實(shí)現(xiàn)了再說(shuō)。 保持一致性 保持一致性是站在用戶角度思考得來(lái)的需求。 完成了功能性的網(wǎng)站是一個(gè) 可用 的網(wǎng)站,但是并不代表用戶 愿意用 。拋開會(huì)議網(wǎng)站這種不管我做多丑你都得用的情況,其他情況下的網(wǎng)站設(shè)計(jì)中,美觀是一個(gè)要素。 當(dāng)一個(gè)網(wǎng)站的 10 個(gè)頁(yè)面都按照上面功能性優(yōu)先的原則完成之后,得到的是丑丑的線框圖。然而,遵循一些很簡(jiǎn)單的一致性,就能輕易地讓用戶產(chǎn)生“這 10 個(gè)頁(yè)面是一個(gè)網(wǎng)站里面的”這樣的想法。同時(shí)在保持一致性的過(guò)程中,也對(duì)網(wǎng)站進(jìn)行了一定的美化。 對(duì)于一個(gè)網(wǎng)站下的多個(gè)頁(yè)面來(lái)說(shuō),它們天然就具有一致性: 實(shí)際上,只要做到這三點(diǎn),網(wǎng)站的大部分元素都會(huì)按照這三點(diǎn)更新一遍。而更新之后的網(wǎng)站距離丑又遠(yuǎn)了一步。 從功能性出發(fā)的網(wǎng)頁(yè)構(gòu)建,將功能性放在裝飾性前,對(duì)于需求急迫的項(xiàng)目來(lái)說(shuō)可能是一種解決方案。應(yīng)用這種構(gòu)建方法,已經(jīng)成功地做成了 VALSE 和 SIDAS 兩個(gè)案例。對(duì)于那些沒有設(shè)計(jì)師幫助的前端工程師和想嘗試拋棄掉設(shè)計(jì)師做一個(gè)項(xiàng)目的前端工程師,不妨嘗試一下。 文本來(lái)自采集文章 http://wzl15.cn/24/212.html 如需轉(zhuǎn)載或刪除,請(qǐng)聯(lián)系管理員。 |
- 01-23 網(wǎng)站優(yōu)化你要關(guān)注的四個(gè)決定后期排名的關(guān)鍵點(diǎn)
- 01-23 網(wǎng)頁(yè)設(shè)計(jì)色彩搭配之清淡柔和的蠟筆色
- 01-23 如何讓寶貝的排名到首頁(yè)
- 01-23 怎樣快速提升網(wǎng)站排名
- 01-23 企業(yè)網(wǎng)站建設(shè)的排名如何上百度首頁(yè)
- 01-23 企業(yè)網(wǎng)站搜索排名優(yōu)化推廣策略
- 01-23 網(wǎng)站建設(shè)未來(lái)趨勢(shì)是什么
- 01-23 企業(yè)網(wǎng)站優(yōu)化如何提升網(wǎng)站排名?
- 01-23 提高阿里排名的14條潛規(guī)則,您懂的!
- 01-23 實(shí)戰(zhàn)自己網(wǎng)站排名變化分析百度算法調(diào)整要重點(diǎn)關(guān)注的因素
- 01-23 有一個(gè)自己企業(yè)網(wǎng)站的重要性
- 01-23 想做好網(wǎng)站優(yōu)化 這些基礎(chǔ)的認(rèn)識(shí)你真的具備嗎
- 01-23 新企業(yè)如何進(jìn)網(wǎng)站建設(shè)
- 01-23 成立了公司怎么做一個(gè)企業(yè)網(wǎng)站必讀
- 01-23 淺析如何創(chuàng)新使用百度經(jīng)驗(yàn)來(lái)進(jìn)行網(wǎng)站推廣
- 01-23 網(wǎng)頁(yè)設(shè)計(jì)的套路
- 01-23 阿里巴巴店鋪排名優(yōu)化方案分享
- 01-23 網(wǎng)頁(yè)設(shè)計(jì)的套路
- 01-23 我的網(wǎng)站維護(hù)的一點(diǎn)心得體會(huì)分享
- 01-23 網(wǎng)頁(yè)設(shè)計(jì)的套路
- 01-23 網(wǎng)站排名記錄 如何做好外鏈優(yōu)化
- 01-23 手機(jī)網(wǎng)站建設(shè)相對(duì)PC端網(wǎng)站有何優(yōu)勢(shì)
- 01-23 阿里推出標(biāo)題優(yōu)化工具助商家提升搜索排名
- 01-23 網(wǎng)頁(yè)設(shè)計(jì)色彩搭配之清淡柔和的蠟筆色
- 孝感
- 咸陽(yáng)
- 仙桃
- 咸寧
- 湘西
- 湘潭
- 香港
- 襄樊
- 西安
- 廈門
- 梧州
- 吳忠
- 五指山
- 武夷山
- 無(wú)錫
- 武威
- 烏魯木齊
- 烏蘭察布
- 五家渠
- 蕪湖
- 武漢
- 烏海
- 溫州
- 文山
- 渭南
- 威海
- 濰坊
- 瓦房店
- 圖木舒克
- 吐魯番
- 銅仁
- 銅陵
- 通遼
- 通化
- 銅川
- 桐城
- 鐵嶺
- 天水
- 天門
- 天津
- 唐山
- 泰州
- 臺(tái)州
- 太原
- 臺(tái)灣
- 臺(tái)山
- 泰安
- 宿州
- 蘇州
- 宿遷
- 隨州
- 遂寧
- 綏化
- 松原
- 四平
- 沭陽(yáng)
- 朔州
- 順德
- 雙鴨山
- 石嘴山
- 十堰
- 石家莊
- 石河子
- 深圳
- 沈陽(yáng)
- 神農(nóng)架
- 邵陽(yáng)
- 紹興
- 韶關(guān)
- 汕尾
- 汕頭
- 山南
- 上饒
- 商丘
- 商洛
- 上海
- 三亞
- 三明
- 三門峽
- 日照
- 日喀則
- 衢州
- 曲靖
- 泉州
- 七臺(tái)河
- 其他
- 齊齊哈爾
- 欽州
- 秦皇島
- 清遠(yuǎn)
- 慶陽(yáng)
- 清徐
- 青島
- 黔西南
- 黔南
- 潛江
- 黔東南
- 濮陽(yáng)
- 莆田
- 普洱
- 萍鄉(xiāng)
- 平?jīng)?/a>
- 平頂山
- 攀枝花
- 盤錦
- 怒江
- 寧德
- 寧波
- 內(nèi)江
- 那曲
- 南陽(yáng)
- 南通
- 南山
- 南平
- 南寧
- 南京
- 南充
- 南昌
- 牡丹江
- 明港
- 綿陽(yáng)
- 梅州
- 眉山
- 茂名
- 馬鞍山
- 呂梁
- 瀘州
- 洛陽(yáng)
- 漯河
- 婁底
- 龍巖
- 隴南
- 龍崗網(wǎng)頁(yè)設(shè)計(jì)
- 柳州
- 六盤水
- 六安
- 麗水
- 林芝
- 臨猗
- 臨沂
- 臨夏
- 臨汾
- 臨滄
- 麗江
- 遼源
- 遼陽(yáng)
- 聊城
- 連云港
- 涼山
- 樂山
- 拉薩
- 蘭州
- 廊坊
- 萊蕪
- 來(lái)賓
- 昆明
- 庫(kù)爾勒
- 克孜勒蘇
- 墾利
- 克拉瑪依
- 喀什
- 開封
- 濟(jì)源
- 雞西
- 酒泉
- 九江
- 錦州
- 晉中
- 濟(jì)寧
- 金華
- 荊州
- 荊門
- 景德鎮(zhèn)
- 晉城
- 金昌
- 濟(jì)南
- 吉林
- 揭陽(yáng)
- 嘉峪關(guān)
- 嘉興
- 焦作
- 江門
- 吉安
- 佳木斯
- 湖州
- 霍邱
- 呼倫貝爾
- 葫蘆島
- 惠州做網(wǎng)站公司
- 呼和浩特
- 黃石
- 黃山
- 黃南
- 黃岡
- 淮南
- 懷化
- 淮北
- 淮安
- 紅河
- 賀州
- 菏澤
- 河源
- 和縣
- 和田
- 衡陽(yáng)
- 衡水
- 黑河
- 鶴崗
- 合肥
- 河池
- 鶴壁
- 漢中
- 杭州
- 邯鄲
- 哈密
- 海西
- 海南
- 海拉爾
- ?
- 海東
- 海北
- 哈爾濱
- 固原
- 果洛
- 貴陽(yáng)
- 茶山網(wǎng)站制作
- 清溪網(wǎng)頁(yè)設(shè)計(jì)
- 塘廈做網(wǎng)站公司
- 黃江網(wǎng)站制作
- 鳳崗網(wǎng)頁(yè)設(shè)計(jì)
- 石龍做網(wǎng)站公司
- 石碣網(wǎng)站制作
- 長(zhǎng)安網(wǎng)頁(yè)設(shè)計(jì)
- 常平做網(wǎng)站公司
- 樟木頭網(wǎng)站制作
- 厚街網(wǎng)頁(yè)設(shè)計(jì)
- 虎門做網(wǎng)站公司
- 西城網(wǎng)站制作
- 南城網(wǎng)頁(yè)設(shè)計(jì)
- 東城做網(wǎng)站公司
- 城區(qū)網(wǎng)站制作
- 羅湖網(wǎng)站制作
- 華強(qiáng)北做網(wǎng)站公司
- 西麗網(wǎng)站制作
- 大浪做網(wǎng)站公司
- 光明網(wǎng)站制作
- 龍華網(wǎng)頁(yè)設(shè)計(jì)
- 觀瀾做網(wǎng)站公司
- 觀蘭網(wǎng)站制作
- 公明網(wǎng)頁(yè)設(shè)計(jì)
- 松崗做網(wǎng)站公司
- 沙井網(wǎng)站制作
- 西鄉(xiāng)網(wǎng)頁(yè)設(shè)計(jì)
- 福永做網(wǎng)站公司
- 石巖網(wǎng)站制作
- 坂田網(wǎng)頁(yè)設(shè)計(jì)
- 大芬村做網(wǎng)站公司
- 坪山網(wǎng)站制作
- 坪地網(wǎng)頁(yè)設(shè)計(jì)
- 橫崗做網(wǎng)站公司
- 布吉網(wǎng)站制作
- 平湖網(wǎng)頁(yè)設(shè)計(jì)
- 桂林
- 貴港
- 館陶
- 廣州
- 廣元
- 廣安
- 甘孜
- 贛州
- 甘南
- 撫州
- 福州
- 阜陽(yáng)
- 阜新
- 福田
- 撫順
- 佛山
- 防城港
- 鄂州
- 恩施
- 鄂爾多斯
- 東營(yíng)
- 東莞
- 迪慶
- 定州
- 定西
- 德州
- 德陽(yáng)
- 德宏
- 達(dá)州
- 大興安嶺
- 防狼噴霧
- 大同
- 大慶
- 丹東
- 大連
- 大理
- 大豐
- 滁州
- 楚雄
- 崇左
- 池州
- 赤峰
- 郴州
- 成都
- 承德
- 潮州
- 朝陽(yáng)
- 巢湖
- 常州
- 長(zhǎng)治
- 長(zhǎng)沙
- 昌吉
- 長(zhǎng)葛
- 昌都
- 常德
- 長(zhǎng)春
- 滄州
- 亳州
- 博爾塔拉
- 濱州
- 畢節(jié)
- 本溪
- 北京
- 北海
- 巴中
- 巴音郭楞
- 巴彥淖爾盟
- 包頭
- 保山
- 寶雞
- 保定
- 寶安網(wǎng)站制作
- 蚌埠
- 白銀
- 白山
- 百色
- 白城
- 澳門
- 安陽(yáng)
- 安順
- 鞍山
- 安慶
- 安康
- 阿里
- 阿拉善盟
- 阿拉爾
- 阿克蘇
- 阿壩
- 道滘網(wǎng)頁(yè)設(shè)計(jì)
- 惠城
- 惠陽(yáng)做網(wǎng)站公司
- 博羅
- 惠東
- 龍門
- 淡水
- 大埔
- 五華
- 紫金
- 龍川
- 遵義
- 資陽(yáng)
- 自貢
- 淄博
- 株洲
- 駐馬店
- 珠海
- 諸城
- 舟山
- 周口
- 中衛(wèi)
- 中山
- 重慶
- 鎮(zhèn)江
- 鄭州
- 正定
- 趙縣
- 昭通
- 肇慶
- 湛江
- 漳州
- 張掖
- 浙江
- 云南
- 新疆
- 西藏
- 四川
- 陜西
- 山西
- 山東
- 內(nèi)蒙古
- 遼寧
- 江西
- 江蘇
- 湖南
- 湖北
- 黑龍江
- 河南
- 河北
- 貴州
- 廣西
- 廣東
- 甘肅
- 福建
- 安徽
- 大朗
- 橫瀝
- 東坑
- 寮步
- 謝崗
- 橋頭
- 企石
- 石排
- 章丘
- 張家口
- 張家界
- 張北
- 棗莊
- 禹州
- 玉溪
- 玉樹
- 云浮
- 運(yùn)城
- 玉林
- 榆林
- 岳陽(yáng)
- 永州
- 永新
- 益陽(yáng)
- 鷹潭
- 營(yíng)口
- 銀川
- 伊犁
- 伊春
- 宜春
- 宜昌
- 宜賓
- 鹽田
- 煙臺(tái)
- 鄢陵
- 揚(yáng)州
- 陽(yáng)泉
- 陽(yáng)江
- 陽(yáng)春
- 鹽城
- 延邊
- 延安
- 雅安
- 徐州
- 許昌
- 宣城
- 西雙版納
- 忻州
- 新余
- 信陽(yáng)
- 新鄉(xiāng)
- 西寧
- 邢臺(tái)
- 興安盟
- 錫林郭勒盟