phoneGap / Cordova有哪些技术限制?

时间:2012-06-13 20:19:21

标签: html5 mobile cordova

首先,感谢令人惊叹的apache cordova团队制作一个独立于平台的本地应用程序构建平台 - 很棒的东西。

但是我们知道HTML5仍处于草案模式,我正在考虑将Cordova应用于这个方向,现在Cordova的技术限制是什么?

与Sencha Touch 2相比有什么优点和缺点,因为我看到ST2在我的Cordova搜索期间突然出现。

1 个答案:

答案 0 :(得分:5)

在您想到的意义上,Cordova没有技术限制。

Cordova提供了一种在应用程序中打包JS,HTML和CSS的方法,该应用程序在本机Web视图中运行。您可能会听到一个论点,即无法使用添加到本机SDK的任何新功能,因为您必须等待Cordova实现它。这是错误的,没有什么可以阻止任何人通过JS本地访问新功能。

技术限制实际上是您的网络技术运行的浏览器。

在iOS5之前没有位置:已修复,因此对于想要支持iOS5<的开发人员来说这是一个限制。他们被迫使用像iScroll这样的东西,或者通过将UINavigationBar与UIWebView混合来实际采用混合方法。我已经做到了,很难。

另一个限制是点击事件需要300毫秒才能触发,因此响应性很差。这已经解决了很多次,最近由Google

解决了

还有很多其他问题,例如flickering during transitions以及Thomas Fuchs已发布博客的内容。说真的,那家伙才是个天才。

我曾经遇到一个错误,它通过在应用了css转换的父div中显示和隐藏子div来导致页面分辨率降低。真的很奇怪。

Sencha Touch是一个很好的框架,您可以尝试为您的网络应用程序,但它在功能级别上与Cordova无关