Exportar (0) Imprimir
Expandir todo

Decidir qué tecnologías y herramientas utilizar

Cuando diseñe la aplicación, quizá necesite ayuda para elegir entre diferentes tecnologías o perspectivas. En esta página se resumen las opciones y se proporcionan vínculos para obtener más información acerca del desarrollo de aplicaciones con Visual Studio y .NET Framework.

¿Qué desea hacer con Visual Studio y .NET Framework? Crear ...

Con una interfaz de usuario

Sin interfaz

Ejecutable

Biblioteca

  • Servicio Web XML: los servicios Web XML son aplicaciones que pueden intercambiar mensajes de interoperabilidad en un entorno de correspondencia impreciso mediante el uso de protocolos estándar, como HTTP, XML, XSD, SOAP y WSDL. Se puede tener acceso a los servicios Web XML de una aplicación Web, una aplicación de escritorio de Windows u otro servicio Web XML; para obtener detalles, vea Programar el Web con servicios Web XML. Para obtener más información sobre el desarrollo con servicios Web en los Diseñadores de sistemas distribuidos, que forman parte de Visual Studio Team Edition para Architects, vea Información general sobre aplicaciones ASP.NET en diagramas de aplicaciones.

  • Componente .NET; para obtener información detallada, vea Creación de componentes

Desarrolle aplicaciones cliente enriquecidas basadas en Windows CE y Windows Mobile que se ejecutan en dispositivos como teléfonos Smartphone y Pocket PC. Para obtener más información, vea Desarrollo de dispositivos inteligentes y Consideraciones de diseño para el desarrollo de aplicaciones para Smart Device.

Si va a orientar el explorador a un teléfono móvil, un asistente personal digital (PDA) o un localizador (pager), utilice formularios Mobile Web Forms; para obtener información detallada, vea Crear páginas Web de ASP.NET Mobile.

Si...

  • Va a desplazarse por varias tablas discretas de resultados...

  • Va a manipular datos de varios orígenes (por ejemplo, de diferentes bases de datos, de archivos XML, hojas de cálculo, etc., todos en el mismo conjunto de datos)...

  • Va a intercambiar datos con otras aplicaciones...

  • Va a volver a utilizar el mismo conjunto de filas y piensa almacenarlo en memoria caché (por ejemplo, ordenar, buscar y filtrar resultados almacenados en memoria caché)...

  • Va a realizar una gran cantidad de tareas de procesamiento en cada fila...

  • Va a manipular los datos mediante operaciones XML como transformaciones XML o XPath...

  • Desea que la programación sea sencilla...

Utilice un conjunto de datos; para obtener detalles, vea Información general sobre conjuntos de datos en Visual Studio.

De lo contrario, utilice el acceso directo (comandos de datos y lectores de datos); para obtener detalles, vea Recomendaciones sobre la estrategia de acceso a datos.

Por ejemplo, los comandos de datos y lectores de datos se utilizan:

  • Cuando esté ejecutando comandos DDL

  • Cuando se realizan actualizaciones o supresiones en función de criterios de selección

  • Cuando se insertan registros mediante programación que no dependen de la interacción del usuario

  • Al llamar a procedimientos almacenados para ejecutar la lógica del servidor

  • Al recuperar valores escalares de la base de datos

  • Cuando se procesa un conjunto de resultados sólo hacia delante sin actualizar ni almacenar en caché los resultados

  • Al procesar un conjunto de resultados demasiado grande para que quepa en memoria

Aplicaciones de datos basadas en Web

Para obtener información detallada, vea Crear aplicaciones de datos de Visual Web Developer.

Los servicios Web XML son aplicaciones que pueden intercambiar mensajes de interoperabilidad en un entorno de correspondencia impreciso mediante el uso de protocolos estándar, como HTTP, XML, XSD, SOAP y WSDL. A un servicio Web XML se tiene acceso desde aplicaciones de escritorio (formularios Windows Forms), aplicaciones Web u otros servicios Web XML. Para obtener información detallada, vea Programar el Web con servicios Web XML.

Aplicaciones de datos basadas en formularios Windows Forms

Utilice formularios Windows Forms; para obtener detalles, vea Crear aplicaciones de datos cliente.

Si...

  • Va a ejecutar comandos DDL...

  • Va a llamar a procedimientos almacenados para ejecutar la lógica del servidor...

  • Va a recuperar valores escalares desde la base de datos ...

  • Va a procesar un conjunto de resultados sólo hacia delante sin actualizar ni almacenar en caché los resultados...

  • Va a procesar un conjunto de resultados demasiado grande para que quepa en memoria ...

Utilice el acceso directo (comandos de datos y lectores de datos); para obtener detalles, vea Recomendaciones sobre la estrategia de acceso a datos

De lo contrario, utilice un conjunto de datos; para obtener detalles, Información general sobre conjuntos de datos en Visual Studio.

Por ejemplo, deberá utilizar un conjunto de datos si:

  • Va a enlazar resultados a un formulario para permitir que el usuario vea, inserte, actualice o elimine registros

  • Va a desplazarse por varias tablas discretas de resultados

  • Va a manipular datos de varios orígenes (por ejemplo, de diferentes bases de datos, de archivos XML, hojas de cálculo, etc., todos en el mismo conjunto de datos)

  • Va a intercambiar datos con otras aplicaciones

  • Va a volver a utilizar el mismo conjunto de filas (por ejemplo, ordenar, buscar y filtrar resultados recuperados)

  • Va a manipular los datos mediante operaciones XML como transformaciones XML o XPath

Aplicaciones de datos basadas en Smart Device

Para obtener información detallada, vea Datos en proyectos de dispositivos administrados.

Aplicaciones de datos basadas en Office

Para obtener información detallada, vea Datos en las soluciones de Office.

Hay varios tutoriales que le ayudarán a crear un servicio Web XML. Para obtener información detallada, vea Crear y obtener acceso a los tutoriales de los servicios Web XML. Vea también Obtener acceso a servicios Web XML en código administrado.

Para obtener un ejemplo paso a paso de cómo tener acceso a un servicio Web XML de una aplicación para Windows, vea Tutorial: Llamar a los servicios Web XML desde un formulario Windows Forms.

Para obtener un ejemplo paso a paso de cómo tener acceso a un servicio Web XML de una aplicación para Windows, vea Tutorial: Obtener acceso a un servicio Web XML utilizando Visual Basic o Visual C#.

Para obtener un ejemplo paso a paso de cómo diseñar y evaluar la implementación de servicios Web XML en los Diseñadores de sistemas distribuidos, vea Tutoriales de introducción del Diseñador de sistemas distribuidos.

Microsoft Visual Studio 2005 Tools para Microsoft Office System le permite personalizar los documentos de Microsoft Office y Microsoft Office Outlook mediante código administrado.

Para obtener detalles sobre cómo crear soluciones mediante las aplicaciones de Office, vea Tareas comunes en la programación de Office.

Para obtener información detallada sobre cómo utilizar controles de formularios Windows Forms (incluida la protección de aplicaciones, la definición de propiedades, el control de eventos, la delimitación de controles, etc.), vea Controles de formularios Windows Forms.

Si desea ayuda para elegir el modo de crear un control, vea Recomendaciones sobre tipos de controles.

Controles de formularios Windows Forms

Para obtener información detallada, vea Desarrollar controles de formularios Windows Forms en tiempo de diseño.

Controles Web

Para obtener información detallada, vea Controles de servidor Web ASP.NET (Visual Studio).

COM

Componentes

  • Servicio Web XML, que técnicamente no es un componente, pero al que se puede llamar desde aplicaciones Windows, desde aplicaciones Web o desde otros servicios Web; para obtener más detalles, vea Programar el Web con servicios Web XML

  • Componente .NET; para obtener información detallada, vea Creación de componentes

Para obtener ayuda para decidir si necesita una macro, un complemento o un asistente, vea Espectro de automatización de Visual Studio. Además, vea Seleccionar el enfoque de automatización apropiado.

Para obtener información detallada, vea Introducción a la extensibilidad de proyectos.

Para obtener información sobre la personalización avanzada del entorno de desarrollo, como la creación de un nuevo tipo de proyecto o editor personalizado, vea la sección "Visual Studio Integrator Program (VSIP)" de Espectro de automatización de Visual Studio.

Para obtener más información sobre las opciones de generación de Visual Studio que tiene a su disposición, vea Generación de aplicaciones en Visual Studio.

Para obtener información general sobre cómo realizar la depuración en Visual Studio, vea Guía básica del depurador.

Para obtener información detallada, vea:

Para obtener ayuda en la elección del tipo de proyecto de implementación, vea Elegir una estrategia de implementación y Proyectos de instalación e implementación.

Solución de Visual Studio. Para obtener información detallada, vea Publicar aplicaciones ClickOnce.

Aplicación Web. Para obtener detalles, vea Implementación de un proyecto de programa de instalación Web.

Servicios Web. Para obtener detalles, vea Cómo: Implementar servicios Web XML en código administrado.

Aplicaciones para Windows Para obtener un ejemplo, vea Tutorial: Implementar una aplicación basada en Windows.

Componente NET. Para obtener información detallada, vea Proyectos de módulo de combinación. Para obtener un ejemplo paso a paso, vea Tutorial: Instalar componentes compartidos mediante módulos de combinación.

Control ActiveX. Para obtener detalles, vea Proyectos de archivos .cab. Para obtener un ejemplo paso a paso, vea Cómo: Crear o agregar un proyecto CAB.

Evalúe la implementación de un sistema de aplicación en un centro de datos de destino utilizando Visual Studio Team Edition para Architects; vea Tutorial: Validar un sistema de aplicación para su implementación y Evaluar la implementación de sistemas con el Diseñador de implementación.

Visual Basic. Para obtener información detallada, vea Actualizar aplicaciones creadas en versiones anteriores de Visual Basic.

C#. Para obtener información detallada, vea Actualizar las aplicaciones de Visual C# a Visual Studio 2005.

C++. Para obtener información detallada, vea Trasladar y actualizar programas.

J#. Para obtener información detallada, vea Referencia para la actualización a Visual J#.

J++. Para obtener información detallada, vea Cómo: Convertir un proyecto de Visual J++.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft