Ferramentas de desenvolvimento development-tools
Para desenvolver aplicativos JCR, Apache Sling ou Adobe Experience Manager (AEM), os seguintes conjuntos de ferramentas estão disponíveis:
-
um conjunto formado por CRXDE Lite e WebDAV. O CRXDE Lite está incorporado ao CRX/AEM e permite executar 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, ao fazer logon e integrar 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, autocompletar de código e realce de sintaxe.
-
Um conjunto constituído pelo seguinte:
- Um ambiente de desenvolvimento integrado. Por exemplo, Eclipse ou IntelliJ.
- Uma ferramenta de criação. Por exemplo, Apache Maven.
- FileVault que foi desenvolvido pela Adobe para mapear um repositório para um sistema de arquivos, um sistema de controle de versão. Por exemplo, Subversion.
- Um sistema de rastreio de erros. Por exemplo, Jira.
- Um sistema central de gerenciamento de dependências. Por exemplo, Apache Archiva.
- E um sistema de automação de construção. Por exemplo, Apache Continuum.
Essa configuração permite integrar totalmente o aplicativo (conteúdo, código, configuração) em qualquer ambiente e processo de desenvolvimento. O link entre os diferentes elementos é a representação do repositório no sistema de arquivos por meio do FileVault, já que 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:
Outras ferramentas other-tools
O AEM é fornecido com outras ferramentas que facilitam o desenvolvimento:
- Editor de caixa de diálogo
- Usar o Translator para gerenciar dicionários
- Gerenciamento de pacotes usando o Maven
- Como desenvolver projetos de AEM usando o Eclipse
- Como construir 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