El trabajo con AEM Communities ha pasado de depender en gran medida de las páginas de servidor Java a la flexibilidad en la elección de los lenguajes de secuencias de comandos de plantilla en los que la lógica empresarial, el estilo y el contenido de la página son distintos entre sí.
La mayor flexibilidad en el trabajo con contenido generado por el usuario (UGC, por sus siglas en inglés) se obtiene a través de la API de SocialResourceProvider, que elimina la necesidad de saber qué opción SRP se eligió para la implementación.
A continuación se indican varias directrices de codificación y prácticas recomendadas para desarrolladores de AEM Communities:
Código
Acceso a UGC con SRP : cómo evitar la escritura de una aplicación que solo funciona cuando UGC se almacena en JCR (JSRP).
Convenciones de nomenclatura: convenciones de nomenclatura para clases de Java personalizadas.
Secuencias de comandos
Cargar componentes de comunidades: cómo agregar un componente de forma dinámica después de que se cargue la página.
Elementos esenciales del editor de texto enriquecido: cómo personalizar la interfaz de usuario de texto enriquecido proporcionada a los miembros para publicar contenido.