1
|
Shane Fulmer Lasse V. Karlsen · 技术社区 · 14 年前 |
![]() |
1
2
我认为 Apache Thrift 满足您的要求。 |
![]() |
3
0
如果不了解您打算使用DSL做什么,就很难提供帮助。 便携性是你的主要问题吗? 要成功地针对这些不同的平台,您可能必须维护特定于plaftorm的层(生成或不生成)。
但是,如果您有一个定义良好的独立于平台的逻辑块,那么DSL是一个不错的选择。只需在每个目标平台上为它编写一个解释器(前提是性能不是关键,这也比生成代码更简单、更容易)。 |
![]() |
4
0
不知怎么的,这就是 Model Driven Architecture (MDA) Model-driven architecture
根据域的复杂性和MDA工具的可用性,这可能是一种选择(实现成本较低)。 另请参见 |