L’utilizzo di AEM Communities si è evoluto, passando dall’essere fortemente dipendente dalle pagine Java Server alla flessibilità nella scelta di modelli di linguaggi di script in cui la logica di business, lo stile e il contenuto di pagina sono diversi l’uno dall’altro.
L'ulteriore flessibilità nell'utilizzo dei contenuti generati dagli utenti (UGC) è attraverso l'API SocialResourceProvider, che elimina la necessità di esserne consapevoli SRP opzione selezionata per la distribuzione.
Di seguito sono riportate diverse linee guida per la codifica e best practice per gli sviluppatori AEM Communities: