Angular sigue aumentando su cuota de mercado mientras llega la versión 2. Una de las características que más destaca del framework es su extensibilidad y la forma tan sencilla con la que se puede añadir nuevas funcionalidades a las aplicaciones. Esta extensibilidad se consigue añadiendo módulos al framework.
Estos módulos aportarán nuevas directivas, servicios, filtros etc. ¿Ahora bien cuales son los módulos más utilizados en la comunidad?
Módulos y Comunidad
Vamos a presentar algunos de los módulos:
UI-Router : Este módulo substituye el módulo clásico de enrutado de Angular por uno más completo que permite vistas anidadas.
UI-Bootstrap: Un módulo con un conjunto de directivas que integran los controles de Bootstrap dentro de Angular permitiendo tener botones, calendarios, acordeones etc con los estilos y funcionamiento que Bootstrap soporta.
Ng-Table: El módulo encargado de trabajar con tablas permitiendo, ordenación, filtrado y paginación. Similar a Ng-Table disponemos de Ng-Grid aunque este último depende de jQuery.
RestAngular: Este módulo es otro de los imprescindibles ya que provee de los clases necesarias para trabajar de forma cómoda con servicios REST eliminando la necesidad de utilizar $resource o $http en la mayor parte de los casos. Recordemos que nuestra API de servidor deberá seguir los principios REST para poder usarlo de forma natural.
HighCharts-ng: Este módulo nos permite integrar de una forma natural las gráficas de HighCharts dentro de nuestra aplicación utilizando directivas.
Existen muchos más que pueden descargarse de la página de ngmodules.org y que ayudan a solventar casuísticas muy diversas.
En Genbeta Dev | Angular y Batarang