我想知道AngularJS和AngularUI之间的关系是什么?
快速查看贡献者列表似乎表明这两个项目都是由独立团队开发的。
有没有人更了解这两个项目之间的关系?
AngularUI提供的东西(一天)是否会合并到AngularJS中的问题特别有趣。这对于诸如ui-router之类的内容非常有用。
任何人都比我更了解; - )?
答案 0 :(得分:35)
AngularUI is an organization最初作为一个项目开始,用于整合人们在整个社区中为早期创建的工作,为AngularJS创建事实小部件和指令(就像jQueryUI是jQuery)。虽然它起初是一个带有多个小部件包装器的项目,但它已发展成为一个拥有多个团队和具有不同焦点的项目的组织。
虽然我们没有从任何AngularJS核心团队成员开始,但我们一直与他们密切合作以改进AngularJS社区,今天我们有2名团队成员(Pete Bacon Darwin& {{3谁已被添加到AngularJS核心团队。
部分项目包括:
我们也一直在与Pawel Kozlowski(Jim Hoskins背后的人)积极交谈,为整个社区创建基于AngularJS的软件包分发和组织系统/标准。
答案 1 :(得分:17)
基本上AngularJS本身就是MVC框架,而AngularUI是一组基于Angular构建的UI组件。可以采用与jQuery和jQueryUI相同的方式。
有一些实用程序指令,如ui-router
,ui-keypress
和ui-event
,但它主要是关于预构建的小部件。
您将在AngularJS项目中看不到这样的小部件。没有tab
,button
,calendar
或任何其他小部件。只有原始指令,资源和工具才能让您开发项目所需的任何内容。
添加第三个相关项目,而AngularUI使用Twitter Bootstrap布局,AngularUI团队中有一个名为UI Bootstrap的项目,它是通过AngularJS而不是jQuery实现Bootstrap组件。
某些基本指令/服务(如ui-event
或ui-keypress
)可能成为项目的一部分,但是没有计划,至少没有明确的计划,合并两个项目到期它的本质。换句话说,小部件(ui-calendar
,ui-button
,ui-date
)几乎不可能合并。