Introducción a Visual Studio .NET

Visual Studio .NET 2003

Visual Studio .NET es un conjunto completo de herramientas de desarrollo para la construcción de aplicaciones Web ASP, servicios Web XML, aplicaciones para escritorio y aplicaciones móviles. Visual Basic .NET, Visual C++ .NET, Visual C# .NET y Visual J# .NET utilizan el mismo entorno de desarrollo integrado (IDE), que les permite compartir herramientas y facilita la creación de soluciones en varios lenguajes. Asimismo, dichos lenguajes aprovechan las funciones de .NET Framework, que ofrece acceso a tecnologías clave para simplificar el desarrollo de aplicaciones Web ASP y servicios Web XML.

Este tema contiene información acerca de:

Puntos de interés de Visual Studio .NET
Información general sobre Visual J#, las aplicaciones para dispositivos inteligentes, el Diseñador de ASP.NET Mobile, los formularios Windows Forms, los servicios XML Web y la compatibilidad XML en Visual Studio .NET.
El entorno .NET Framework
Información breve de carácter general sobre Common Language Runtime, las clases de programación unificadas y ASP.NET.
Introducción
Tutoriales, plantillas e información de migración para poner a funcionar esta versión de Visual Studio.

Puntos de interés de Visual Studio .NET

Esta sección contiene información acerca de algunas de las herramientas y tecnologías más avanzadas de esta versión de Visual Studio.

Visual J#

Visual J# es una herramienta de desarrollo que pueden utilizar los programadores que estén familiarizados con la sintaxis de Java para generar aplicaciones y servicios en .NET Framework. Integra la sintaxis de Java en el entorno de desarrollo integrado (IDE) de Visual Studio .NET. Visual J# admite también la mayor parte de la funcionalidad de Visual J++ 6.0, incluidas las extensiones de Microsoft. Visual J# no es una herramienta para el desarrollo de aplicaciones que se ejecuten en Java Virtual Machine. Las aplicaciones y los servicios generados con Visual J# se ejecutarán solamente en .NET Framework. Microsoft ha desarrollado Visual J# de manera independiente. No está refrendado ni aprobado por Sun Microsystems, Inc. Para obtener más información, vea Introducción a Visual J#.

Aplicaciones para dispositivos inteligentes

El entorno de desarrollo integrado de Visual Studio .NET incluye ahora herramientas para desarrollar aplicaciones para dispositivos inteligentes, como Pocket PC. Mediante las herramientas y .NET Compact Framework, un subconjunto de .NET Framework, puede crear, generar, depurar e implementar aplicaciones que utilizan .NET Compact Framework para ejecutarse en asistentes digitales personales (PDA), teléfonos móviles y otros dispositivos de recursos restringidos. Para obtener más información, vea Proyectos de dispositivos inteligentes.

Diseñador de ASP.NET Mobile

El Diseñador de ASP.NET Mobile complementa a ASP.NET y a .NET Framework, permitiendo generar aplicaciones Web para teléfonos móviles, PDA y localizadores. Este diseñador está integrado en el IDE de Visual Studio. Puede crear aplicaciones Web móviles, utilizar el diseñador móvil para modificar un formulario Web móvil y, a continuación, generar y ejecutar la aplicación, todo desde Visual Studio. Para obtener más información, vea Introducción al uso del Diseñador de ASP.NET Mobile.

Formularios Web Forms

Los formularios Web Forms son una tecnología ASP.NET que se utiliza para crear páginas Web programables. Los formularios Web Forms se representan como código HTML y secuencias de comandos compatibles con exploradores, lo que permite ver las páginas en cualquier explorador y plataforma. Mediante el uso de formularios Web Forms se pueden crear páginas Web arrastrando y colocando controles en el diseñador y agregando código posteriormente, de forma parecida a la creación de formularios en Visual Basic. Para obtener más información, vea Introducción a las páginas de formularios Web Forms.

Formularios Windows Forms

Los formularios Windows Forms son la nueva plataforma de desarrollo de aplicaciones para Microsoft Windows, basados en .NET Framework. Este marco de trabajo proporciona un conjunto de clases claro, orientado a objetos y ampliable, que permite desarrollar complejas aplicaciones para Windows. Además, los formularios Windows Forms pueden actuar como interfaz de usuario local en una solución distribuida de varios niveles. Para obtener más información, vea Introducción a los formularios Windows Forms.

Servicios Web XML

Los servicios Web XML son aplicaciones que pueden recibir solicitudes y datos mediante el uso de XML sobre HTTP. Los servicios Web XML no están asociados a una tecnología de componentes específica o a una convención de llamada a objetos concreta, por lo que cualquier lenguaje, modelo de componente o sistema operativo puede tener acceso a ellos. En Visual Studio .NET se pueden crear e incluir con rapidez servicios Web XML mediante Visual Basic, Visual C#, JScript, Extensiones administradas para C++ o servidor ATL. Para más información, vea Programar el Web con servicios Web XML.

Compatibilidad con XML

El Lenguaje de marcado extensible (XML) proporciona un método para describir datos estructurados. XML es un subconjunto de SGML optimizado para la entrega a través de Web. El Consorcio World Wide Web (W3C) define los estándares de XML para que los datos estructurados sean uniformes e independientes de las aplicaciones. Visual Studio .NET admite totalmente XML e incluye el Diseñador XML para facilitar la edición de XML y la creación de esquemas XML. Para más información, vea Datos y esquemas XML y Diseñador XML.

El entorno .NET Framework

.NET Framework es un entorno multilenguaje que permite generar, implantar y ejecutar Servicios Web y aplicaciones XML. Consta de tres partes principales:

  • Common Language Runtime   A pesar de su nombre, el motor de tiempo de ejecución desempeña una función tanto durante la ejecución como durante el desarrollo de los componentes. Cuando el componente se está ejecutando, el motor de tiempo de ejecución es responsable de administrar la asignación de memoria, iniciar y detener subprocesos y procesos, y hacer cumplir la directiva de seguridad, así como satisfacer las posibles dependencias del componente sobre otros componentes. Durante el desarrollo, el papel del motor de tiempo de ejecución cambia ligeramente; a causa de la gran automatización que permite (por ejemplo, en la administración de memoria), el motor simplifica el trabajo del programador, especialmente al compararlo con la situación actual de la tecnología COM. En concreto, funciones tales como la reflexión reducen de forma espectacular la cantidad de código que debe escribir el programador para convertir la lógica de empresa en componentes reutilizables.
  • Clases de programación unificadas   El entorno de trabajo ofrece a los programadores un conjunto unificado, orientado a objetos, jerárquico y extensible de bibliotecas de clases (API). Actualmente, los programadores de C++ utilizan las Microsoft Foundation Classes y los programadores de Java utilizan las Windows Foundation Classes. El entorno de trabajo unifica estos modelos dispares, ofreciendo a los programadores de Visual Basic y JScript la posibilidad de tener también acceso a las bibliotecas. Con la creación de un conjunto de API comunes para todos los lenguajes de programación, Common Language Runtime permite la herencia, el control de errores y la depuración entre lenguajes. Todos los lenguajes de programación, desde JScript a C++, pueden tener acceso al entorno de trabajo de forma parecida y los programadores pueden elegir libremente el lenguaje que desean utilizar.
  • ASP.NET   ASP.NET está construida sobre las clases de programación del entorno .NET Framework, y proporciona un modelo para aplicaciones Web con un conjunto de controles y una infraestructura que simplifican la creación de aplicaciones Web ASP. ASP.NET incluye un conjunto de controles que encapsulan los elementos comunes de la interfaz de usuario de HTML, como cuadros de texto y menús desplegables. Sin embargo, dichos controles se ejecutan en el servidor Web, y envían al explorador Web su interfaz de usuario en forma de HTML. En el servidor, los controles exponen un modelo de programación orientado a objetos que ofrece al programador de Web la riqueza de la programación orientada a objetos. ASP.NET proporciona también servicios de infraestructura, como administración de estado de sesión y reciclado de procesos, que reducen aún más la cantidad de código que debe escribir el programador, e incrementan la fiabilidad de las aplicaciones. Asimismo, ASP.NET utiliza estos mismos conceptos para permitir a los programadores la entrega de software en forma de servicio. Mediante las funciones de servicios Web XML, los programadores de ASP.NET pueden escribir su lógica de empresa y utilizar la infraestructura de ASP.NET para entregar el servicio a través de SOAP. Para obtener más información, vea Soap Community Links.

Para obtener más información, vea Información general de .NET Framework y Dentro de .NET Framework.

Introducción

Para familiarizarse con esta versión de Visual Studio .NET se pueden utilizar diversos métodos.

Tutoriales de Visual Studio .NET

Los tutoriales actúan como guías durante la realización de una tarea mediante Visual Studio .NET. Utilice los tutoriales para familiarizarse con el producto y averiguar la forma de utilizar conjuntamente las diversas tecnologías.

Tutoriales de aplicaciones cliente enriquecidas
Describe el proceso de creación de una aplicación cliente enriquecida basada en MFC.
Tutoriales sobre las aplicaciones de formularios Web Forms
Describe el proceso de creación de una aplicación basada en Web integrada con componentes de objetos comerciales, escrita para Visual Basic, Visual C# o las Extensiones administradas para C++.
Crear y obtener acceso a los tutoriales de los servicios Web XML
Describe el proceso de crear un servicio Web XML mediante Visual Basic o C#, Extensiones administradas para C++, o ATL Server y posteriormente utilizar el servicio Web en una aplicación.
Tutorial: crear una aplicación distribuida
Describe el proceso de crear una aplicación distribuida de varios niveles mediante Visual Basic o Visual C#.
Tutoriales de Visual J#
Enumera los muchos tutoriales que se centran en la utilización de Visual J# para completar una tarea de programación como crear una aplicación distribuida, crear y obtener acceso a servicios Web XML, y utilizar formularios Web Forms, entre otras.

Para obtener información sobre tutoriales adicionales, vea Tutoriales de Visual Studio.

Enterprise Templates

Visual Studio .NET proporciona diversas plantillas de proyecto que pueden utilizarse para iniciar el desarrollo de aplicaciones distribuidas sin tener que empezar de cero. Las plantillas de empresa definen la estructura inicial de una aplicación distribuida, y proporcionan una guía de arquitectura y tecnología para el diseño de la aplicación. Aparte de las plantillas de empresa predefinidas, se pueden crear plantillas personalizadas que los programadores pueden utilizar en un entorno de equipo. Para obtener más información, vea Tutoriales de Enterprise Templates y Ventajas de utilizar Enterprise Templates para crear aplicaciones distribuidas.

Migrar las aplicaciones existentes

En cada versión , ciertas herramientas y tecnologías se sustituyen por métodos mejores para conseguir los objetivos de programación. La consecuencia es que las aplicaciones creadas con versiones anteriores de Visual Studio pueden precisar una actualización para cargarse y generarse correctamente con la versión actual de Visual Studio.

Vea también

Lo nuevo en Visual Studio .NET | Ventajas de ADO.NET | Información básica sobre tecnología ASP.NET | Ejemplos y tutoriales

Mostrar: