2013-03-17 83 views
27

我不知道AngularJSAngularUI之間的關係是什麼?AngularJS和AngularUI如何相互關聯?

快速查看貢獻者列表似乎表示,這兩個項目都是由獨立團隊開發的。

有沒有人知道更多關於這兩個項目之間的關係?

特別有趣的是AngularUI提供的東西是否會(一天)被合併到AngularJS中。這對於ui-router等事物極其有用。

任何人都知道比我更多;-)?

回答

33

AngularUI is an organizationAngularUI is an organization最初是作爲一個項目開始的,以鞏固人們早期在整個社區中創建的實踐小部件和AngularJS指令(如jQueryUI是jQuery)。儘管它開始時是一個包含多個Widget包裝器的項目,但它已演變成一個擁有多個團隊和不同焦點的項目的組織。

雖然我們沒有與任何AngularJS核心團隊成員開始,我們一直在非常密切地與他們合作,以提高AngularJS社區今天我們誰已被添加到我們的團隊成員(Pete Bacon Darwin & Pawel Kozlowski)2 AngularJS核心團隊。

一些項目包括:

  • AngularUI(不久將被分解成0依賴性實用程序和插件包裝)
  • UI-自舉:在天然AngularJS所有引導組件的重新實現(如每個社區和核心團隊本身的流行需求)
  • UI-Router:試圖爲複雜/嵌套路由創建事實上的解決方案,我們希望最終融入核心
  • uiBot(UniBot):IRC#angularjs channe的機器人升
  • NG網:爲AngularJS

我們也一直在積極談論Jim Hoskins(後面ngmodules.org的傢伙)在SlickGrid風格的虛擬網格解決方案創建一個基於AngularJS包分配和組織系統/整個社區的標準。

14

基本上AngularJS是MVC框架本身,而AngularUI是一堆構建在Angular上的UI組件。以與jQueryjQueryUI相同的方式考慮。

有幾個實用指令,如ui-routerui-keypressui-event,但它主要是關於預構建的小部件。

您將在AngularJS項目中看不到這樣的小部件。沒有tab,button,calendar或任何其他小部件。只有原始指令,資源和工具才能讓您開發任何項目所需的東西。

增加第三個相關的項目,而AngularUI使用Twitter Bootstrap佈局,有來自AngularUI團隊項目名爲UI Bootstrap是引導部件的過度AngularJS而不是jQuery的實現。

某些基本指令/服務(如ui-eventui-keypress)可能成爲項目的一部分,但由於其性質,沒有計劃,至少沒有明確的計劃來合併這兩個項目。換句話說,小部件(ui-calendar,ui-button,ui-date)幾乎不可能被合併。

+0

謝謝,這完美地回答了我的問題:-)! – 2013-03-18 00:05:18

相關問題