Visual Basic
Microsoft Visual Basic es un lenguaje de programación desarrollado por el aleman Alan cooper para. El lenguaje de programación es un dialecto de BASIC0, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco común de librerías independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos).
Aspectos destacados de Visual Studio
Visual Studio Tools para Office
Aplicaciones para dispositivos inteligentes
El entorno integrado de Visual Studio incluye herramientas destinadas a dispositivos como los PDA y Smartphone. Entre las mejoras se encuentran tiempos de ejecución de dispositivos nativos y herramientas de Visual C++, diseñadores administrados que proporcionan un modo WYSIWYG mejorado específico para cada plataforma y compatibilidad con varios factores de forma, un nuevo emulador, herramientas de control de datos similares al escritorio, y proyectos de implementación para el usuario final que eliminan la edición manual de los archivos .inf. Para obtener más información, vea Lo nuevo en proyectos de Smart Device.
Formularios Web Forms
Formularios Windows Forms
Los formularios Windows Forms sirven para crear aplicaciones de Microsoft Windows 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 XML a través de HTTP. no están ligados a una tecnología de componentes particular o a una convención de llamada de objetos y, por tanto, se puede obtener acceso a ellos mediante cualquier lenguaje, modelo de componente o sistema operativo. En Visual Studio, se pueden crear e incluir con rapidez Servicios Web XML mediante Visual Basic, Visual C#, JScript o servidor ATL. Para obtener más información, vea Introducción a la programación de servicios Web XML en código administrado.
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 es totalmente compatible con código XML e incluye el Diseñador XML para facilitar la edición de XML y la creación de esquemas XML. Para obtener más información, vea Diseñador XML.
Visual Studio Team System
Visual Studio 2005 Team System es una plataforma de herramientas del ciclo de vida del desarrollo de software extensible, integrado y productivo que ayuda a los equipos de desarrollo de software mediante la mejora de las comunicaciones y la colaboración durante todo el proceso de desarrollo. Consta de lo siguiente:
* Documentación de Team Foundation es un servidor de colaboración de equipo extensible que proporciona seguimiento de elementos de trabajo, control de código fuente, información e instrucciones sobre el proceso.
* Documentación de Team Edition para Architects es un conjunto de herramientas de diseño de aplicaciones integradas para el desarrollo de servicios.
* Documentación de Team Edition para Developers proporciona herramientas de calidad del código y rendimiento que permiten a los equipos generar servicios y aplicaciones confiables y críticos.
* Documentación de Team Edition para Testers proporciona herramientas avanzadas de prueba de carga que permiten a los equipos comprobar el rendimiento de las aplicaciones antes de su implementación