Xtend有哪些缺点?

时间:2011-11-10 11:51:20

标签: xtend

使用Xtend有哪些缺点/缺点?

3 个答案:

答案 0 :(得分:6)

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

  

亲爱的X先生,

     

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

     

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

     

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

     

最诚挚的问候,Sven Efftinge

所以,总结一下:

  • (如 bjz 所述)它与Eclipse环境相结合
  • 缺少关键功能

然而,他们似乎正在研究它们。还有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和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可用的文档非常广泛   包括书籍和各种网站。

编辑:Xtend现在有一个独立的编译器,但它们似乎仍在推动Eclipse集成。这意味着完全没问题,但它确实意味着您将无法在其他IDE中获得如此丰富的体验。查看他们的网站,查看他们的future plans