我想開發一個使用asp.net 3.5的移動web應用程序,可以在iPhone上查看,但VS2008中不再有模板來啓用移動開發。這可以做到嗎?如何在ASP.NET 3.5中開發可在iPhone 3G上查看的基於Web的應用程序?
回答
Web應用程序(通過Asp.Net 3.5)就結束了訪問互聯網,並可通過iPhone的Safari瀏覽器訪問。除非你想爲像iPhone和Blackberry這樣的移動設備製作一個真正的Web應用程序,否則沒有什麼真正的特殊需要。在這種情況下,由於它仍然只是一個網站,所以您純粹在設計方面。由於移動瀏覽器功能的多樣性,您需要進行一些研究,以瞭解您希望訪問的特定移動瀏覽器的推薦內容(BBC的網站是移動渲染的一個很好的例子)。
最終,用戶代理由系統進行評估,然後適當渲染(或重定向)。如果您希望網頁呈現與iPhone上的其他瀏覽器不同的網頁,則其他設計都是設計。
如果您可以親自閱讀.Net雜誌(也稱爲美國實用網頁設計)第178期的副本,那麼有關於您在進行移動開發時需要注意什麼以及iPhone瀏覽器與其他瀏覽器有很大不同。
iphone使用您的網站的「常規」版本,因此開發一個「移動」版本將無法完成您正在尋找的東西。如果您檢測到移動Safari,您應該檢查瀏覽器標題並將其重定向到您的網站的iPhone版本。
另一種選擇(如果你使用MVC)是讓你的控制器檢測瀏覽器,並顯示了不同的看法,如果能抓住移動Safari瀏覽器。這樣你就不需要重複的網站,只需兩套視圖。
iPhone(至少是我的3G版本)完全支持使用Ajax和一切的「普通」網絡應用程序。所以大多任何Ajax庫將與iPhone 100%兼容,至少只要Ajax庫的重點是開放標準和這樣...
[無恥插頭我鐳阿賈克斯工作]
Ra-Ajax對iPhone有100%的支持,除了「拖放」干擾iPhone上的滾動。這意味着你可以使用Ra-Ajax(這是一個LGPL許可的和免費的ASP.NET庫)來創建一個完美工作的「普通」網站(除了拖放之外,它用於例如iPhone上的鐳的Windows等)...
即使真的是「先進」這樣的東西我們Ajax Calendar sample完美的作品與iPhone :)
- 1. 如何在開發過程中測試基於iPhone的應用程序?
- 2. 基於Web的Iphone/Android應用程序
- 3. 如何在PHP中開發基於藍牙的應用程序?
- 4. 如何在netbeans 6.9.1中開發基於RMI的應用程序?
- 5. 如何在iphone應用程序開發中連接web url?
- 6. iPad上的iOS開發或iPhone上的Web應用程序
- 7. 如何在ASP.net/ASP.net中開發基於可插入/可安裝模塊的應用程序MVC
- 8. 在asp.net 2.0 web應用程序中使用.net 3.5程序集
- 9. 查看基於iPhone的應用程序子視圖刪除?
- 10. 在Mac上開發Web應用程序
- 11. 部署後 - Web應用程序正在查看開發文件
- 12. 如何在基於Spring的應用程序中開發查詢設計器
- 13. Windows上的iPhone應用程序開發
- 14. asp.net - 使用基於配置啓用的功能開發Web應用程序
- 15. 如何加載在asp.net mvc3上開發的測試Web應用程序?
- 16. 基於Web的地圖應用程序開發
- 17. 如何在我的應用程序中檢查3G的狀態:
- 18. 詢問有關開發基於Web的應用程序
- 19. 開發基於三重數據庫的Web應用程序
- 20. 如果我的iPhone應用程序設計用於3G,我的iPhone應用程序將會被反向分發
- 21. 基於iPhone的Web應用程序中的鏈接目標
- 22. 我可以在我的asp.net 3.5 web應用程序中使用wcf rest服務
- 23. 在android中開發web應用程序
- 24. 如何把我的應用程序在iPhone 3G?
- 25. 用於在Linux下開發的iPhone應用程序的IDE
- 26. 10的iOS的iPhone應用程序在3.5" 顯示在iPad上
- 27. 在Python中開發基於瀏覽器的應用程序
- 28. iPhone開發:基於視圖的應用程序和基於窗口的應用程序有什麼區別?
- 29. 應用程序無法在XCode 4.3.2的iPhone 3G上運行
- 30. 如何在Windows操作系統上開發iphone應用程序?
是的,我訂閱.Net但忘了那篇文章。會挖出來看看。 - 謝謝。 – Ebircsa 2008-11-25 15:12:13