(越辰家政軟件新聞)微軟官員在其博客中表示,微軟正在為其ASP.Net網(wǎng)頁開發(fā)平臺開發(fā)一種“視圖引擎”,通過代碼模板方法圍繞HTML生成優(yōu)化代碼。
微軟開發(fā)部副總裁Scott Guthrie在其上周五晚上上傳的博文中透露,被命名為“Razor”的視圖引擎beta版不久后將會公開測試。視圖引擎是一個嵌入式模塊,該模塊可以實現(xiàn)不同模板的語法選項。ASP.Net使用的其他視圖引擎包括Spark和NHaml。
Guthrie表示,我們認為“Razor”提供了一個巨大的新的視圖引擎選擇,該選擇可以簡化代碼模塊。它的特點是對工作流編碼的速度更快了,更有表現(xiàn)力,并且更加有趣。它的語法結(jié)構(gòu)緊湊,減少打字輸入量,同時提高了整體標記和代碼的可讀性。在下一版發(fā)布的ASP.Net MVC中該模塊將會被內(nèi)置在視圖引擎中。
設(shè)計Razor的目的包括體積緊湊,表現(xiàn)力和流動性,最大限度地減少文件字符和按鍵數(shù)目,以便可以建立一個快速的、流暢的編碼流。
微軟希望Razaor是在任何文本編輯器中都是易于學(xué)習(xí)和使用的。微軟也在考慮如何讓Razor可以重復(fù)使用HTML輔助開發(fā)工具。Razor設(shè)計來是提供在Visual Studio IDE中的更豐富的代碼編輯體驗。
我們在基于Razor的文件內(nèi)提供全HTML、JavaScript和C#/VB代碼。但是,Razor并沒有一個特定的語言。
Guthrie表示,我們希望可以讓開發(fā)者可以和Razor一起使用他們現(xiàn)存的C#/VB語言技巧,同時,提供一個模塊標記的語法結(jié)構(gòu)以便讓開發(fā)者可以選擇自己的語言建立HTML結(jié)構(gòu)工作流。 |