gpt4 book ai didi

iphone - 创建网站的移动版本

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:31 24 4
gpt4 key购买 nike

我想为我们的网站/网络应用程序创建一个移动版本。提供最佳、功能最全的版本的好方法是什么。

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

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

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

最佳答案

这些是一些 iPhone 特定的库,它们在 webkit 上提供了原生的外观和感觉:

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

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

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

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

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

关于iphone - 创建网站的移动版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1998916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com