Trabalhar com a AEM Communities evoluiu de uma grande dependência das Páginas do Java Server para uma flexibilidade na escolha de modelar as linguagens de script, onde a lógica comercial, o estilo e o conteúdo da página são distintos entre si.
Mais flexibilidade ao trabalhar com conteúdo gerado pelo usuário (UGC) é através da API do SocialResourceProvider, que elimina a necessidade de saber qual opção SRP foi escolhida para a implantação.
Veja a seguir várias diretrizes de codificação e práticas recomendadas para desenvolvedores AEM Communities:
Código
Acessar o UGC com SRP - como evitar gravar um aplicativo que só funciona quando o UGC é armazenado no JCR (JSRP).
Refatoração SocialUtils - métodos de utilitário para SRP que substituem SocialUtils.
Convenções de nomenclatura - convenções de nomenclatura para classes Java personalizadas.
Scripts
Componentes de comunidades de sideload - como adicionar dinamicamente um componente após o carregamento da página.
Rich Text Editor Essentials - como personalizar a interface de usuário Rich Text fornecida aos membros para publicação de conteúdo.