since property known isn img angularjs angular-ui

angularjs - property - ng-if



¿Cómo se relacionan AngularJS y AngularUI entre sí? (2)

Básicamente, AngularJS es el marco MVC en sí, mientras que AngularUI es un conjunto de componentes de UI creados sobre Angular. Piense de la misma manera que jQuery y jQueryUI .

Hay algunas directivas de utilidades, como ui-router , ui-keypress y ui-event , pero se trata principalmente de widgets precompilados.

No verá tales widgets en el proyecto AngularJS. No hay tab , button , calendar o cualquier otro widget. Solo las directivas, recursos y herramientas en bruto que le permitirán desarrollar cualquier cosa que su proyecto necesite.

Agregando un tercer proyecto relacionado, mientras que AngularUI usa el diseño de Twitter Bootstrap , hay un proyecto del equipo de AngularUI llamado UI Bootstrap que es la implementación de componentes Bootstrap sobre AngularJS en lugar de jQuery.

Es posible que alguna directiva / servicio base, como ui-event o ui-keypress , se convierta en parte del proyecto, pero no hay planes, al menos no planes explícitos, de fusionar ambos proyectos debido a su naturaleza. En otras palabras, es casi imposible que los widgets ( ui-calendar , ui-button , ui-date ) se fusionen.

Me pregunto cuál es la relación entre AngularJS y AngularUI .

Un vistazo rápido a la lista de colaboradores parece indicar que ambos proyectos son desarrollados por equipos independientes.

¿Alguien sabe más sobre la relación entre estos dos proyectos?

Lo que es especialmente interesante es la pregunta de si las cosas proporcionadas por AngularUI (un día) se fusionarán en AngularJS. Esto sería extremadamente útil para cosas como ui-router .

Alguien sabe más que yo ;-)?


AngularUI es una organización que originalmente comenzó como un proyecto para consolidar los esfuerzos que las personas estaban realizando desde el principio en toda la comunidad para crear widgets y directivas de facto para AngularJS (como jQueryUI is to jQuery). Aunque comenzó como un solo proyecto con múltiples envoltorios de widgets, se convirtió en una organización con múltiples equipos y proyectos con diferentes enfoques.

Aunque no comenzamos con ningún miembro del equipo central de AngularJS, hemos estado trabajando muy de cerca con ellos para mejorar la comunidad de AngularJS y hoy tenemos 2 miembros de nuestro equipo ( Pete Bacon Darwin y Pawel Kozlowski ) que se han agregado a la Equipo central de AngularJS.

Algunos de los proyectos incluyen:

  • AngularUI (que pronto se dividirá en utilidades de 0 dependencias y envoltorios de widgets)
  • UI-Bootstrap: una reimplementación de todos los componentes de Bootstrap en AngularJS nativo (según la demanda popular tanto de la comunidad como del propio equipo central)
  • UI-Router: un intento de crear una solución de facto para un enrutamiento complejo / anidado que esperamos que finalmente se fusione en el núcleo
  • uiBot (UniBot): bot IRC para el canal #angularjs
  • NG-Grid: Una solución de red virtual inspirada en SlickGrid para AngularJS

También hemos estado hablando activamente con Jim Hoskins (el tipo detrás de ngmodules.org ) para crear un sistema / estándares de organización de distribución de paquetes basados ​​en AngularJS para la comunidad en general.