[Eclipse]关于EMF

EMF(Eclipse Modeling Framework)对我来说一直很神秘。首先,这个名字就不是很清楚,因为现在是个东西都可以叫Framework。另外,在我看来,EMF是一个可以从模型生成代码的工具,这应该是它的主要功能,但似乎这个功能又是通过别的部件(Jet)实现的,那么EMF的核心在哪里,开发团队都在思考和处理哪些问题呢?

曾经有几次在项目中应用EMF的尝试,因为只有通过实际使用才能发现到价值,也看了不少资料和例子,但我确实没有发现EMF有什么特别的好处,反而让我在修改模型时增加了几个步骤,一旦忘记删除那个“@generated”符号代码还有被覆盖的危险,所以最终全都放弃了。

我得承认自己对EMF感兴趣是有赶潮流的因素,但事实是,在Eclipse的世界里,EMF正在成为越来越多产品的基础,GMF(Graphical Modeling Framework)都快出来了,可见这个东西确有过人之处,只是我还没有发现而已,是否应该花时间在这上面呢……

灌水一篇,欢迎灌评论。

原文地址:https://www.cnblogs.com/bjzhanghao/p/129738.html