【问题标题】:Building a website in html5 that works on ipad, iphone and recent browsers用 html5 构建一个适用于 ipad、iphone 和最近浏览器的网站
【发布时间】:2012-02-10 18:34:29
【问题描述】:

我面临的问题是走使用Html5构建应用程序/网站还是使用iOs的路线。

有什么好处和坏处?

我是否需要使用 html5 框架来构建应用程序?

使用 iO 有什么限制?

使用 html5 平台会很酷,因为 iO 直观上似乎是有限制的。

关于 html5 可以做什么的例子太多了,但他们并不倾向于关注它是否可以跨浏览器工作的实用性。例如,我正在测试 html5 的原生拖放,它在 iOs 4 上的 ipad 上不起作用。

我才刚刚开始,所以如果有人可以帮助我并指出一些有用的起点,那就太棒了。

干杯

安迪

【问题讨论】:

  • 在我提供任何类型的建议之前,我需要更多关于应用程序应该做什么的信息。
  • 该应用程序将是一个投资组合,但非常内容 - 视频等驱动。界面需要在所有平台上都运行良好且不会出现故障。

标签: iphone ios ipad html


【解决方案1】:

如果您想使用 iOS 构建应用程序,那么...
* 你需要知道如何在 Objective C 中编程
* 您可以使用原生 iOS 实现方法以获得最佳性能

如果您想使用 HTML5 构建应用程序,那么...
* 你需要知道如何用 JavaScript 编程和用 CSS 设计 UI
* 您的应用基本上(见下一点)可以在所有浏览器中运行
* 您需要了解浏览器的变体(主要是 Trident、Gecko、WebKit)以确保在所有浏览器中都能正常运行
* 您有时需要创造性的解决方法来弥补无法直接访问原生 iOS 功能(例如菜单滚动等)的情况

根据我的经验,图形密集型应用程序绝对应该在 iOS 原生中实现,而不是的应用程序(例如店面、RSS 阅读器等)可以更容易地在 HTML5 中实现。您的拖放示例可能属于前一类。

至于使用 HTML5 框架,这可能不是一个坏选择。鉴于您首先要问这个问题,听起来您没有丰富的创建跨浏览器网站的经验,在这种情况下,您在尝试创建此网站时可能会有相当长的学习曲线从头开始手动。请注意——你会学到很多东西,所以如果你想以此为职业,那么一定要避免使用框架。框架固有地添加了某种程度的功能限制,以便为您解决其他挑战 - 也就是说,它们是不完美的捷径,如果您过度依赖它们,可能会阻碍您的成长。

至于具体的起点,我没有什么可提供的——我只是想帮助澄清您正在勘测的土地,并为您的决定提供一些背景信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    • 2011-08-25
    • 1970-01-01
    • 2011-04-11
    • 2021-03-31
    • 1970-01-01
    相关资源
    最近更新 更多