Show Menu
TOPICS×

HTL Use-API

A tabela a seguir fornece uma visão geral dos prós e contras de cada API.
Java Use-API
JavaScript Use-API
Prós
  • mais rápido
  • pode ser inspecionado com um depurador
  • teste fácil de unidade
  • podem ser modificados por desenvolvedores front-end
  • está localizado no componente, mantendo a lógica de exibição de um componente próxima ao modelo correspondente
Cons
  • não pode ser modificado por desenvolvedores front-end
  • slower
  • no debugger (yet)
  • harder to unit-test
For page components, it is recommended to use a mixed model, where all model logic is located in Java, providing clear APIs that are agnostic to anything that happens in the view (i.e. within the components). AEM comes with great default models like the Page or the Resource API that should be able to cover most cases.
All view logic that is specific to a component should be placed within that component as JavaScript, because it belongs to that component.