首先,表扬令人惊叹的apache cordova团队,他们创造了一个独立于平台的原生应用程序构建平台-伟大的东西。
但正如我们所知,HTML5仍处于草案模式,我正在考虑在这个方向上应用科尔多瓦,现在科尔多瓦的技术限制是什么?
与Sencha Touch2相比,当我在科尔多瓦搜索时看到ST2弹出时,它的优缺点是什么?
发布于 2012-06-14 05:38:13
Cordova在技术上没有你想的那样的限制。
Cordova提供了一种在应用程序中打包JS、HTML和CSS的方法,该应用程序在本地web视图中运行。您可能会听到这样的说法,即任何添加到原生SDK的新特性都不能使用,因为您必须等待Cordova实现它。这是错误的,没有什么可以阻止任何人通过JS本机访问新功能。
技术上的限制实际上是在你的网络技术运行的浏览器上。
在iOS5之前,没有position: fixed,所以这是对想要支持iOS5<的开发人员的限制。他们被迫使用像iScroll这样的东西,或者实际上采取混合方法,将UINavigationBar与UIWebView混合使用。我已经这样做了,这很困难。
另一个限制是点击事件需要300ms才能触发,所以响应性很差。不过,这个问题已经解决过很多次了,最近一次是由Google解决的
还有很多其他的问题,比如flickering during transitions和Thomas Fuchs在博客上提到的东西。说真的,那家伙是个天才。
我曾经遇到过一个bug,它通过在应用了css转换的父div中显示和隐藏子div而导致页面分辨率降低。很奇怪的东西。
Sencha Touch是一个很好的框架,你可以在你的web应用程序上试用,但它在功能层面上与Cordova无关
https://stackoverflow.com/questions/11022707
复制相似问题