.NET是否与Delphi的VCL组件模型等效?
发布时间:2020-12-15 04:16:47 所属栏目:大数据 来源:网络整理
导读:原谅“铸双关语”,但我是一个(很久很久)德尔福开发者.我现在留在版本6永恒,因为它是我开发所需的一切.但是,最近我一直在考虑进入.NET,因为这似乎是Win32 / 64 EXE开发的主要方向.我最关心的是在.NET中使用某些东西,它与Delphi中的VCL组件模型相同. 让我以这
原谅“铸双关语”,但我是一个(很久很久)德尔福开发者.我现在留在版本6永恒,因为它是我开发所需的一切.但是,最近我一直在考虑进入.NET,因为这似乎是Win32 / 64 EXE开发的主要方向.我最关心的是在.NET中使用某些东西,它与Delphi中的VCL组件模型相同.
让我以这种方式解释我最大的担忧.在Delphi中,我可以创建一个自定义组件,一旦完成,将成为Delphi组件面板(“widget”面板)的完全成员,我可以在设计时拖放到窗体上,并使用IDE的属性检查员/编辑器填写与组件相关的属性,甚至更好,为各种程序员定义的事件处理程序填写代码存根(后者就像VB和许多其他IDE,我知道.)但最重要的是,我可以创建组件的行为作为其他组件的容器.在设计时,我可以添加与父类型不同的子组件,并使用与顶级组件相同的属性编辑器范例方便地为子实例填充属性和事件处理程序.我开始喜欢这个功能,我想知道.NET在设计时管理/编辑包含其他组件的组件是否同样容易. 解决方法
Windows Forms基本上就像VCL for .NET.它提供了大多数与VCL一样的基于组件的行为,它们采用非常相似的方式(尽管是一个不同的框架).
话虽这么说,如果你要跳船,你可能要考虑看??看WPF和Silverlight.它们为应用程序开发提供了更好的(一旦你克服了学习它的困难)模型.这确实是.NET推出的首选开发模型(尽管Windows Forms仍然很受欢迎),因为它提供了许多好处. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |