使用Xtend有哪些缺点/缺点?
答案 0 :(得分:6)
通过询问Xtend的开发团队,我得到了以下答案:
亲爱的X先生,
与Java开发相比的主要缺点可能是,尽管如此 Xtend的工具比其他工具提供的工具要好得多 语言,它仍然不如Eclipse可以为Java做的那么好 发展。
另请注意,Xtend错过了您可能需要的某些功能 与现有Java项目集成: - 构造函数的定义 - 字段初始化 - 静态方法和字段的声明
下一个版本将具有这些功能,并且还将附带一个 易于使用的集成在Maven或Ant中运行编译器。它的 计划在今年晚些时候举行。
最诚挚的问候,Sven Efftinge
所以,总结一下:
然而,他们似乎正在研究它们。还有What's next部分
答案 1 :(得分:4)
从版本2.2开始 - Eclipse Xtend语言(2011年12月发布)现在支持Apache Ant和Apache Maven构建工具。
除了这种支持之外,在您的持续集成/构建过程中不打算使用Xtend的一个主要缺点已经解决。
Whislt官方/本机IDE支持仅限于Eclipse IDE,Jetbrains的IntelliJ IDEA和Oracle的Netbeans都提供了出色的Maven支持,这将有助于开发,直到开发IDE特定支持。
答案 2 :(得分:2)
我没有广泛尝试过Xtend,但上周我确实遇到了this article,我觉得很有启发性:
编辑:Xtend现在有一个独立的编译器,但它们似乎仍在推动Eclipse集成。这意味着完全没问题,但它确实意味着您将无法在其他IDE中获得如此丰富的体验。查看他们的网站,查看他们的future plans。与日食工具的紧密耦合
Xtend和Xtext无疑是通过和消除eclipse技术 通过。这是开始使用这些的明确优势 因为它们提供了与eclipse IDE的良好集成。 但是,作为一个缺点,用Xtend语言编写的代码可能是 除了日食之外,很难与其他工具一起使用。在另一 手,Xtend生成的Java代码是vanilla Java代码(除此之外 来自生成代码中使用的轻量级Xtend库)。这个 当然,代码可以被大多数其他工具使用。所以,我有 上面选择将xtend源文件放在主Java中 项目的源代码文件夹(src / main / java)但是分成了一个 文件夹(src / main / xtext)。这使得能够生成Java代码 进入src / main / java文件夹。从那里,它可以被拿起来 被其他工具使用,如Maven。
在某些地方,文件不足
Xtend可用的文档远非广泛。在 相比之下,Groovy可用的文档非常广泛 包括书籍和各种网站。