In the Angular world, there are some third-party libraries/modules that we need to highlight as they have become the de facto choice in their respective problem domain. These libraries include:
ui-router
(https://github.com/angular-ui/ui-router): Angular routing allows us to define a single main view (usingng-view
) and drive the view through route changes. For some applications, this may be too limiting and hence they require a more capable routing infrastructure. Theui-router
library overcomes this limitation, allowing us to define multiple siblings and nested views and link them through routes (referred to asstates
in theui-router
vocabulary). Any time the standard routing infrastructure is not working, we should explore theui-router
capabilities.AngularUI
(http://angular-ui.github.io/): This is a suite of tools for Angular. It has a number of gems such asui-bootstrap
, a drop-in replacement for Bootstrap JavaScript components;ng-grid
, a grid component...