我正在构建一个我想要的网络应用程序:
- 在移动设备(例如 iPhone、Windows Mobile、Android 手机)上呈现时,使用这些设备的本机 UI 功能
- 在 IE、Firefox、Opera 等非 Web 工具包浏览器(即桌面浏览器)上很好地呈现
到目前为止,我的研究使我开始使用以下技术:
- 用于我的开发框架的 ASP.NET MVC 2(为每个目标设备编写不同的视图)
- Sencha Touch(以前称为 ExtJS)用于在每个不同移动设备的浏览器中进行渲染
- 用于区分请求设备/浏览器类型的 Microsoft Web 应用程序工具包
我对这 3 种技术中的任何一种都没有经验(我做过大量的 C# 服务器端、WinForms 和 ASP.NET 2 开发),所以我真的是根据我能够挖掘的信息做出这个决定在网上。
谁能想到这种技术组合不起作用的原因?我主要关心的是如何将 Sencha Touch 与 MS Web App Toolkit 一起嵌入到这个解决方案中。实际上,在这种情况下,它们是否甚至都是必要的。
非常感谢任何建议或反馈。
灰