我想知道AngularJS和AngularUI之间的关系是什么?
快速查看贡献者列表似乎表明这两个项目都是由独立团队开发的。
有谁更了解这两个项目之间的关系?
特别有趣的是 AngularUI 提供的东西是否会(有朝一日)合并到 AngularJS 中的问题。这对于诸如ui-router之类的东西非常有用。
有谁比我更了解;-)?
我想知道AngularJS和AngularUI之间的关系是什么?
快速查看贡献者列表似乎表明这两个项目都是由独立团队开发的。
有谁更了解这两个项目之间的关系?
特别有趣的是 AngularUI 提供的东西是否会(有朝一日)合并到 AngularJS 中的问题。这对于诸如ui-router之类的东西非常有用。
有谁比我更了解;-)?
AngularUI 是一个最初作为一个项目开始的组织,旨在整合人们在整个社区早期所做的努力,为 AngularJS 创建事实上的小部件和指令(就像 jQueryUI 之于 jQuery)。尽管它开始时是一个包含多个小部件包装器的项目,但它已经发展成为一个具有多个团队和具有不同重点的项目的组织。
虽然我们一开始并没有任何 AngularJS 核心团队成员,但我们一直在与他们密切合作以改进 AngularJS 社区,今天我们有 2 名团队成员(Pete Bacon Darwin和Pawel Kozlowski)已被添加到AngularJS 核心团队。
其中一些项目包括:
我们也一直在积极与Jim Hoskins(ngmodules.org背后的人)交谈,为整个社区创建一个基于 AngularJS 的包分发和组织系统/标准。
基本上 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
or ui-keypress
)可能会成为项目的一部分,但由于其性质,没有计划,至少没有明确的计划来合并两个项目。换句话说,小部件(ui-calendar
, ui-button
, ui-date
)几乎不可能被合并。