英文原文:webinsightlab,翻譯:oschina
編輯器:
0. CodeMirror
CodeMirror 是一款“Online Source Editor”,基於Javascript,短小精悍,實時線上程式碼高亮顯示,他不是某個富文字編輯器的附屬產品,他是許多大名鼎鼎的線上程式碼編輯器的基礎庫。
視訊:
1. html5media
html5media是一個JavaScript音訊/視訊播放器能夠讓每一個瀏覽器都能夠播放在HTML5多媒體標籤中定義的多媒體檔案。 對於不相容的瀏覽器,該播放將採用支援Flash的FlowPlayer播放器來代替。
地圖:
2. Gmap
GMAP3 外掛用來將Google Maps插入到網頁中,Google在其產品中已經提供了很簡便的方法。但是GMAP3這個jQuery外掛提供了更加簡便的方法,特別是在使用一些高階功能時(如:overlays和callbacks)。
圖表:
3. JS Charts
JS Charts 是一款免費的基於javascript的輕量級外掛,用JS Charts 繪製圖表是很輕鬆地事,因為你只需要關心客戶端的指令碼。
4. Highcharts
Highcharts是一個製作圖表的純Javascript類庫
5. Flot
受Plotr和PlotKit的啟發,Ole Laursen基於jquery開發了一個圖表繪製(WEB Chart)外掛並命名為flot。
示例程式碼:$.plot($(“#placeholder”), [ [[0, 0], [1, 1]] ], { yaxis: { max: 1 } });
6. Timeplot
Timeplot是一個基於DHTML的AJAX部件,用於建立時間序列、基於時間事件的圖表。
視覺化和繪相簿:
Processing.js是輕量,易於瞭解掌握,並提出一個理想的工具,視覺化的資料,建立使用者介面和開發基於Web的遊戲。
8. Protovis
Protovis 是一個視覺化 javaScript 圖表生成工具。
9. Raphaël
Raphaël 是一個小型的 JavaScript 庫,用來簡化在頁面上顯示向量圖的工作。你可以用它在頁面上繪製各種圖表、並進行圖片的剪下、旋轉等操作。
安全相關:
10. Ad Safe
ADsafe能使Javascript廣告更加安全。
ADsafe使放置在頁面上的客戶程式碼(例如第三方的廣告指令碼以及掛件)安全,ADsafe定義了一個JavaScript的子集,足以令客戶指令碼具有用的互動性,在此同時防止惡意或者偶然的破壞以及入侵。
儲存:
11. TaffyDB
TaffyDB 是一個免費開源的 JavaScript 庫,用於在 Web 上實現一個輕量級的資料訪問層,也就是一個簡單的資料庫。
12. evercookie
evercookie 是一套想辦法在瀏覽器上留下可供紀錄的痕跡的 javscript library,支援非常多方法,想盡辦法產生類似 HTTP cookie 的效果。目前實現的方法藉助了 flash 的支援。
13. jStorage
jStorage是一個簡單的用於Prototype,MooTools,jQuery在瀏覽器端快取資料(字串,數字,物件,甚至是XML節點)的包裝外掛。
其他:
14. HeadJS
HeadJS, 非同步JavaScript載入。其最大特點就是不僅可以按順序執行還可以併發載入 js
15. Socket.IO
Socket.IO旨在讓各種瀏覽器與移動裝置上實現實時app功能,模糊化各種傳輸機制。