AngularJSとAngularUIの関係はどうなっているのだろうか?
貢献者のリストをざっと見てみると、どちらのプロジェクトも独立したチームによって開発されているようです。
この 2 つのプロジェクトの関係について詳しく知っている人はいますか?
特に興味深いのは、AngularUI によって提供されるものが (いつか) AngularJS にマージされるかどうかという質問です。これは、 ui-routerなどに非常に役立ちます。
私より知っている人はいますか ;-)?
AngularJSとAngularUIの関係はどうなっているのだろうか?
貢献者のリストをざっと見てみると、どちらのプロジェクトも独立したチームによって開発されているようです。
この 2 つのプロジェクトの関係について詳しく知っている人はいますか?
特に興味深いのは、AngularUI によって提供されるものが (いつか) AngularJS にマージされるかどうかという質問です。これは、 ui-routerなどに非常に役立ちます。
私より知っている人はいますか ;-)?
AngularUIは元々、コミュニティ全体で人々がAngularJSの事実上のウィジェットとディレクティブを作成するために行っていた取り組みを統合するための1つのプロジェクトとして始まった組織です(jQueryUIはjQueryに対するものです)。最初は複数のウィジェットラッパーを備えた1つのプロジェクトとして始まりましたが、複数のチームと異なる焦点を持つプロジェクトを備えた組織に進化しました。
AngularJSコアチームメンバーから始めたわけではありませんが、AngularJSコミュニティを改善するために彼らと緊密に協力しており、今日、2人のチームメンバー(Pete BaconDarwinとPawelKozlowski)が追加されました。 AngularJSコアチーム。
プロジェクトには次のものが含まれます。
また、コミュニティ全体のAngularJSベースのパッケージ配布および編成システム/標準を作成するために、 Jim Hoskins(ngmodules.orgの背後にいる人物)と積極的に話し合っています。
基本的に、AngularJS は MVC フレームワークそのものですが、AngularUI は Angular 上に構築された UI コンポーネントの集まりです。jQueryやjQueryUIと同じように考えてください。
ui-router
、 、ui-keypress
などのユーティリティ ディレクティブがいくつかありますが、ほとんどui-event
はビルド済みのウィジェットに関するものです。
AngularJS プロジェクトにはそのようなウィジェットはありません。tab
、button
、calendar
またはその他のウィジェットはありません。プロジェクトに必要なものを開発できるようにするための生のディレクティブ、リソース、およびツールのみ。
3 つ目の関連プロジェクトを追加します。AngularUI はTwitter Bootstrapレイアウトを使用しますが、AngularUI チームからUI Bootstrapと呼ばれるプロジェクトがあります。これは、jQuery ではなく AngularJS を介した Bootstrap コンポーネントの実装です。
ui-event
またはのような基本ディレクティブ/サービスui-keypress
がプロジェクトの一部になる可能性はありますが、その性質上、両方のプロジェクトをマージする計画はなく、少なくとも明示的な計画はありません。つまり、ウィジェット ( ui-calendar
、ui-button
、ui-date
) がマージされる可能性はほとんどありません。