JavaScript庫是 一個提早寫好的JavaScript文件庫,它能夠很容易的開發基於JavaScript的應用,特別是AJAX和一些其它的以web爲中心的技術。運用JavaScript最基本的方式是嵌入以寫好的JavaScript函數,或是在HTML頁面中包含進來。它是同過文檔對象模型(DOM)和頁面進行交互的。javascript
在這篇文章中我精心挑選了 15個新穎的JavaScript庫和工具,它們能夠清理你應用中的相關問題以及讓你的網站具備競爭力。我但願你在開發任務中能輕鬆的發現和應用下面的JavaScript庫。好好享受吧!css
Recline.js 對於構建純html和 JavaScript的數據應用,是一個十分強大的功能庫.它爲大數據應用的模型和視圖提供組件和結構.html
來源java
Keypress是一個靈活捕獲鍵盤輸入和操做的 JavaScript庫. 它能夠用於簡單的狀況下(如:按下"x",觸發一個方法)也能夠用於更高級的應用場景,如建立任意的按鍵組合。在按下和彈出按鍵的時候回調函數, 經過一個選項配置捕獲一次或屢次事件。git
來源github
PACE是一個能夠很容易就能給任何網站加很漂亮的進度條工具的javascript框架. 它支持多鍾加載效果: YouTube那樣的, 角度指示, 覆蓋整個頁面的,還有其餘的效果. 它很容易上手的; 只只要簡單的把javascript文件添加到所選的主體裏面去,PACE就會自動加載頁面和運行Ajax請求. 這個框架不須要任何的js框架,但你能夠手動調整.web
來源 編程
BackgroundCheck是一個比較小的javascript框架,它能夠阻止相似自動把某個元素的樣式變得更暗或者更亮的問題. 一旦某個元素圖片重疊了, 添加上它 .會把背景變爲黑色的.或者把白色的背景加上去. 再建立一些相關的樣式就足夠了. 它能夠只把函數限制只對所選的圖片起做用, 定義黑色和白色的界限.瀏覽器
來源 服務器
TogetherJS 是Mozilla 一個免費以及開源的的 Javascript庫,它能爲你網站添加協做功能和工具 .經過在你網站上添加 TogetherJS, 你的用戶實時的互相幫助. TogetherJS 在 Javascript時間; 不用安裝軟件或插件,能與現有頁面完美集合,同時也可讓開發者自定義. TogetherJS由 Mozilla創建並主辦, 因此你能夠放心的使用它。
Vex 是一個建立網站對話框十分不錯的 JavaScript庫. 這個庫獨立+輕巧 (2kb minifed + gzip壓縮) 並配備了一個十分易用的 API. 它動畫流暢,內置簡單的css樣式,替換了 alert, confirm, 和 prompt . Vex 在移動端的瀏覽器上一樣正常工做能夠快速定製設計。
Completely.js是一個網站輸入框自動補全的 JavaScript庫.沒有依賴其餘庫,沒有css也沒有封裝 AJAX,能夠在如今任意瀏覽器使用
David是一個獲取Node.js依賴概況的工具,它建立一個徽章來表示當前每個依賴關係的狀態 你能夠選擇在你網站中嵌入它。
QuestionMark.js 是一個輕量級腳本,使用AJAX彈出一個模態窗口,來顯示網站或app的快捷鍵定義。它很容易根據你本身的快捷鍵需求進行自定義。
Harp直接運行於內置的web服務器之上,或者輸出HTML,CSS,和JS,而且自動分發瀏覽器須要的文件,而不通過預編譯步驟。它能夠與Markdown, Jade, EJS, CoffeeScript, Stylus, 和LESS協做,並容許你發佈到Amazon S3, GitHub,等等。
用 Perimeter.js來觸發訪問者從任意方向進入元素的事件。它是徹底文檔化,輕量級,沒有依賴性。
Tablesort 是一個爲你表格添加排序的簡單組件。沒有依賴,純 JavaScript編寫,但包括可選的Ender 支持.
PhysicsJS 是一個模塊,是易於使用的JavaScript物理引擎。它能夠擴展並自定義以適應你的需求。
Bookmarkify使得建立你本身的書籤變得超級簡單。只需爲你的書籤命名,輸進關於它的JavaScript腳本,包含它,這樣就一切就緒了。
LiveScript是一種編譯爲JavaScript的語言。它直接映射到JavaScript,它使你能書寫出沒有重複文件的富有表達力的代碼。儘管LiveScript增添了許多特性來協助函數式編程,它也有許多面向對象和命令式編程方面的改進。
原文地址:http://codegeekz.com/javascript-libraries-and-tools-to-speed-up-coding/