2012-05-02 14 views
1

是否有任何關於設計表面(或設計工具)的建議,可以在設計人員(具有黑色高領的傢伙/ dudette)使用ASP.Net MVC應用?ASP.Net中的設計曲面MVC

這樣,一旦模型的結構以及應用程序需要的交互達成一致,那麼設計師就會使用這種設計工具消失並構建UI(MVC中的V),而開發人員將消失並使用Visual Studio構建代碼(MVC中的M & C)。

據我現在瞭解,這位設計人員還需要使用Visual Studio並使用Razor(或其他視圖引擎)語法構建視圖,而不是使用設計界面來構建視圖,拖放佈局和屬性設置等。

+0

+1的花花公子/ dudette高領毛衣玩笑。 :) –

回答

1

我認爲你可以讓他們爲每個視圖給你一個經過編碼的HTML ...然後,一旦你將它放入Razor中,就可以替換這些經過編碼的數據。

這就是剃刀的美麗......從固定的HTML傳遞到剃刀視圖是非常容易的。

+0

我將此標記爲接受的答案,因爲我也將其視爲要走的路。可悲的是,對設計進行修改並不是非常令人討厭,當設計師提供新版本的HTML時,開發人員必須重新插入所有相同的剃刀位。 –

0

Razor需要編程,創建視圖不是一個任意的任務。我會讓設計人員以他們喜歡的任何程序工作,他們可以擅長設計,讓程序員擔心如何最好地在Razor中創建視圖和編程(這實際上只是帶有一些額外語法的C#/ VB)。

0

這取決於你的設計師有什麼樣的技能?他們是一個真正的設計師(沒有JS/jQuery /等知識..他們生活&呼吸PSD)或者他們是設計師/前端工程師(他們知道js/jQuery,IE7和IE9之間從渲染pov差異)。

如果你有一個真正的設計師,那麼最好的東西就是HTML。一個PSD也可以,但如果他們可以將他們的設計轉換成HTML,他們會爲你做很多辛苦的工作(除非你喜歡搞清楚浮點數和邊距以及所有爵士樂)。這就是說,如果您使用的是Twitter Bootstrap或Blueprint CSS,那麼他們顯然必須知道如何使用它。

如果你足夠幸運有一個設計師/前端工程師,那麼非常值得你花時間教他們一些基本的剃鬚刀synax像@ Url.Action和@ Html.BeginForm。他們可以告訴你他們需要採取的行動,並且可以通過給他們一個虛假的數據/響應版本來協同工作,他們可以在創建真實版本時使用它們。在這種情況下,他們可以使用Visual Studio,或者你可以設置它們,讓他們通過他們的機器上的IIS託管你的站點,並且他們只是使用你的源代碼控制獲取最新的信息,並自動將它放在正確的目錄中。然後,他們可以繼續在任何他們喜歡的編輯器中工作,因爲他們只應該在html中工作,並且會實時更新。這就是說,如果你使用ASP.Net MVC 4捆綁,你必須決定如何維護捆綁。