Xtend有哪些缺点?

Bel*_*lun 7 xtend

使用Xtend有什么缺点/缺点?

Bel*_*lun 6

通过询问Xtend的开发团队,我得到了以下答案:

亲爱的X先生,

与Java开发相比,主要的缺点可能是虽然Xtend的工具比其他语言提供的工具要好得多,但它仍然不如Eclipse可以为Java开发做的那么好.

另请注意,Xtend错过了与现有Java项目集成时可能需要的一些功能: - 构造函数的定义 - 字段初始化 - 静态方法和字段的声明

下一个版本将具有这些功能,并且还将提供易于使用的集成,以在Maven或Ant中运行编译器.它计划在今年晚些时候推出.

最诚挚的问候,Sven Efftinge

所以,得出结论:

  • (正如bjz所提到的)它与Eclipse环境相结合
  • 关键功能缺失

然而,他们似乎正在研究它们.还有,一个什么是下一个章节

  • 从Xtend 2.3开始,所有这些问题都得到了解决.请参阅http://www.eclipse.org/xtend/documentation/index.html和http://kthoms.wordpress.com/2011/12/08/xtext-2-2-finally-brings-maven-support-for -xtend /.当然,使用Eclipse时IDE体验最佳. (4认同)

bjz*_*bjz 2

我还没有广泛尝试 Xtend,但上周我确实看到了这篇文章,并且发现非常有启发性:

与 eclipse 工具紧密耦合

Xtend 和 Xtext 无疑是彻底的黯然失色的技术。这对于开始使用这些技术来说是一个明显的优势,因为它们提供了与 eclipse IDE 的良好集成。然而,缺点是,用 Xtend 语言编写的代码可能很难与除 Eclipse 之外的其他工具一起使用。另一方面,Xtend 生成的 Java 代码是普通 Java 代码(除了生成的代码中使用的轻量级 Xtend 库之外)。当然,大多数其他工具都可以使用此代码。因此,我在上面选择将 xtend 源文件不放置在项目的主 Java 源代码文件夹 (src/main/java) 中,而是放置在单独的文件夹 (src/main/xtext) 中。这使得 Java 代码能够生成到 src/main/java 文件夹中。从那里,它可以被其他工具(例如 Maven)获取和使用。

在某些地方,文档不足

Xtend 的可用文档还远远不够广泛。相比之下,Groovy 的可用文档非常广泛,包括书籍和各种网站。

编辑:Xtend 现在有一个独立的编译器,但他们似乎仍在推动 Eclipse 集成。从本质上来说,这完全没问题,但这确实意味着您不会在其他 IDE 中获得同样出色的体验。查看他们的网站以了解他们的未来计划

  • 这不再是真的。Xtend 现在有一个独立的编译器。 (2认同)