超碰8_亚洲国产高清视频_黄频视频_欧美午夜影院_亚洲高清在线视频_成人精品久久久

<b>網站設計分析:模塊化——高效重構</b>

作者: 來源:未知 2012-06-20 21:06:35 閱讀 我要評論 直達商品

  

 

  說起模塊化,也許我們首先想到的是編程中的模塊設計,以功能塊為單位進行程序設計,最后通過模塊的選擇和組合構成最終產品。把這種思想運用到頁面構建中,也已經不是什么新鮮事。相信很大一部分頁面構建工程師都經歷了這樣幾個階段:第一階段是在一個css文件中把多個頁面按自己的習慣順序從上往下編寫樣式,基本不考慮有無公用樣式,以完成設計呈現為首要目的;第二階段是提取不同頁面中的通用樣式,如公用顏色、圖標、按鈕等,實現一些基本元素的復用;第三階段是提取公用功能模塊,如導航、版權信息等,實現部分公用模塊的復用。

 

  剛才描述的第三階段的方法已經包含了模塊化思想,不少團隊也都有一套成熟的模塊化開發方案。而我第一次聽說模塊化構建方式,是三年前在一家韓國互聯網企業工作時,某些產品中要求使用一種稱為UIO方式,模塊化通用的功能模塊或組件,以達到最大程度的模塊獨立性與復用性,當時團隊中很多同事和我一樣,認為這種工作方式約束了編碼的自由性,過多的結構約束反而降低了工作效率,加之產品之間也存在不統一,最后并沒有運用到整個團隊。

  那么,如果我們運用模塊化構建的方式,優勢在哪呢?也許在開始嘗試之處,需要一個適應的過程,可能會使團隊成員出現之前類似我當時的想法,但當大家都適應并熟練這種工作方式之后,必定能極大地提供頁面構建的效率。

  假設有這樣一個場景,團隊接到一個頁面非常多、工作量非常大的緊急項目,第一個團隊這么做:組長給每人分配幾個頁面,大家分頭做完各自的頁面,統一交付,對于不同頁面之間結構呈現相似的模塊,細心點的團隊可能會約定讓某個人寫好,再復制給每個需要用到的人,不太在意的,則讓每個人把各自頁面上的所有內容都寫一遍,已完成任務為重。第二個團隊事先根據所有的頁面劃分公用或重復模塊,再按模塊唯一性分配給每個人,有人負責搭建框架,有人制作模塊,最后合并框架和模塊,再按開發的工作計劃,順序交付頁面。對比的結果是,由于第二個團隊是多人共同制作一個頁面,他們能以最快的速度產出開發需要的第一頁面,而且越到后期越能發現頁面中可重用的模塊越多,最后整個工作時間也許能比第一個團隊縮減一半。模塊的復用不單是對本團隊的工作時間有很大影響,同樣,對于下游的開發者來說,意味著他們也不需要為相同的模塊重套代碼或重新開發。此外,代碼的冗余量、以及產品升級時兩種工作方式的代碼擴展性也體現出很大的差距。再者,如果你的團隊將要運用BIGPIPE或者LESS的開發方式,css的模塊化是最好的配合手段,或者說是必須的。

  當決定使用模塊化構建的工作方式時,遵循某些原則對模塊化的順利推進有很大的幫助。

  曾經有一篇關于面向對象css的文章中指出,面向對象的css有兩個主要原則:separate the structure from the skin,separate the container from the content。第一個原則體現在模塊化思想可以理解為,模塊的設計制作和布局框架本身相分離,意味著你的模塊不能只為某個布局而編寫樣式,像微博這類存在換膚功能的產品更是如此,如果模塊在不同的皮膚樣式下需要另寫很多樣式甚至是修改結構的時候,這個模塊的制作就是失敗的;第二個原則說的布局與內容的分離,布局中某個位置不必只能放置某種內容,反過來可以理解為模塊的靈活性和復用性。

  其次遵守團隊協作開發規范原則。這個規范可以包含文件目錄結構、文件和樣式命名規范、圖片sprite規范、模塊劃分和調用規范等,例如我們對文件目錄深度的規定、公用樣式使用規定、模塊的樣式名唯一性規定、模塊文件名和樣式名必須一致的規定等等,確保所有人產出的模塊是統一、規范的。

  按結構呈現形式劃分模塊的原則。這一點和模塊化編程有較大的區別,通常在編程開發時是以模塊的功能來劃分的,而在頁面構建上,有時候不同功能的模塊呈現的樣式是一樣的,為達到模塊樣式最大程度的復用,就不能按功能來劃分模塊,簡單來說,哪些模塊外觀結構一樣,我們就可以把它們歸為一個模塊,以微博右側模塊舉例,“可能感興趣的人”和“推薦應用”模塊的外觀是一樣,都是左側一個圖片、右側文字和功能按鈕,那它們就是同一個樣式模塊。

  模塊穩固性原則。我經常問新人一個問題,“你覺得怎樣體現你寫的代碼質量高,比一般人好?”,大多數人會回答遵守語義化,減小不必要的嵌套,代碼盡量精簡。語義化和代碼精簡固然是評價質量的一個重要方面,但是我認為,代碼是否考慮到數據遍歷的合理性,是否考慮到dom節點的可操作性,是否考慮到因擴展造成的抗破壞行,更能體現一個頁面構建工程師的水平。

  模塊自適應性原則。指的是任何一個模塊,都盡可能實現寬度和高度的自適應,非特殊情況不要設置模塊的寬高,采取這種原則制作出的模塊具有很好的即插即用功能,是高效完成頁面拼合工作的重要前提。試想如果每個模塊都定義了寬度,那么在不同的布局上你就必須重新定義每個模塊的寬高或邊距等屬性來適應當前布局。

  Margin-bottom原則。一般情況下,網頁的布局都是從上到下的流式布局(多欄結構也可以看成各欄內的流式布局),所以,我們可以為每個模塊統一預設margin-bottom,達到統一間距的目的,避免出現有些模塊設置上邊距、有些模塊設置下邊距的情況發生。(左右間距通常是由布局框架的樣式設置)

  在制訂好團隊的合作規范、遵守的原則后,并不代表你就可以完全按你的思路啟動工作,團隊配合是多向的,除了團隊內部,其他團隊的支持也是不可或缺的,所以還需要以下兩個前置條件:

  設計必須嚴格遵循柵格化。模塊是獨立的,但最終模塊還是嵌套在布局中,因為我們的最終產出物是完整的靜態頁面,如何將分離的模塊在最短的時間內,拼成一個符合設計師意圖和產品要求的頁面?柵格化是快捷的保障,在一個嚴格按照柵格化設計的布局框架中,工程師只需要設置好布局框架樣式和分欄的內外間距,后續的工作只需要把該頁面所使用的模塊嵌套進來,再調用對應模塊的樣式,由于模塊的自適應性,在所有模塊準備充分的情況下,通常一個頁面的拼合只需要幾分鐘的時間。


  推薦閱讀

  企業微博運營易犯的幾點錯誤

現在很多企業都意識到微博推廣的重要性了,相繼開設了企業微博,希望能在這個新工具的帶動下提高自己企業的營銷效果。于是馬上組織團隊,配備相關人員,讓微博上線,筆者瀏覽了很多企業的官方微博,除了一些憑借口碑>>>詳細閱讀


本文標題:<b>網站設計分析:模塊化——高效重構</b>

地址:http://www.brh9h.cn/a/22/20120620/69736.html

樂購科技部分新聞及文章轉載自互聯網,供讀者交流和學習,若有涉及作者版權等問題請及時與我們聯系,以便更正、刪除或按規定辦理。感謝所有提供資訊的網站,歡迎各類媒體與樂購科技進行文章共享合作。

網友點評
我的評論: 人參與評論
驗證碼: 匿名回答
網友評論(點擊查看更多條評論)
友情提示: 登錄后發表評論,可以直接從評論中的用戶名進入您的個人空間,讓更多網友認識您。
自媒體專欄

評論

熱度

超碰8_亚洲国产高清视频_黄频视频_欧美午夜影院_亚洲高清在线视频_成人精品久久久
<code id="0gi0m"><wbr id="0gi0m"></wbr></code>
  • <bdo id="0gi0m"><source id="0gi0m"></source></bdo>
    <button id="0gi0m"></button>
    <code id="0gi0m"><acronym id="0gi0m"></acronym></code>
  • 欧美二区在线| 免费精品视频一区| 亚洲一区二区三区免费观看| 欧美午夜免费| 中文一区二区| 看欧美日韩国产| 成人动漫视频在线观看完整版 | 99re6在线| 国产原创精品| 一区二区三区四区| 国产视频不卡| 免费在线观看一区二区| 欧美激情一区| 欧美精品一区在线| 自拍亚洲欧美老师丝袜| 99伊人成综合| 久久亚裔精品欧美| 亚洲区一区二区三区| 国产在线精品一区二区三区| 午夜精品一区二区三区在线观看| 亚洲国产精品综合| 国产成人成网站在线播放青青| 久久精品日韩| 亚洲图片在线观看| 国产一区免费视频| 精品91在线| 久久www免费人成精品| 亚洲成人中文| 久久久7777| 亚洲黄色成人久久久| 国产自产精品| 国产精品一区二区三区四区五区 | 最新精品视频| 久久综合影视| 欧美不卡高清| 精品久久久久久一区| 欧美人与禽猛交乱配视频| 国产福利久久| 国产亚洲精品久久久久婷婷瑜伽| 欧美激情论坛| 久久人人97超碰人人澡爱香蕉| 一区二区不卡在线| 精品毛片久久久久久| 一区二区三区精品视频在线观看| 日韩欧美在线一区二区| 欧美精品二区三区四区免费看视频| 天堂资源在线亚洲视频| 黄色综合网站| 亚洲7777| 国产午夜精品一区| 免费亚洲一区二区| 亚洲大胆av| 欧美日韩中文| 日韩精品极品视频在线观看免费| 久久婷婷丁香| 国产日韩欧美精品| 欧美日韩一区二区国产| 日韩久久久久久久| 久久爱av电影| 成人av电影免费| 老鸭窝毛片一区二区三区| 亚洲高清不卡一区| 午夜欧美精品久久久久久久| 日本免费高清不卡| 国产在线欧美日韩| 99久久99久久| 97在线电影| 国产精品 日韩| 91嫩草国产在线观看| 美女尤物久久精品| 国产精品乱码| 国产精品入口66mio| 国产精品日韩精品欧美精品| 国产视频精品网| 亚洲黄色三级| 亚洲五月婷婷| 伊人成人在线视频| 精品成人一区| 好吊色欧美一区二区三区四区| 一区二区不卡在线视频 午夜欧美不卡'| 欧美人与物videos另类| 日本成人三级| 日韩一区二区电影在线观看| 欧美重口乱码一区二区| 日韩欧美亚洲在线| 亚洲日本精品| 一区国产精品| 午夜亚洲精品| 国产日韩久久| 性欧美精品一区二区三区在线播放| 亚洲永久激情精品| 在线观看不卡| 亚洲专区免费| 玛丽玛丽电影原版免费观看1977| 欧洲精品国产| 杨幂一区欧美专区| 亚洲福利专区| 91久久极品少妇xxxxⅹ软件 | 亚洲国产精品一区在线观看不卡| 亚洲看片网站| 一区二区视频在线观看| 噜噜爱69成人精品| 久久精品人人做人人爽电影| 亚洲欧美电影在线观看| 激情一区二区| 久久亚洲精品伦理| 欧美极品色图| 亚洲毛片av| 精品国产乱码久久久久久丨区2区| 日韩电影大全在线观看| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲欧美日韩视频二区| 欧洲一区二区在线观看| 国产精品二区在线| 丁香五月网久久综合| 亚洲一区三区电影在线观看| 亚洲一区二区三区四区五区午夜| 久久亚洲综合网| 亚洲久久视频| 国产欧美一区二区视频| 欧美1区视频| 97久久夜色精品国产九色| 伊人久久婷婷色综合98网| 久久成人在线| 欧美高清视频一区| 国产福利久久| 亚洲美女黄网| 色一情一乱一伦一区二区三区丨 | 激情欧美一区| 影音先锋日韩资源| 国产成人精品福利一区二区三区| 日韩精品在在线一区二区中文| 亚洲欧洲精品一区二区| 国产二区不卡| 亚洲黄页一区| 日韩三级电影网站| 97中文在线| 99精品国产99久久久久久福利| 欧洲在线视频一区| 超碰97在线播放| 国产日韩精品视频一区二区三区| 欧美日韩一区在线观看视频| 久久精品国产综合精品| 好看的日韩av电影| 欧美一区观看| 国产精品一区在线播放| 国产亚洲精品v| 欧美一区二区三区成人久久片| 成人91视频| 欧美在线亚洲综合一区| 国产一区二区三区高清| 国产日韩免费| 亚洲香蕉网站| 一区二区高清视频| 麻豆精品蜜桃一区二区三区| 久久久久久久高潮| 伊人久久综合| 午夜精品区一区二区三| 色播五月综合| 欧美欧美一区二区| 久久久久久高清| 99高清视频有精品视频| 先锋亚洲精品| 男人天堂欧美日韩| 亚洲一区二区三区免费在线观看| 亚洲国产一区二区在线| 极品av少妇一区二区| 永久免费精品视频网站| 日本精品一区二区| 亚洲精品久久区二区三区蜜桃臀 | 国产伦精品一区二区三区视频孕妇| 日韩视频久久| 亚洲国产高清一区二区三区| 黄色av成人| 国内自拍视频一区二区三区| 欧美三级免费| 欧美色图麻豆| 在线观看一区| 亚洲免费大片| 性高湖久久久久久久久| 久久成人资源| 国产伦精品一区二区三区高清版 | 亚洲性视频h| 在线午夜精品| 亚洲欧美卡通另类91av | 久久av一区二区三区亚洲| 国产亚洲激情| 久久综合中文色婷婷| 99re国产在线播放| 欧美不卡三区| 日韩精品成人一区二区在线观看| 日韩视频专区| 牛牛国产精品| 夜夜爽99久久国产综合精品女不卡| 国产日韩精品久久| 超碰97在线人人| 日韩免费av一区二区三区| 欧美精品日韩| 久久大逼视频| 日韩国产精品一区二区|