是jQuery的JavaScript庫或框架?



Answers

homepage

Question

在這裡,jquery在框架類中被提及: http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks : http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

是jQuery的JavaScript庫或框架?




根據angularjs網站

  • 一個庫 - 一個在編寫Web應用程序時很有用的函數集合。 你的代碼是負責任的,並且它會在進入圖書館時調用
    它看起來合適。 例如,jQuery。
  • 框架 - 一個Web應用程序的特定實現,您的代碼填充細節。 這個框架是負責任的,當它需要一些特定的應用程序時它會調用你的代碼。 例如,杜蘭達爾,餘燼等。



我同意這裡的所有答案,jQuery本身確實是一個庫,而不是一個框架。 正如Saeed的回答所指出的,其中一個關鍵的區別特徵是控制反轉。 但是,您可以使用jQuery的功能來創建自己的框架。

示例:有一些基於jQuery構建的項目被定義為框架: jQuery Mobile:Touch-Optimized Web FrameworkJavaScriptMVCsammy.js等等。

還有其他一些基於jQuery構建的庫,如jQuery UI

在定義一個庫和一個框架的時候,它的一些看起來像語義學,但這些例子有助於為我畫線。




Related