Xtext中Xtend的当前状态是什么?

问题描述 投票:-1回答:1

我正在重构在较旧版本上开发的Xtext项目,请注意,默认情况下,Xtext框架现在生成Java类来代替以前的Xtend类。

Xtext项目最近正在向Java迁移吗?这是为了利用Java的更新吗? Xtext中的Xtend有什么用?

我很好奇,因为我的项目使用了很多扩展方法和字符串模板,所以我需要知道是否应该在某个时候更新代码。

dsl xtext xtend
1个回答
0
投票

https://blogs.itemis.com/en/xtext-2.20-release

更具体地说,我们仍然认为Xtend是支持模板表达式的最强大的语言。最常见的用例是代码生成器。除此之外,用Xtend编写单元测试要比用Java干净得多。但是,我们决定鼓励仅将Xtend用于这些领域,而不应将其用作主要的通用语言。我们从“新建项目”向导开始。该向导为新的Xtext项目创建的配置现在将使用Java作为生成的骨架类的语言,因此默认情况下,新创建的项目(尤其是新用户)正在使用Java。

Xtext项目开始阻止Xtend的使用,因为Xtend的语言功能没有Java带来的明显好处。在内部,该项目开始重构代码库以遵循此建议。

© www.soinside.com 2019 - 2024. All rights reserved.