【问题标题】:Creating a mobile version of a website创建网站的移动版本
【发布时间】:2011-01-01 05:14:39
【问题描述】:

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

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

我是否创建两个网站(Mobile WebKit 和基本的移动网络)并基于用户代理进行重定向?我可以创建一个降解良好的站点吗?有哪些可能性,其他人如何处理?

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

【问题讨论】:

    标签: iphone android mobile-phones mobile-safari


    【解决方案1】:

    这些是一些在 webkit 上提供原生外观的 iPhone 特定库:

    让它在大多数手机上运行肯定会成为大多数库的问题,因为它们是围绕 iPhone 的屏幕尺寸 (320x480) 构建的。

    要获得更广泛的设备覆盖范围,包括 Android 和 J2ME 手机,请查看Yahoo Blueprint。它是一种标记语言,可以翻译成各种平台和设备。

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

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

    iPhone 和 Android 模拟器与真正的交易一样接近。出于显而易见的原因,iPhone 不允许您在模拟器上进行诸如拨打电话之类的操作,但 Android 为设备上的所有内容提供了模拟实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-21
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多