Ferramentas de desenvolvimento

Para desenvolver aplicativos JCR, Apache Sling ou AEM, os seguintes conjuntos de ferramentas estão disponíveis:

  • um conjunto que consiste em CRXDE Lite e WebDAV. O CRXDE Lite está incorporado ao CRX/AEM e permite que você execute tarefas de desenvolvimento padrão no navegador. Com o CRXDE Lite, você pode criar e editar arquivos (como .jsp e .java), pastas, modelos, componentes, caixas de diálogo, nós, propriedades e pacotes enquanto faz logon e integra com o SVN.

    O CRXDE Lite é recomendado quando você não tem acesso direto ao servidor CRX/AEM, quando você desenvolve um aplicativo estendendo ou modificando os componentes prontos para uso e pacotes Java ou quando não precisa de um depurador dedicado, conclusão de código e realce de sintaxe.

  • Um conjunto que consiste em um ambiente de desenvolvimento integrado (por exemplo: Eclipse ou IntelliJ), uma ferramenta de criação (por exemplo: Apache Maven), FileVault que foi desenvolvido pelo Adobe para mapear um repositório em um sistema de arquivos, um sistema de controle de versão (por exemplo: Subversão), um sistema de rastreador de erros (por exemplo: Jira), um sistema central de gerenciamento de dependência (por exemplo: Apache Archiva) e um sistema de automação de compilação (por exemplo: Apache Continuum).

    Essa configuração permite integrar totalmente seu aplicativo (conteúdo, código, configuração) em qualquer ambiente e processo de desenvolvimento. O link entre os diferentes elementos é a representação do sistema de arquivos do repositório por meio do FileVault, pois todas as ferramentas de desenvolvimento mencionadas anteriormente podem funcionar com arquivos.

Extensões para ambientes de desenvolvimento integrados

O Adobe lançou as seguintes extensões:

Outras ferramentas

AEM navios com outras ferramentas que facilitem o desenvolvimento:

Ferramentas que facilitam a criação de novos projetos:

OBSERVAÇÃO

O tutorial a seguir pode ser de interesse para iniciar um novo projeto de AEM:
Introdução ao AEM Sites Parte 1 - Configuração do projeto

Nesta página