Ferramentas de desenvolvimento development-tools
Para desenvolver aplicativos JCR, Apache Sling ou AEM, os seguintes conjuntos de ferramentas estão disponíveis:
-
um conjunto constituído por 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 build (por exemplo: Apache Maven), FileVault que foi desenvolvido pelo Adobe para mapear um repositório a 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 extensions-for-integrated-development-environments
O Adobe lançou as seguintes extensões:
- AEM Extensão Eclipse
- Extensão de colchetes AEM
- AEM extensão IntelliJ (de fio de cabeça)
Outras ferramentas other-tools
AEM navios com outras ferramentas que facilitem o desenvolvimento:
- Editor de caixa de diálogo
- Usar o tradutor para gerenciar dicionários
- Gerenciamento de pacotes usando o Maven
- Como desenvolver projetos AEM usando o Eclipse
- Como criar projetos AEM usando o Apache Maven
- Como desenvolver projetos AEM usando o IntelliJ IDEA
- Como usar a ferramenta VLT
- Como usar a ferramenta Servidor proxy
- Ferramentas de Modernização do AEM
- Ferramenta AEM Repo
Ferramentas que facilitam a criação de novos projetos:
Introdução ao AEM Sites Parte 1 - Configuração do projeto