2011-08-10 55 views
0

我正在開發一個移動網站和移動應用程序的大項目,它應該支持iOS,Android,BlackBerry OS,Windows MobileSymbian等多種平臺。jQuery Mobile框架

我選擇與jQuery Mobile一起去,因爲我讀了很多關於它的好東西以及它支持的各種平臺。 我的網站和應用程序將有很多信息和交易操作。

jQuery Mobile是否足以開發這樣的項目?而且我還閱讀了很多開發人員正在使用Razor .NET框架用jQuery Mobile編寫內聯代碼。我爲什麼要使用這樣的框架?還有Razor等其他偉大的框架嗎?

回答

0

它主要歸結爲意見,但我認爲MVC 3和jQuery Mobile在一起工作良好。我已經使用了jQuery Mobile和MVC 3 Razor作爲一些媒體(15頁,5個控制器)的網站,我非常喜歡它。

如果您有興趣一起測試jQuery Mobile和MVC 3 Razor,我已經創建了可通過Visual Studio Extensions庫獲得的jQuery Mobile site template。 GitHub上的MVC 3 jQuery Mobile Project也提供了源代碼。

具體來說,內置MVC 3的新助手功能,可以是生產力的推動:

@helper Link(string url, string text = "", string icon = "", string theme = "", bool? isLeft = null, bool isBack = false, params string[] classes) 
{  
    <a href="@url" data-role="button" data-icon="@icon" data-theme="@theme" @(isBack ? "data-direction=reverse" : "") class="@(isLeft.HasValue ? (isLeft.Value ? "ui-btn-left" : "ui-btn-right") : "") @(string.Join(" ", classes))">@text</a>  
} 
0

對於服務器端的開發與jQuery Mobile的還有比Node.js的

也好不了多少

讓您使用客戶端和服務器上的相同代碼,並且可以使用jQuery.Mobile中可以使用的相同jQuery.tmpl模板。所以你可以保持你的HTML清潔,並且強制使用任何.NET框架來更嚴格地分離HTML和代碼。

它已經使用IO,並且對於許多基於jQuery的網站來說是最合適的選擇。即使微軟也知道這一點,因爲他們只是在Node上投資,讓開發人員創建一個優化的Windows端口,而不是構建cygwin。