Disculpe el "juego de palabras cast", pero soy un desarrollador de Delphi (desde hace mucho tiempo). Me he quedado en la versión 6 por una eternidad ahora porque era todo lo que necesitaba para el desarrollo. Sin embargo, últimamente he estado pensando en entrar en .NET porque esa parece ser la dirección dominante para el desarrollo EXE de Win32/64. Mi mayor preocupación es tener algo en .NET que sirva como un equivalente al modelo de componentes VCL en Delphi.¿.NET tiene un equivalente al modelo de componente VCL de Delphi?
Déjenme explicar mi mayor preocupación de esta manera. En Delphi, puedo crear un componente personalizado que una vez completado, se convierta en un miembro completo de la paleta de componentes Delphi (panel "widget"), que pueda arrastrar y colocar en un formulario en el momento del diseño, y usar la propiedad del IDE inspector/editor para completar las propiedades pertinentes al componente y, aún mejor, completar los códigos para varios controladores de eventos definidos por el programador (este último es como VB y muchos otros IDE, lo sé). Pero lo más importante es que puedo crear componentes que actúen como contenedores para otros componentes. En el momento del diseño, puedo agregar componentes secundarios de un tipo diferente al principal y llenar convenientemente las propiedades y los controladores de eventos para las instancias secundarias utilizando el mismo paradigma de editor de propiedades que para los componentes de nivel superior. He llegado a adorar esta capacidad y me gustaría saber si .NET tiene algo igualmente fácil en la administración/edición de componentes que contienen otros componentes en el momento del diseño.
Sí, puede crear componentes de primera clase para ciudadanos en .Net. Para saber cómo es, puedes experimentar con una de las versiones _express_ de Visual Studio, Mono Develop o SharpDevelop. – Apalala
¿De qué "juego de palabras" estás hablando? –
(larga duración) como una forma de indicar que he estado programando Delphi durante mucho, mucho tiempo. –