O trabalho com o AEM Communities evoluiu de uma dependência intensa das Java Server Pages para a flexibilidade na escolha de linguagens de script de modelo, em que a lógica de negócios, 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) é por meio da API SocialResourceProvider, o que elimina a necessidade de saber quais SRP foi escolhida para a implantação.
A seguir, estão várias diretrizes e práticas recomendadas de codificação para desenvolvedores do AEM Communities: