【问题标题】:How can I distinguish between Xtext, Xtend and similar Eclipse technologies?如何区分 Xtext、Xtend 和类似的 Eclipse 技术?
【发布时间】:2014-04-04 23:12:52
【问题描述】:

所有这些以 X(Xtext、Xtend)开头的基于 Eclipse 的技术的特点、区别和相似之处是什么?还有什么要了解的吗?

【问题讨论】:

    标签: xtext xtend


    【解决方案1】:
    • Xtext 是一个文本建模框架,用于开发编程语言和特定领域的语言。
    • Xtend 是一种“扩展”Java 的 JVM 语言,可以与 Java 完全互操作,同时具有更好的语法。它之于 Java 就像 CoffeeScript 之于 JavaScript。
    • Xbase 是在 Xtext 中实现的部分编程语言,旨在嵌入和扩展到其他编程语言和用 Xtext 编写的领域特定语言 (DSL) 中。 Xtend 也基于它。
    • XcoreEcore 元模型的便捷文本语法。

    • Xpand 是一种专门用于基于 EMF 模型生成代码的语言,现已弃用以支持 Xtend。)

      李>
    • (Xpect 是一个单元和集成测试框架,可将测试数据存储在任何类型的文本文件中,基于 JUnit。它在 Xtext 中实现,是一个 3rd 方项目.)

    【讨论】:

      猜你喜欢
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-23
      • 2017-07-27
      相关资源
      最近更新 更多