Zasadniczo AngularJS jest samą ramką MVC, podczas gdy AngularUI to zestaw komponentów UI zbudowanych w oparciu o Angular. Pomyśl o tym w taki sam sposób, jak jQuery i jQueryUI.
Istnieje kilka dyrektyw dotyczących narzędzi, takich jak ui-router
, ui-keypress
i ui-event
, ale dotyczy to głównie gotowych widgetów.
Nie zobaczysz takich widżetów w projekcie AngularJS. Nie ma żadnego widgetu ani żadnego innego widgetu. Tylko surowe dyrektywy, zasoby i narzędzia, które pozwolą ci rozwinąć wszystko, czego potrzebuje Twój projekt.
Dodanie trzeciego powiązanego projektu, podczas gdy AngularUI używa układu Twitter Bootstrap, jest projekt z zespołu AngularUI o nazwie UI Bootstrap, który jest implementacją komponentów Bootstrap zamiast AngularJS zamiast jQuery.
Możliwe, że część dyrektywy/usługi podstawowej, np. ui-event
lub ui-keypress
, zostanie włączona do projektu, ale nie ma planów, przynajmniej nie explicity, aby połączyć oba projekty ze względu na swój charakter. Innymi słowy, jest prawie niemożliwe, że widżety (ui-calendar
, ui-button
, ui-date
) zostaną scalone.
Dzięki, odpowiedziałem na moje pytanie idealnie :-)! –