2

我是 CQ5 的新手,在浏览文档时我发现它带有 2 个开发工具 - CRXDE Lite,它是一个基于浏览器的工具,另一个是 CRXDE,它基于 eclipse,我对这两个工具都非常满意. 问题是,在一些 CQ5 教程中,他们建议使用独立的 eclipse 来做某些事情,所以我很想知道如果我们有 CRXDE,为什么需要这样做。使用 CRXDE 有什么我们不能做的吗?

4

2 回答 2

2

CRXDE 和 CRXDE Lite 不支持强大的软件开发生命周期 (SDLC),因为它们缺乏完整的 IDE 的许多工具。这些工具中比较困难或不支持的一些事情是:

  1. 发布 - 您必须使用包管理器手动创建发布,这会导致更多错误空间,Maven + Eclipse 允许自动发布
  2. 源代码控制管理 - 它们仅支持 SVN,与完整的 IDE 相比,集成相当原始
  3. 持续集成 - CRXDE 和 CRXDE Lite 不使用可由 CI 服务器调用的构建脚本,您必须单独创建它们,在真正的 IDE 中,IDE 和 CI 服务器都可以使用相同的
  4. Java 开发 - 通过 CRXDE 的 Java 开发似乎次于 JSP 开发。以我的经验,这会导致网站构建的业务逻辑散布在混乱的 JSP 代码迷宫中。一个更好的方法是使用 IDE,它使编写和维护 Java 服务变得简单而高效。

为了让您开始,这是我做的关于使用 Apache Maven 构建 CQ 项目的网络研讨会(对不起插件): http ://www.6dlabs.com/blog/dklco/2012-06-05/webinar-cq5-development-设置-maven-build-and-deployment

这是一篇关于使用 Maven 发布 CQ 项目的博客文章: http ://www.6dlabs.com/blog/dan-klco/2012-09-18/releasing-adobe-cq5-project-apache-maven

于 2012-10-22T17:01:00.483 回答
0

我不相信最新版本的 CQ(5.5 版)支持 CRXDE。但是仍然支持 CRXDE Lite。

一般来说,CRXDE Lite 只适合非常小的开发。它有一些用于代码版本控制的 SVN 集成,但我认为它相当不可靠。因此,对于团队项目,通常组合使用 Eclipse 作为 IDE,使用 SVN 进行版本控制,使用 Maven 将工作区更改推送到 CRX 存储库。

于 2012-10-22T15:19:29.987 回答