我正在寻找创建我们网站/网络应用程序的移动版本。有什么好方法可以提供最好的、功能最全的版本。
创建它的部分原因是而不是 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 为设备上的几乎所有内容提供了模拟实现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)