不是搞.NET的,问个基础问题。
过去,在进行基于窗体的程序开发中,过去Delphi中是设计好form后,把form上的界面信息,如控件的位置大小等信息存放到DFM文件,窗体的程序pas文件分开。VB6也是这样的。
那么到了.net中C#,Delphi.net都是将当前窗体的界面信息与程序逻辑保存在同一个文件中。
我实际上是搞Java的,做Eclipse RCP开发,就是用Java做类WinForm那种东西,现在发现在java中实现基于SWT/JFACE的窗体设计中,也是将窗体的界面信息与程序实现都放在.java源程序文件中。
所以让我想起过去是将界面描述和程序逻辑分开,那么现在为什么大多的程序设计工具及语言都是将基合二为一的,这样有什么好处??个人感觉若是分开的话,程序逻辑不是更干净?所以有所不解,我记的.net刚推出时,microsoft的.net架构师anders(原来borland那个)解释过为何要合并到一个文件中,但是不太清了。。。为什么要这样做呢???搞明白这个问题对我很重要,谢谢,请各位帮忙想想。