2011-09-03 150 views
6

我有一個在ASP.NET,C#和SQL Server中開發的學校和學院管理的現有網站。ASP.net移動應用程序開發

現在我正在計劃支持移動應用程序(如諾基亞/三星的基本型號以及歌劇手機)。我知道我們可以通過一些設備訪問的正常站點沒有任何變化,但需要進行優化。

我正在準備另一個版本,這將只有幾個必填字段和輕鬆導航的移動。對於那種我需要使用的方法。

  1. 具有優化HTML代碼的普通ASPX文件。
  2. 或者使用WAP控制
  3. 我應該使用HTML 5

請幫我來決定。

回答

2
  1. 你可以使用正常的aspx頁面沒有任何問題。只有你需要優化文件大小。
  2. 您可以使用HTML5開發更好的解決方案,但唯一的問題是,它不支持所有設備。 this is used html5
  3. 或者只是使用任何來自List of mobile frameworks
2

您可以用HTML5一起正常使用ASP.NET Web窗體。看看HTML5Boilerplate其中包括Modernizr

使用特徵檢測和CSS Media Queries的組合來爲特定移動設備提供適當的文件,佈局和圖像。

不要因爲性能和美觀而花費太多的「Responsive Web Design」技術(基本上重新整理網站的桌面瀏覽器版本並將其稱爲「移動就緒」);披露:這個鏈接從我的博客文章。

2

使用ASP.NET移動控件:ASP.NET Mobile Controls .. (i.e. How to add mobile pages to your asp.net site)

  • 你會建幾個UI控件,在很短的時間量,專門爲所有的移動設備,這將是一個更快,在移動設備上更好的用戶體驗。
    • 用戶界面渲染最小的HTML,並控制渲染的內容,這意味着需要的帶寬要少得多。儘管我有一部4G手機,但我們在一座建築物中多次沒有給出4G信號,我更喜歡那些具有移動特定輸出的網站。
    • 用戶界面是特定於移動設備的,用戶不必在左/右向上/向下縮放頁面並放大以便能夠單擊按鈕或元素,以便在1024x768或更高的分辨率下查看。

用戶提供最新的4G雙核手機,而碰巧有目前4G連接自己的手機你建立一個使用什麼可以隨時切換到「完整的HTML版本」如果他們想要更多的功能比ASP.NET移動控件。但是,如果您轉到其他路線並採用基於JQuery或HTML5的代碼,則在許多情況下,您都排除了所有上一代手機都無法訪問您的網站(除了速度較慢並且用戶體驗不如移動特定的用戶體驗渲染)。即使您決定只關注最新手機,除了慢速和UI複雜性問題之外,您還必須處理html呈現問題,跨瀏覽器兼容性。

祝你好運。

0

使用.NET Mobile Framework始終是一個不錯的選擇,Web窗體將出現在所有移動設備上,無論運營商/電話型號如何,還有許多手機支持ajax和其他客戶端腳本。 HTML5是一個不斷增長的標準,當更多的手機開始支持它時,您將獲得很多新的好處。

模型視圖控制器總是很好的遵循。允許可擴展性和組件被抽象化。