Iphone 创建网站的移动版本

Iphone 创建网站的移动版本,iphone,android,mobile-phones,mobile-safari,Iphone,Android,Mobile Phones,Mobile Safari,我正在寻找创建我们的网站/网络应用的移动版本。提供最好、功能最全的版本的好方法是什么 创建它的部分原因是为了替代iPhone应用程序,因此我想提供一个iPhone web应用程序,它充分利用iPhone版本的WebKit(因此CSS动画,能够依赖良好的javascript支持等)。不过,我也希望该网站能在其他智能手机以及更基本的手机上运行良好 我是否创建两个站点(移动WebKit和基本移动web)并基于用户代理重定向?我可以创建一个退化良好的站点吗?有什么可能性,其他人如何处理 还有:移动网络模

我正在寻找创建我们的网站/网络应用的移动版本。提供最好、功能最全的版本的好方法是什么

创建它的部分原因是为了替代iPhone应用程序,因此我想提供一个iPhone web应用程序,它充分利用iPhone版本的WebKit(因此CSS动画,能够依赖良好的javascript支持等)。不过,我也希望该网站能在其他智能手机以及更基本的手机上运行良好

我是否创建两个站点(移动WebKit和基本移动web)并基于用户代理重定向?我可以创建一个退化良好的站点吗?有什么可能性,其他人如何处理


还有:移动网络模拟器值得吗?我有一部iPhone,所以可以很容易地在上面测试。如果我想在Blackberry/Palm Pre上进行测试,我真的需要一台设备还是有可靠的模拟器?

以下是一些特定于iPhone的库,它们在webkit上提供了本机外观:

让它在大多数手机上运行肯定是大多数库的一个问题,因为它们是围绕iPhone的屏幕大小而构建的
(320x480)

要获得更广泛的设备覆盖范围,包括Android和J2ME手机,请结账。它是一种为各种平台和设备翻译的标记语言

您可以通过在弹出页面时动态切换服务器上的样式表来获得基于用户代理的移动视图。但对于重载页面,这不是推荐的方法,因为您仍将发送大量无法呈现的数据。或者,如果视图之间有明确的分隔,则可以基于用户代理和/或其他参数对视图进行模板化。这样做的好处是只需更改视图即可将控制器逻辑保持在一个位置。您可以使用上述iPhone/iPod Touch库,并切换到其他智能手机的更简单移动版本,或者根据需要对其进行调整

当发生变化时,创建一个单独的移动版本的站点可能会非常难以维护

iPhone和Android仿真器已经接近真正的交易了。由于明显的原因,iPhone不允许你在模拟器上打电话,但Android基本上为设备上的所有东西提供了模拟实现