我的客户想要一个支持“所有可能的设备”的业务应用程序。有问题的应用程序本质上是一个网络应用程序和“所有可能的设备”,我相信包括手机、上网本、ipad、其他浏览器支持设备等。该应用程序在它捕获的数据和它执行的其他功能方面有点复杂(报告)。
如果我继续尊重应用程序中日益增加的复杂性,我想它更有可能无法在其他设备上运行。我想知道 Web 应用程序通常如何支持多个设备?是否有多个版本的表示层(就像我多次发现 m.website.com 专门用于移动设备一样)?此外,如果我的应用程序要利用 Java Script、RIA(Flash、SilverLight),那么后果和解决方法是什么?
我的是一个基于 .Net 的应用程序,堆栈还包含 Ext JS Java 脚本库。虽然我肯定会使用它,但考虑到我会在 Java Script 而不是 HTML 中做很多工作,这可能是个问题。
上面的答案可以是描述性的。如果那里已经规定了一些东西,请分享链接。谢谢。