1. 程式人生 > >總結:30個有用的JavaScript庫

總結:30個有用的JavaScript庫

原文連結 https://www.toutiao.com/a6622991274121101827/

流行的JavaScript庫,如jQuery,MooTools,Prototype,Dojo和YUI等等,可以很好地完成常見的JavaScript任務。這些庫提供了許多功能,無論事件或效果有關還是與AJAX相關,如果其中一個庫無法完成這項工作,可能存在某庫的問題。

​下面,我們提供30個的JavaScript庫,用於特定目的。

總結:30個有用的JavaScript庫

 

1.表格

wForms wForms是開源和不顯眼的庫,它簡化了最常見的JavaScript形式的功能。它提供了現成的表單驗證功能,可以通過向表單物件新增類資訊來應用這些功能。除此之外,wForms具有強大的表單同步(如“Check”/“Uncheck all”)和條件表單功能(例如,如果選中x,則顯示y)。

​Validanguage Validanguage也是一個不顯眼的JavaScript表單驗證框架。它有一個繼承邏輯,其設定可以按照表單或每個元素進行全域性定義。通過提供的2個API:以及整合的AJAX支援,快取和回撥函式等功能,該框架提供了強大的驗證體驗。它有一個類似HTML的API插入註釋標記和一個基於JavaScript物件的API,用於高階配置。

總結:30個有用的JavaScript庫

 

​LiveValidation LiveValidation是一個輕量級庫,為你提供一組驗證功能。除了經典的驗證方法,該庫還具有強大的實時驗證功能。

yav一個功能強大庫,可擴充套件且靈活的表單驗證庫,yav支援各種場景,從日期,電子郵件和整數等基本場景到高階場景,如遮蔽和自定義正則表示式。

qForms 處理表單的完整解決方案。它為開發人員提供了各種功能,例如各種驗證規則,防止多次提交的方法,鎖定/禁用欄位的功能等。

formreform 使用不帶表的多列布局。

2.動畫

$ fx()是一個用於動畫HTML物件的輕量級庫。

JSTweener JavaScript的補間庫。它的API類似於著名的ActionScript補間引擎Tweener,可以提及動畫的時間,定義過渡效果和延遲。

Facebook動畫用於建立可自定義的基於CSS的動畫的強大庫。通過Facebook動畫中的一兩行,可以改進UI。

總結:30個有用的JavaScript庫

 

​FX一個輕量級庫,具有類似YUI的語法,FX可以為幾乎任何CSS屬性建立補間。

3.視覺化和影象效果

C3DL使編寫3D應用程式變得簡單。

Processing.js 這是Processing語言的JavaScript埠(一種用於程式設計影象,動畫和互動的語言)。該庫功能豐富,可用於建立2D輸出。

Raphaël這是一個令人驚歎的庫,它簡化了Web上向量圖形的處理。

ImageFX這是一個JavaScript庫,用於為影象新增效果,如模糊,銳化,浮雕,淡化等。

Pixastic Pixastic使用HTML5 canvas元素,可以訪問原始畫素資料。

4.資料庫

Taffy DB一個JavaScript庫,被認為是瀏覽器中的SQL資料庫或高階“陣列管理器”。

​ActiveRecord.js此庫支援Google Gears和Chrome,Aptana Jaxer,Adobe AIR以及任何支援W3C HTML5 SQL規範的平臺。它使得在JavaScript中使用資料庫變得容易。

總結:30個有用的JavaScript庫

 

5.字串和數學函式

Datejs是一個令人喜歡的庫,適用於簡單到複雜的日期功能。

​Sylvester 這是一個JavaScript庫,可以輕鬆地進行向量和矩陣數學運算,而不需要使用大量迴圈。

​Pretty Date 一種智慧JavaScript解決方案,用於以更漂亮,更友好的方式顯示過去一個月內的日期。

XRegExp 正則表示式已經可以在JavaScript中與RegExp物件一起使用。

JavaScript URL Library用於更輕鬆地處理和操作URL的庫。

6.字型

typeface.js用於在網站上使用任何字型的不顯眼的庫。

Cufón 非常類似於typeface.js,Cufón使可以在網站中使用任何TrueType字型。

7.除錯和記錄

Blackbird Alert()廣泛用於在JavaScript開發中建立檢查點。

​NitobiBug基於瀏覽器的跨瀏覽器JavaScript物件日誌記錄和檢查實用程式。

​Firebug,遺憾地只適用於Firefox,是最好的除錯工具之一。

8.其他

swfobject是嵌入Flash動畫最流行,最靈活的方法。

​Amberjack一個小型的JavaScript庫(大約4 KB),可以幫助你的網站新增漂亮的網站導覽。

JsLoad 遠端載入JavaScript庫的API。