Los tipos de aplicación de C# incluyen aplicaciones de consola para Windows, aplicaciones de Windows Forms, aplicaciones Web ASP.NET, aplicaciones de servicio Web ASP.NET, aplicaciones para dispositivos inteligentes, aplicaciones ActiveX y aplicaciones de instalación e implementación.
Aplicaciones de consola
Aplicaciones de formularios
Aplicaciones Web ASP.NET
Aplicaciones para dispositivos inteligentes
Las aplicaciones para dispositivos inteligentes se ejecutan en dispositivos móviles como PDA y Smartphone. Estas aplicaciones pueden ser aplicaciones de consola, aplicaciones de Windows Forms o clientes ASP.NET y Web que se muestran en una consola, formulario o explorador Web. Las aplicaciones para dispositivos inteligentes utilizan los mismos espacios de nombres y clases que las aplicaciones de escritorio. Sin embargo, estas aplicaciones utilizan Compact Framework en lugar de .NET Framework. Para obtener más información sobre el desarrollo en un dispositivo móvil para Windows frente al desarrollo en un escritorio, vea Desarrollar aplicaciones para dispositivos y para escritorio. Algunas versiones del entorno de desarrollo pueden admitir el desarrollo de algunos o todos los tipos de aplicación de C# en dispositivos móviles. Para obtener más información sobre cómo crear una aplicación ASP.NET, vea How to create a Smart Device Application y Smart Device Application Wizard.
Otros temas relacionados con los servicios Web ASP.NET incluyen:
Controles ActiveX
De forma similar a Java Beans, un control ActiveX es un componente y corresponde a un "objeto OLE" y un objeto COM (Modelo de objetos componentes). Un control ActiveX, en la forma más simple, es un objeto COM que admite la interfaz IUnknown. Los controles ActiveX representan la arquitectura principal para desarrollar componentes de software programables que pueden reutilizarse en varios contenedores diferentes, que incluyen desde Internet Explorer hasta herramientas de programación de software y herramientas de productividad para el usuario final. Para obtener más información sobre los controles ActiveX, vea:
Aplicaciones de instalación e implementación
Visual Studio proporciona plantillas para proyectos de instalación e implementación para equipos de escritorio, Web y dispositivos inteligentes. Una versión diferente del entorno de desarrollo puede admitir la instalación e implementación para algunos o todos los tipos de aplicación de C# en equipos de escritorio, Web y dispositivos móviles. Para obtener más información al respecto, vea:
Temas relacionados
Vea también