2014-05-24 28 views
1

我正在寻找一种方法来减少JavaScript库/框架的目标是只发送给客户端(浏览器)只有必要的代码。我搜索了,例如,我发现,例如,closure compiler can't remove jquery dead code.JavaScript无效代码消除

如何编写一个Web应用程序,使用JavaScript或任何其他语言/框架/工具来归档此目标?我对框架没有任何反应,但在移动设备上性能非常重要。我已经在便宜的Android设备上测试过HTML5移动应用程序,并且由于性能问题而使用它很糟糕。我想提取最高性能。

+1

您的意思是您想要根据加载时间或功能速度来提取最大性能? –

+0

两者。我希望它尽可能快。 –

+0

Mobile(html5)即使是我认识的最好的图书馆也有性能问题;有原生和混合区分的地方。 – Dalorzo

回答

2

我的2美分:

在性能方面,采用了棉短绒的良好做法,如JSLint的,jshint,或eslint。

检查最佳概念比另一个更好,你可以检查jsperf或使用benchmark.js作你自己的。

对于加载时间,jQuery对于移动来说有点大。 Zepto是一个很好的选择。 Imo,最好是在移动端连接所有js文件,而不是异步加载js。

MicroJs是一个列出所有通常符合特定需求的库的网站。