欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
進(jìn)行 Web 界面原型設計的一種方法 - JunChen Wu
Web 界面原型設計的一種方法

進(jìn)行 Web 界面原型設計常用的工具如下:

  1. 白紙、鉛筆、橡皮,有時(shí)候還需要剪刀??上Т蟛糠智闆r下保真度不高而且難以表述頁(yè)面流程;
  2. Word,可以制作 wireframe,還可以批注或者加大段文字說(shuō)明??梢栽谝欢ǔ潭壬媳硎鲰?yè)面流程,但是依賴(lài)于文字功底;
  3. PPT,使用起來(lái)比較麻煩,但是可以動(dòng)態(tài)的表達出交互流程,可惜文字表達能力不足;
  4. Flash,同 PPT,更加難以使用。適合制作小屏幕界面原型;
  5. HTML,本文就是想講如何使用 HTML 快速進(jìn)行 Web 界面原型設計。

HTML 作為 Web 的基礎,也是大部分項目開(kāi)發(fā)過(guò)程中,設計師最終要向程序員提交的成果。使用 HTML 進(jìn)行原型的設計,有相當大的優(yōu)勢在于可以節省一些制作的時(shí)間。但是這里面還是遇到幾個(gè)問(wèn)題:設計師如何管理 HTML 文件?最后提交給程序員后,如果要修改怎么辦?因為大部分情況下,HTML 一旦交付,可能就四分五裂不成樣子了。要修改的話(huà)可能要先改設計稿,好了之后再次提交給程序員,同時(shí)程序員要確認哪里修改了,哪幾個(gè)文件修改了。如果使用 SVN 來(lái)協(xié)同開(kāi)發(fā),情況還好一些,但是設計師就要花上一段時(shí)間來(lái)理解程序結構。

我常戲稱(chēng)這種方法為頁(yè)面驅動(dòng)型開(kāi)發(fā),因為在開(kāi)發(fā)前(確切說(shuō)是編碼前)大部分工作是處理界面、交互,并且制作出高保真的 HTML 頁(yè)面原型。它基于 Web 標準設計,完全分離結構和表現,這樣當程序員在原型基礎上進(jìn)行編碼的同時(shí),設計師可以進(jìn)一步完善 UI 設計,而只用到 CSS 文件和 images 文件夾。通常情況下需要 CVS 或 SVN 的支持。

這種高保真的 HTML 頁(yè)面原型,包括:

  • 頁(yè)面布局和內容:一致的布局和界面上的文字(與用戶(hù)的對話(huà)),不包括詳細的 UI;
  • 頁(yè)面流:頁(yè)面原型上所有鏈接可點(diǎn),并且可理解,比如 href="/posts/add" 這樣的鏈接;
  • 提示信息:利用 JS 模擬用戶(hù)操作,有成功操作或失敗操作的提示;
  • 小元素:比如彈出小窗口的提示和幫助等。

這樣的原型交付給程序員,相信他也會(huì )相當的開(kāi)心的 :D,不會(huì )因為頁(yè)面去向不明或者缺少提示等而詢(xún)問(wèn)產(chǎn)品經(jīng)理或者設計師,因為實(shí)際操作一下就明白了。

在設計這樣的原型時(shí),主要的思想是 MVC。因為一開(kāi)始程序員在編碼前會(huì )有一份代碼設計的文檔,包括一些約定和類(lèi)的設計。設計師可以借助這份文檔一瞥程序結構。以 Blog 管理后臺為例,如 Posts 具有 add、edit、list、del 等功能。那么在本地就可以相應的建立 Posts 目錄,目錄下分別新建 add.html、edit.html、list.htmldel.html 頁(yè)面?,F在設計師通常也配有 IIS 或者 apache 用來(lái)調試。那么在省略擴展名的情況下,我們就可以通過(guò) http://localhost/blogadmin/posts/add 來(lái)測試添加 post 的頁(yè)面。這與后期程序約定是一致的。

接下來(lái)我們要統一頁(yè)面的布局(layouts)。以 CakePHP 這個(gè) PHP 框架為例,布局模版一般放在 \app\views\layouts 下面。一般是默認的 default.thtml。仿照這個(gè)結構,在原型設計根目錄下設 Posts、Categories、CommentsLayouts 等目錄。統一的小代碼塊放在 Elements 目錄下。

目錄理清楚后,接下來(lái)就是如何連接起來(lái)。這里用到了 SSI(Server Side Include),可以用簡(jiǎn)單的注釋實(shí)現文件包含、代碼重用。只需使用例如 <!--#include virtual="/path/to/file" --> 的代碼就可以包含文件。為什么不直接使用 PHPinclude?顯然讓設計師學(xué)習 PHP 有些困難,而這種注釋形式的“程序”更加容易理解。

為了讓所有的頁(yè)面使用同一個(gè)布局,我們用到了系統變量 $QUERY_STRING,即 URL 中的查詢(xún)字符串,比如 http://example.com/?home,那么 $QUERY_STRING=home。有了查詢(xún)字符串,布局的問(wèn)題就解決了,URL 統一的問(wèn)題也能夠解決。

在原型設計的根目錄下新建簡(jiǎn)單的 index.html 文件,加入 <!--#include virtual="/layouts/default.html" -->,也可以直接用 index.html 作為統一布局文件。然后在 /layouts/default.html 文件中加上統一的布局代碼,動(dòng)態(tài)變化的區域用 <!--#include virtual="$QUERY_STRING.html" --> 代替。之后你就可以通過(guò) http://localhost/blogadmin/?posts/add
來(lái)測試添加 post 的頁(yè)面($QUERY_STRING=posts/add)。
雖然與之前的 URL 不同,但是已經(jīng)基本一致了。如果你是一個(gè)完美主義者,可以配一下 mod_rewrite,可以實(shí)現完全的 friendly URLs。

基本上就是如此,最后不要忘了 JS 的小提示、重用代碼的整理。在原型設計的過(guò)程中可以不斷地和程序員溝通,了解他的需求,這樣子可以減少不少后期的溝通成本和返工的情況。

相關(guān)文章

“頁(yè)面驅動(dòng)型開(kāi)發(fā)”是最常見(jiàn)的開(kāi)發(fā)模式了,幾乎大部分網(wǎng)站開(kāi)發(fā)都是采用這個(gè)模式,我們團隊開(kāi)發(fā)網(wǎng)站,就是基于PHP MVC開(kāi)發(fā),雖然也無(wú)邏輯層做的還不好,但是前端設計師和后臺程序員,通過(guò)Smarty模板引擎,幾乎可以達到同時(shí)開(kāi)發(fā)。
在Web標準結構和表現分離的思想下,UI設計和結構的異步,更加提高了效率,根據PSD效果圖,先確定布局(layout),也就是基本的結構,css和php就可以同步了。
  如果就單純做界面原型的話(huà),用visio比較好,用它可以畫(huà)出整個(gè)界面的大體布局和所要呈現的內容和功能,而且甚至可以制定一套專(zhuān)門(mén)為項目的圖形庫,這樣就可以更好的表現初始原型了。當基本確定以后就可以用具體圖形工具譬如fw,ps,ai這些做詳細的效果圖也可以叫后期原型吧。
FW/PS/AI這些是UI設計階段了;
  在實(shí)際項目中,要平衡設計師和程序員的工作分配。本文寫(xiě)的有一些理想化,一般項目中很少有機會(huì )完全做到,只要做到能夠表達清楚意思就足夠了。進(jìn)一步的細化不屬于原型的范疇了。而且大家都推崇快速原型,即以界面為中心的原型設計,有一個(gè)很重要的特點(diǎn),就是快速。
  我現在使用webwave來(lái)做前期原形界面,感覺(jué)還不錯
  不知道為什么有了Axure不用呢。難道一定是用個(gè)鉛筆和紙才顯高雅。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Semantic
模塊化設計思路:用你的文檔提升用戶(hù)的閱讀體驗 | 人人都是產(chǎn)品經(jīng)理
UE研究
網(wǎng)頁(yè)設計師實(shí)戰及代碼
交互設計的方法 ? 百度泛用戶(hù)體驗
界面設計中的頁(yè)面標注!
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久