2008-12-30 30 views
8

雖然考慮到我的下一個項目的JS框架,但我可以看到該規模明顯傾向於jQuery,但是Prototype也獲得了很好的評價。降級版本的jQuery或原型 - JS框架選擇

我正在考慮的問題是如何將縮減爲僅具有我真正需要的功能。例如,最新的jQuery似乎是55k壓縮的,而且我顯然只需要主要需要的基本功能或跨瀏覽器兼容性。

編碼只是我手中需要的替代方案聽起來很屁股疼痛。

有沒有人遇到過一些「jQuery縮放器」或「原型縮放器」?像Dlite這樣的東西並沒有完全削減它,因爲我需要跨瀏覽器的AJAX超時,以及跨瀏覽器的cookie處理,但也許還有其他一些輕量級的解決方案?

因爲我正在執行基於PHP的解決方案,所以ASP相關的軟件包無濟於事。

任何提示,將不勝感激。

回答

1

我使用的packed version of Prototype + Scriptaculous重達146k。您可以在76K左右獲得原型打包版本。

由於Prototype是非常自我指涉的(Prototype使用自己的快捷方式來構建自己),所以沒有真正簡單的方法去除它的一些部分並製作一個「更輕」的版本。

我一直在使用Prototype,因爲它出來了,必須說我很滿意它。但是當涉及到文件大小時,其他框架的替代方案就更少了。

3

just minify & gzip。你會得到只有15kb左右。是不是一個巨大的尺寸,是不是?:)

1

是文件大小真的是一個巨大的問題?最大的收益來自簡單的gzipping你的JavaScript文件;此外,根據我的經驗,只能將文件大小減少百分之幾。由於圖書館是開源的,可讀性不是一個風險。請記住,你只需要加載一次javascript庫。用戶的緩存將爲您做好準備。

就我個人而言,我使用Prototype和script.aculo.us。對我而言,他們非常直觀。

2

你考慮過mootools了嗎?它允許你自己的文件build,讓你選擇任何你需要的並下載它的能力,而不會得到你未來可能不會使用的任何東西。

此外,它是一個非常強大的庫,並經常更新。

我會認真考慮它的。