EiffelBuild是专用于Eiffel的ISE GUI构建图形工具。
我尝试了一下,发现它非常用户友好,但是我有点担心在大型项目中使用这种工具。 GUI构建工具的使用可能会受到限制。
从长远来看,由于Eiffel继承使创建组件非常容易,因此最好使用我们自己的专用图形对象版本来使用标准对象。
您是否了解EiffelBuild的任何限制,可以避免在大型项目中使用它。
最佳答案
我将EiffelBuild的使用限制为原型制作。这是一个很好的工具,但从长远来看,管理EiffelBuild项目会变得越来越复杂(这对大多数设计师而言都是如此):
estudio的新版本每6个月发布一次,这使您必须负担保持EiffelBuild项目从一个版本到另一个版本的预期运行,这是一个负担,并且期望每隔一段时间必须处理一次迁移。现在,您所有的Eiffel代码都将面临相同的挑战,但是对于EiffelBuild中的项目,您将不得不处理对语言和EiffelBuild的两种更改(有时同时处理两种情况……)
如果版本N + 1和版本N不兼容,则您必须对EiffelBuild项目进行分支以支持这两个版本,无论是仅在过渡期间还是如此
集成多个EiffelBuild项目可能很困难
某些图形组件可能很难在EiffelBuild中重用,例如专用的图表组件(即类集...),尤其是如果该组件本身不是EiffelBuild项目本身时
我发现很难将一个EiffelBuild应用程序中的零件重用到另一个应用程序中,而对于组件设计得相当好的问题就不那么多了
希望这可以帮助。