Componentes y directivas en angular 1.5

La gran característica cambia enAngular 1.5 están rodeando el apoyo decomponentes.

component('myComponent', {
  template: '<h1>Hello {{ $ctrl.getFullName() }}</h1>',
  bindings: { firstName: '<', lastName: '<' },
  controller: function() {
    this.getFullName = function() {
      return this.firstName + ' ' + this.lastName;
    };
  }
});

Si bien todo esto es bueno, no estoy seguro de cómo difiere de las directivas. ¿Cuáles son los beneficios de usarcomponents sobre las directivas personalizadas tradicionales? ¿Y los componentes en Angular 1.5 y Angular 2 son iguales?

Respuestas a la pregunta(3)

Su respuesta a la pregunta