我的客户希望业务应用,支持“一切可能的设备”。有问题的应用程序本质上是一个Web应用程序和“一切可能的装置”,我相信包括手机,上网本,iPad的,其他浏览器的配套设备等应用程序有些复杂w.r.t.它抓住它执行数据和其他功能(报告)。

如果我继续履行在应用程序越来越复杂,我想有它更多的机会不工作在其他设备上。我想知道Web应用程序如何支持多个设备传统?在展现层有多个版本(如许多次我发现m.website.com专用于移动设备)?此外,如果我的应用程序是采取Java脚本,RIA(闪光,Silverlight的项目)的优势,然后有什么后果和解决办法?

矿是一个基于.NET应用程序和所述叠层还包含Ext JS的Java脚本库。虽然我想用它肯定,认为我会做很多Java脚本的工作,而不是HTML,这可能是一个问题。

答案上述可能是描述性的。如果有一些规定已经在那里,请分享链接(S)。感谢。

有帮助吗?

解决方案

您正在使用MVC模式吧?如果这样你就只为移动设备创建,登记,等视图如果你没有做你的业务逻辑从干净分开呈现,你将有一个更难充满错误的时间。

如果打算完全支持的移动设备。不靠“花哨”阿贾克斯重JavaScript作为您的主UI的方法。您的电脑视图可以有一些这方面的方便,但大多数手机会呛。

如果你使网站简单,降解这将是eaiser各地。 I.E.您的网站应该仍然工作如果JavaScript被关闭,他们使用LYNX进行查看。这也将降低你必须编写的设备特定的代码量。

其他提示

卡比尔。

当一个客户说“每一个可能的设备”,这是推回,并定义什么是“每一个”装置意味着一个巨大的机会。我建议像下面的层级他的取货地点:

1)等级1:最后3年默认或主要替代浏览器的设备的

OS /浏览器:VISTA / Win7的:IE 7和8,火狐3.0+结果             Mac OSX上:Safari浏览器点击             VISTA / Win7的:铬

智能:结果 iPhone /移动Safari浏览器(所有的)结果               安卓:铬(全部)点击               RIM黑莓(最近3年)系列

片剂:ipad公司

2)2级:过去的5年装置+第二顺序的浏览器

添加Windows XP / IE6结果 添加Windows +歌剧结果 添加的Palm Pre / Treo智能手机等结果 加入Firefox 2.0中点击 加入iPod Touch上(很容易的)结果 加入诺基亚塞班 - 默认浏览器

3) “每个可能的设备”

iPod Touch上,点击 添加WAP浏览器的功能手机移动(祝你好运!)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top