从X(Xtext,Xtend)开始的所有这些基于Eclipse的技术有什么特征,区别和相似之处?还有更多要学习的吗?

最佳答案

  • Xtext 是用于开发编程语言和领域特定语言的文本建模框架。
  • Xtend 是一种JVM语言,“扩展”了Java,可以与Java完全互操作,同时具有更好的语法。对Java而言,就像CoffeeScript对JavaScript一样。
  • Xbase 是用Xtext实现的部分编程语言,旨在嵌入和扩展到其他用Xtext编写的编程语言和特定于领域的语言(DSL)中。 Xtend也基于它。
  • Xcore 是Ecore元模型的便捷文本语法。
  • ( Xpand 是一种专门基于EMF模型进行代码生成的语言,现已不推荐使用Xtend。)
  • ( Xpect 是一个单元测试和集成测试框架,该测试框架将测试数据存储在任何类型的文本文件中,并且基于JUnit。它在Xtext中实现,并且是第3方项目。)
  • 关于xtext - 如何区分Xtext,Xtend和类似的Eclipse技术?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22864966/

    10-11 18:18