phoneGap/Cordova有哪些技术限制?

bou*_*ppo 5 mobile html5 cordova

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

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

与Sencha Touch 2相比,有什么优点和缺点,因为我看到在我的Cordova搜索过程中出现了ST2.

sci*_*tai 5

从您想到的角度来看,Cordova没有技术限制.

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

技术限制实际上是您的Web技术运行的浏览器.

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

另一个限制是点击事件需要300ms才能触发,因此响应性很差.这已经解决了很多次,最近一次是谷歌

还有很多其他问题,例如过渡期间的闪烁以及Thomas Fuchs博客所写的内容.说真的,那家伙才是个天才.

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

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