缩小PhoneGap应用程序的代码?
我目前正在开始构build一个PhoneGap应用程序,我知道已经为浏览器缩小代码的好处。 但是,我想知道是否值得缩小我的PhoneGap应用程序的HTML,JavaScript和CSS代码?
我会明白,代码运行速度可能更快?
如果是这样的话,是否有一个应用程序将为我做这一切? (当我说我这样做,我的意思是在我的机器上的目录,并缩小代码保存.min.js版本?或者它是一个简单的文件文件?)
在此先感谢您的帮助
一般来说,这是不值得缩小PhoneGap应用程序。 Minify对于Web应用程序是有益的,因为它减less了每个请求的大小。
使用PhoneGap,您的所有HTML / JS / CSS将被捆绑到应用程序包(这是压缩btw。)并下载应用程序安装一次。 所以速度不会有任何提高。
好吧,痒我的脚,叫我奶奶,但我一直在缩小我的phoneGap应用程序的JavaScript,它肯定会提高性能。
当然,应用程序包的大小几乎没有什么区别。 因此,一次用户下载和安装应用程序,从缩小没有真正的收益。
但是,每次用户运行应用程序,缩小JavaScript确实有所作为。 即使该文件是本地文件,仍然需要加载到“浏览器”中,较小的文件加载速度更快,因此会开始执行。
而且很有可能你会有很多javascript,因为大多数应用程序都想“做”某些东西,而不是仅仅提供被动的HTML内容。
我正在考虑缩小phonegap.js文件本身。 任何想法都非常感谢。
来自PhoneGap社区论坛的 PhoneGap代表的答复:
“不一定,JavaScript压缩对networking性能来说是最重要的 – 从远程服务器请求文件的networking应用程序需要等待下载文件,因此使用较小的文件可以使stream程更顺畅。
移动设备和PhoneGap应用程序尤其重要的是内存,而不是networkingstream量。 虽然通过运行缩小的JS文件可以获得一些内存优势,但是原始文件和缩小文件都被解释为相同的代码*,所以差异可以忽略不计。
在大多数情况下,缩小JavaScript的PhoneGap应用程序的优先级列表是低的。“
这可能有点迟了,但是如果你仍然对缩减应用程序的代码感兴趣,我制作了一个NPM包,用于缩小你的Javascript,CSS和图像文件cordova-minify ( https://www.npmjs.org/package / cordova-minify )。
我的项目也在GitHub上,所以如果你想贡献和/或看看底下是什么,它在那里 – https://github.com/alastairparagas/cordova-minify 。 这实际上是一个Cordova挂钩,它调用一些NPM包依赖关系来执行相应的压缩。
- PhoneGap只使用UIWebVIew还是在做更多的事情呢? 硝基?
- cordova应用程序无法存档与Xcode 7.1(Cordova / CDVViewController.h文件未find)
- NetworkStatus0 = TypeError:'undefined'不是一个函数
- Apache Cordova的工具(VS2015):为iOS的* info.plist添加自定义条目
- cordova3.2 ios添加插件“哪个config.xml? 它在哪里?”
- 如何在cordova中dynamic加载CSS
- cordova试图拨打电话号码
- PhoneApp 3.1.0中没有调用InAppBrowser
- Phonegap,textarea不会接受input