簡體   English   中英

那里有一個通用的JavaScript庫嗎?

[英]Is there a general purpose JavaScript library out there?

我們開始了一個新項目,並意識到我們需要一個通用的javascript庫,它包含一組很好的字符串函數,MD5,base64,允許擴展等。另外,從其他庫中復制和粘貼函數聽起來並不是很有吸引力。

所以,我想問題是哪個javascript庫包含最通用的功能? 或者可能有一個很好的全局函數集合,我們可以使用/擴展。 我們知道許多 AJAX庫(包括JQuery)都涵蓋了DOM操作。

*請注意,我們可以選擇擴展ExtJS,JQuery等。這是你們在做什么的?

Google Closure Library

它包含(引自鏈接):

大量可重用的UI小部件和控件,以及用於DOM操作,服務器通信,動畫,數據結構,單元測試,富文本編輯等的低級實用程序。

它還包含一組很好的字符串操作方法,在goog.string命名空間中。

下划線

Underscore是一個用於JavaScript的實用程序帶庫,它提供了許多您在Prototype.js中所期望的函數式編程支持。

Underscore旨在與其他庫一起使用,例如jQuery或原型。 但它不像jQuery或Google Closure那樣可擴展。

*請注意,我們可以選擇擴展ExtJS,JQuery等。這是你們在做什么的?

是的,我這樣做,我認為大部分都是。 很多你所描述的“通用庫”都被框架所覆蓋,如JQuery,Prototype或Moo。 除了剪裁網站管理員的指甲之外,還有一個JQuery插件,用於尚未包含在內核中的所有內容。

不過,我很想知道是否有其他“通用”庫出現在這里。 有一些字段 - 比如字符串操作,如另一個答案的評論中所述,以及高級日期操作 - 這些框架都不是聖杯AFAIK。

我使用jQuery庫和一堆插件。 jQuery的插件目錄包含許多有用的工具。 還有jQuery UI,一組交互式組件和效果,如果你不想使用像ExtJS這樣的更復雜的庫,你可以使用它。

當然每個項目都是不同的,你可能最終會自己編寫一些輔助函數。

我意識到其他人會說同樣的話,但每次我學習新的東西時, jQuery都會讓我感到驚訝。

DOM,CSS和事件操作以及簡單的AJAX,可擴展性和大量現有擴展使jQuery成為Web開發的絕佳工具。

jQuery對於UI操作非常有用。 但是,作為開源,它包含一些不是最優的代碼。 如果您開始遇到性能問題,請不要害怕深入研究源代碼並查看正在發生的事情。

我已經使用jQuery一段時間了,這似乎處理了我需要的大多數基本操作。 它有一個健康的插件庫,你可以隨時編寫自己的插件。 它是一個非常好的輕量級js庫,即使它不能完成所有你需要的它,它也是一個很好的起點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM