我有一個在ASP.NET,C#和SQL Server中開發的學校和學院管理的現有網站。ASP.net移動應用程序開發
現在我正在計劃支持移動應用程序(如諾基亞/三星的基本型號以及歌劇手機)。我知道我們可以通過一些設備訪問的正常站點沒有任何變化,但需要進行優化。
我正在準備另一個版本,這將只有幾個必填字段和輕鬆導航的移動。對於那種我需要使用的方法。
- 具有優化HTML代碼的普通ASPX文件。
- 或者使用WAP控制
- 我應該使用HTML 5
請幫我來決定。
我有一個在ASP.NET,C#和SQL Server中開發的學校和學院管理的現有網站。ASP.net移動應用程序開發
現在我正在計劃支持移動應用程序(如諾基亞/三星的基本型號以及歌劇手機)。我知道我們可以通過一些設備訪問的正常站點沒有任何變化,但需要進行優化。
我正在準備另一個版本,這將只有幾個必填字段和輕鬆導航的移動。對於那種我需要使用的方法。
請幫我來決定。
我推薦使用ASP.NET MVC 3和jQuery Mobile框架附帶的HTML5模板(包括Modernizer)。讓jQuery Mobile框架爲您完成所有多設備繁重工作。
您可以用HTML5一起正常使用ASP.NET Web窗體。看看HTML5Boilerplate其中包括Modernizr。
使用特徵檢測和CSS Media Queries的組合來爲特定移動設備提供適當的文件,佈局和圖像。
不要因爲性能和美觀而花費太多的「Responsive Web Design」技術(基本上重新整理網站的桌面瀏覽器版本並將其稱爲「移動就緒」);披露:這個鏈接從我的博客文章。
使用ASP.NET移動控件:ASP.NET Mobile Controls .. (i.e. How to add mobile pages to your asp.net site)
用戶提供最新的4G雙核手機,而碰巧有目前4G連接自己的手機你建立一個使用什麼可以隨時切換到「完整的HTML版本」如果他們想要更多的功能比ASP.NET移動控件。但是,如果您轉到其他路線並採用基於JQuery或HTML5的代碼,則在許多情況下,您都排除了所有上一代手機都無法訪問您的網站(除了速度較慢並且用戶體驗不如移動特定的用戶體驗渲染)。即使您決定只關注最新手機,除了慢速和UI複雜性問題之外,您還必須處理html呈現問題,跨瀏覽器兼容性。
祝你好運。
使用.NET Mobile Framework始終是一個不錯的選擇,Web窗體將出現在所有移動設備上,無論運營商/電話型號如何,還有許多手機支持ajax和其他客戶端腳本。 HTML5是一個不斷增長的標準,當更多的手機開始支持它時,您將獲得很多新的好處。
模型視圖控制器總是很好的遵循。允許可擴展性和組件被抽象化。
請參閱此鏈接,您將瞭解如何爲傳統網頁和移動網頁創建和使用相同的地址。
http://www.asp.net/whitepapers/add-mobile-pages-to-your-aspnet-web-forms-mvc-application
它看起來不錯,我可以使用,而不ASP.NET MVC也? – AjayR
是的,jQuery Mobile是一個客戶端框架。 –