android – Cordova / PhoneGap的性能影响?

前端之家收集整理的这篇文章主要介绍了android – Cordova / PhoneGap的性能影响?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近,我了解了Apache Cordova和PhoneGap以及从 HTML5应用程序中打包原生 Android和Ios应用程序的精彩程度.

但是,我试图理解,这会如何影响性能,安全性或任何其他问题.我确信,使用Cordova和PhoneGap不会提供Native Apps的安全性和性能,因为他们可能在打包的应用程序上使用回调挂钩到操作系统?

我是否正确,如果是,那么Cordova / Phonegap究竟是如何缩小差距的呢?

解决方法

Cordova将整个HTML5应用程序放在webview中,因此性能主要取决于底层的javascript和CSS性能.有一些聪明的技巧(例如使用-webkit-translate和-webkit动画)来提高性能,但绝对不是一切都能像在本机应用程序中一样流畅.根据应用类型,这可能是也可能不是问题.一个很重要的角色在于您用于生成UI的javascript / css库(如果您不使用任何UI,则使用您自己的JS编码技能).除了HTML / CSS提供的内容之外,没有标准的UI组件可用(< a>,< img>,css:border-radius etcetera).当然很好的是webviews在WebKit上运行,因此您可以使用最新的&最棒的CSS3功能.

至于安全性:imho对安全性没有重大影响,所有内容仍然打包在本机应用程序中,可以解压缩与本机应用程序相同.唯一的问题是你的JS代码是可见的而不是本机编译的代码,但是嘿:默默无闻的安全性从来都不是一个好的安全措施.

猜你在找的Android相关文章