代码之家  ›  专栏  ›  技术社区  ›  Prashanth

哪一个更适合UI或DSL?

dsl
  •  3
  • Prashanth  · 技术社区  · 15 年前

    我们有一个系统,其行为由许多XML文件定义(大约50个不同的XML文件,每个文件控制子系统的行为)

    由于遗留原因,XML文件采用自定义格式,便于系统中的各个组件使用。

    自定义格式对人来说不是很直观和可读(这也是我们需要考虑的一个重要问题)。

    那么我们如何解决可读性问题呢?

    然而,我的同事认为用DSL替换XML文件是一个更好的主意,因为它们既直观又机器可读。

    这是一个好主意还是一种过度使用?我觉得与UI相比,正确使用DSL是非常困难的。但我可能错了。

    任何帮助都将不胜感激。谢谢

    2 回复  |  直到 15 年前
        1
  •  2
  •   Barry Kelly    15 年前

    然而,一个具有自定义解析器的成熟DSL可能太远了,特别是当团队中的多个成员没有解析器或编译器经验时。别误会我的意思——我认为人们不应该害怕解析器,我自己也是一名编译工程师——但事实上有些人很害怕,如果解析器做得不对,它很快就会变得一团糟。

    因此,我主张设计一种理想化的XML格式,并编写一个工具,通过XSLT(如果很容易的话,我不会深入研究XSLT函数等)或一个简单的翻译应用程序,将该格式转换为真正的XML格式。

        2
  •  1
  •   vorburger    13 年前

    http://www.eclipse.org/Xtext/ -这是伟大的为您所寻找的!