在html5中构建一个适用于ipad,iphone和最新浏览器的网站

时间:2012-02-10 18:34:29

标签: iphone ios ipad html5

我面临的问题是,是否要使用Html5来构建应用程序/网站或使用iOs。

有什么优点和缺点?

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

使用iOs有哪些限制?

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

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

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

干杯

安迪

1 个答案:

答案 0 :(得分:1)

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

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

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

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

至于具体的出发点,我没什么可提供的 - 我只是想帮助澄清你正在调查的土地的位置,并为你的决定提供一些背景。