Microsoft Visual Studio .Net
Visual Studio .NET es un IDE desarrollado por Microsoft a partir de 2002. Es para el sistema operativo Microsoft Windows y está pensado, principal pero no exclusivamente, para desarrollar para plataformas Win32.
Tabla de contenidos |
Introducción
El aspecto de Visual Studio .NET es casi idéntico a las versiones anteriores del IDE (Microsoft Visual Studio). Algunas excepciones destacables son la interfaz más limpia y mayor cohesión. También es más personalizable con ventanas informativas de estado que automáticamente se ocultan cuando no se usan. Todas las versiones de Visual Studio, también su predecesora Visual C++, incluyen un depurador integrado en el entorno de edición.
La característica más notable del IDE es su soporte de los nuevos lenguajes .NET. Los programas desarrollados en esos lenguajes no se compilan a código máquina ejecutable (como por ejemplo hace C++) sino que son compilados a algo llamado CIL. Cuando los programas ejecutan la aplicación CIL, ésta es compilada en ese momento al código de máquina apropiado para la plataforma en la que se está ejecutando. Mediante este método, Microsoft espera poder soportar varias implementaciones de sus sistemas operativos Windows (como Windows CE). Los programas compilados a CIL pueden ejecutarse sólo en plataformas que tengan una implementación de .NET framework. Es posible ejecutar programas CIL en Linux o en Mac OS X utilizando algunas implementaciones .NET que no pertenecen a Microsoft, como Mono y DotGNU.
Versiones
Visual Studio .NET
Versión inicial del año 2002; técnicamente llamada Visual Studio 7.0. Es conocida como Visual Studio .NET 2002 tras la publicación de Visual Studio .NET 2003 en el pais de Estados Unidos.
Visual Studio .NET 2003
También llamada Visual Studio 7.1.
Cambios sobre la 7.0
- Incorpora .NET Framework 1.1
- Añade soporte del .NET Compact Framework (para dispositivos portátiles).
- Añade el ASP.NET Mobile Designer (para construir aplicaciones web para dispositivos portátiles, PDAs y "pagers")
- Updated Visual Basic to 7.1 (uno de los cambios más importantes fue dar soporte para declaraciones inline)
- Varias mejoras menores y cambios en la interfaz.
Visual Studio 2005
La versión definitiva en inglés vio la luz en Noviembre del 2005. En castellano hubo que esperar hasta Febrero de 2006.
- Incorpora .NET Framework 2.0
- Hay más ediciones diferenciadas por el precio y las características.
- Ayuda con refactorización.
- El desarrollo de páginas con ASP.NET ha cambiado.
- Soporte para el nuevo software servidor Team System.
- Añadido soporte de tests para todo tipo de aplicaciones.
La versión express (gratuita) de visual studio 2005, tanto en inglés como en castellano, puede descargarse en http://msdn.microsoft.com/vstudio/express/
Visual Basic.NET
Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrás con Visual Basic, cosa que causó gran división en la comunidad de desarrolladores de Visual Basic.
La gran mayoría de programadores de VB.NET utilizan el entorno de programación Microsoft Visual Studio .Net en alguna de sus versiones (Visual Studio .NET, Visual Studio .NET 2003 o Visual Studio .NET 2005), aunque existen otras alternativas, como SharpDevelop (que además es libre).
Como pasa con todos los lenguajes de programación basados en .NET, los programas escritos en VB.NET requieren el Framework .NET para ejecutarse.
Tabla de contenidos |
Versiones de Visual Basic .NET
A fecha de hoy, Septiembre de 2007, existen 3 versiones publicadas y una versión en fase Beta que se espera sea publicada a finales de 2007 o principios de 2008.
Visual Basic .NET (VB 7)
Esta es la versión original de Visual Basic .NET. Fue publicada junto con Visual C# en 2002 como uno de los lenguajes disponibles para la entonces nueva plataforma de programación .NET de Microsoft.
Visual Basic .NET 2003 (VB 7.1)
Visual Basic .NET 2003 fue publicado como parte Visual Studio 2003, que también incluía Visual C# 2003, Visual J# 2003 y por primera vez también incluía el .NET Compact Framework.
Esta revisión de Visual Basic .NET y de Visual Studio .NET requieren el Framework .NET 1.1.
Visual Basic 2005 (VB 8.0)
Visual Basic 2005 es, hasta este momento (Agosto de 2007), la última versión publicada de Visual Basic .NET. Esta versión fue publicada como parte de Visual Studio 2005, y requiere el Framework .NET 2.0.
En esta versión se incluyeron varias novedades, entre las que se cuentan:
- Editar y Continuar - probablemente la característica que más echaban de menos los desarrolladores que venían de Visual Basic. Esta característica permite la modificación el código en tiempo de depuración, aumentando notablemente la velocidad a la hora de depurar los programas.
- Evaluación de expresiones en tiempo de diseño
- El pseudo-espacio de nombres My que proporciona:
- Acceso rápido a ciertas áreas del Framework .NET que de otra manera requerirían una cantidad significante de código para usarse.
- Clases generadas dinámicamente (Quizás la más significativa sea My.Forms)
- Mejoras en el conversor de VB a VB.NET [1]
- la palabra clave Using, que simplifica el uso de objetos que requieren el método Dispose para liberar memoria
- Just My Code, que "esconde" el código autogenerado por el IDE Visual Studio .NET
- Data Source binding, que facilita enormemente la vinculación de los datos con los formularios
- Genéricos, o como son conocidos en C++, templates.
- Clases parciales, un método para definir partes de una clase en un fichero y otras partes en otros ficheros. Esto resulta especialmente útil a la hora de integrar el código generado por el usuario con el código autogenerado por el IDE.
- Comentarios XML que pueden ser procesados por herramientas de documentación del código como NDOC, o SandCastle.
- Sobrecarga de operadores.
Visual Basic 2008 'Orcas' (VB 9.0)
Visual Basic 2008, hasta ahora conocido por el nombre en clave 'Orcas' es la siguiente evolución de Visual Basic .NET. Está previsto que se publique con Visual Studio 2008 a finales de 2007 o principios de 2008. Esta versión de Visual Basic, así como todo el entorno Visual Studio 2008 incorporará la versión 3.5 del Framework .NET.
Para esta versión se añadirán varias novedades, incluyendo:
- Soporte para LINQ (Language Integrated Query)
- expresiones Lambda
- Literales XML
Evoluciones previstas
Visual Basic 'VBx' (VB 10.0)
Visual Basic 10, también conocido como VBx, ofrecerá soporte para entorno de ejecución dinámico.
Está previsto que VB 10 forme parte de Microsoft Silverlight 1.1.
Relación con Visual Basic
Si Visual Basic .NET debe considerarse una mera versión de Visual Basic, o si debe considerarse como un nuevo lenguaje de programación es un tema que ha traído mucha discusión, y que aún la trae.
La sintaxis básica es prácticamente la misma entre VB y VB.NET, con la excepción de los añadidos para soportar nuevas características como el control estructurado de excepciones, la programación orientada a objetos, o los Genéricos.
Las diferencias entre VB y VB.NET son profundas, sobretodo en cuanto a metodología de programación y librerías, pero ambos lenguajes siguen manteniendo un gran parecido, cosa que facilita notablemente el paso de VB a VB.NET.
Versiones del entorno de programación para Visual Basic
Al mismo tiempo que evolucionaba el lenguaje, las herramientas que Microsoft proporciona para programar también evolucionaban para adaptarse a las novedades.
Visual Studio .NET
Visual Studio .NET se publicó en 2002 y fué la primera versión de Visual Studio en introducir el framework .NET. Esta versión de Visual Studio introdujo, junto con el Framework .NET tres nuevos lenguajes de programación, C#, VB.NET y Visual J#.
En esta primera versión de Visual Studio .NET se podían programar aplicaciones Windows.Forms (aplicaciones de escritorio) y aplicaciones ASP.NET (Aplicaciones Web).
Visual Studio .NET 2003
Visual Studio .NET 2003 se publicó en 2003 fue una actualización menor de Visual Studio .NET, básicamente propiciada por la introducción de la versión 1.1 del Framework .NET.
En esta versión se añadió por primera vez la posibilidad de programar para dispositivos móviles usando .NET, ya fuera usando el Compact Framework, o ASP.NET.
Visual Studio 2005
Visual Studio 2005 se publicó en 2005 y supuso una actualización bastante importante, tanto del entorno de desarrollo como del Framework y por lo tanto de los lenguajes asociados.
Visual Studio 2005 supuso la introducción varia novedades en el entorno:
- Soporte para Genéricos en Intellisense.
- Soporte para WebServices usando ASP.NET.
- Servidor web local para realizar pruebas sin depender de IIS.
- Integración con SQL Server 2005.
- Diseñadores de DataSets y bases de datos adaptados a ADO.NET 2.0
- Soporte extendido para arquitecturas de 64 bits.
Visual Basic 2005 Express
Con la introducción en el mercado de la versión 2005 de Visual Studio Microsoft publicó lo que se conoce como ediciones Express de distintos programas. Las versiones Express son versiones limitadas pero gratuitas, pensadas para usos no profesionales.
Visual Basic 2005 Express
es una versión de Visual Studio 2005 limitada, esta versión permite solo programar en VB.NET, y además limita el tipo de proyectos que se pueden desarrollar.
Entornos de Desarrollo (IDEs) alternativos a Visual Studio
Para desarrollar en VB.NET existen algunas alternativas a Visual Studio, quizás la más notable sea SharpDevelop.
SharpDevelop
SharpDevelop es un entorno de programación integrado que permite programar en C# y en VB.NET.
Este es un entorno publicado bajo licencia LGPL, lo que implica que es libre y que disponemos del código fuente.
MonoDevelop
MonoDevelop es una implementación de SharpDevelop para programar usando Mono, una implementación libre de .NET que funciona en distintos sistemas operativos.
Desarrollo multiplataforma
Gracias a Mono y al esfuerzo que ha realizado la gente de este proyecto para implementar una versión compatible 100% con .NET que incluye la inmensa mayoría de la librerías y una implementación multiplataforma de Windows.Forms, resulta posible programar para distintos sistemas operativos usando VB.NET.
Microsoft Visual Studio
Microsoft Visual Studio es un entorno integrado de desarrollo (llamado en inglés por siglas: IDE) para sistemas Windows. Se soportan varios lenguajes de programación tales como: Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la version 6). Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles.
Tabla de contenidos |
Versiones
- Visual Studio 97
- Microsoft Visual Studio 6
- Microsoft Visual Studio .NET (2002)
- Microsoft Visual Studio .NET 2003
- Microsoft Visual Studio 2005
- Microsoft Visual Studio Express Editions
Las Express Editions en realidad son varias ediciones básicas separadas por lenguajes de programación enfocadas para novatos y entusiastas que Microsoft pone a disposición de cualquiera gratuitamente. Éstas ediciones son iguales al entorno de desarrollo comercial pero sin características avanzadas. Las ediciones que hay son:
- Visual Basic (.NET) 2005 Express Edition
- Visual C# 2005 Express Edition
- Visual C++ 2005 Express Edition
- Visual J# 2005 Express Edition
- Visual Web Developer 2005 Express Edition (para programar en ASP.NET)
Adicionalmente Microsoft ha puesto gratuitamente a disposicion de todo el mundo una versión reducida de MS SQL Server llamada SQL Server 2005 Express Edition cuya principal limitación es que no soporta bases de datos superiores a 4 GB de tamaño.
En el pasado se incluyeron los siguientes productos:
Historia
Visual Studio 97
Microsoft lanzó primero Visual Studio en 1997, incluyendo por primera vez en un paquete muchas de sus herramientas de programación. Visual Studio 97 fue lanzado al mercado en dos ediciones: Professional y Enterprise. Incluía Visual Basic 5.0 y Visual C++ 5.0, para programación en Windows principalmente; Visual J++ 1.1 para programación Java y Windows; y Visual FoxPro 5.0 para programación en xBase. Introdujo Visual Interdev para la creación dinámica de sitios web mediante ASP (Active Server Pages). Se incluía una réplica de la librería Microsoft Developer Network a modo de documentación.
Todos los lenguajes usaban por primera vez el mismo entorno de desarrollo, llamado Developer Studio. Visual Basic y Visual FoxPro usaban diferentes entornos.
Visual Studio 6.0
La siguiente versión, la 6.0, se lanzó en 1998. Fue la última versión en ejecutarse en la plataforma Win9x.[1] Los números de versión de todas las partes constituyentes pasaron a 6.0, incluyendo Visual J++ que pasó de la 1.1, y Visual InterDev que sólo estaba en la versión 1.0. Ésta versión fue la base para el sistema de desarrollo de Microsoft para los siguientes 4 años, en los que Microsoft migró su estrategia de desarrollo al Framework .NET.
Visual Studio 6.0 fue la última versión en que Visual Basic se incluía de la forma en que se conocía hasta entonces; subsiguientes versiones incluyeron una muy diferente version del lenguaje con muchas mejoras fruto de la plataforma .NET. Tambien fue la última versión en incluir Visual J++, que incluía muchas extensiones de la plataforma Java que lo hacian incompatible con la versión de Sun Microsystems, lo que acarreó causes legales a Microsoft. Se llegó a un acuerdo en el que Microsoft dejaba de comercializar herramientas de programación que usaran la máquina virtual de Java.
Aunque los objetivos a largo plazo de Microsoft eran unificar todas las herramientas en un único entorno ésta versión en realidad tenía un entorno más que Visual Studio 97. Visual J++ y Visual Interdev estaban separados del entorno de Visual C++, al tiempo que Visual FoxPro y Visual Basic mantenian sus herramientas por separado.
Visual Studio .NET (2002)
En esta versión se produce un cambio sustancial. Es la introducción de la plataforma .NET de Microsoft. .NET es una plataforma de ejecución intermedia multilenguaje. Los programas desarrollados en .NET no se compilan en lenguaje máquina (cómo C++), sino que se compilan en un lenguaje intermedio (CIL - Common Intermediate Language). El lenguaje usado es Microsoft Intermediate Language (MSIL). Cuando una aplicación MSIL se ejecuta es cuando se convierte al lenguaje máquina específico de la plataforma en la que se está ejecutando, haciendo que el código pueda ser independiente de plataforma (almenos de las soportadas actualmente por .NET). Las plataformas han de tener una implementación de Infraestructura de Lenguaje Común (CLI) para poder ejecutar programas MSIL. Actualmente se pueden ejecutar programas MSIL en Linux y Mac OS X usando implementaciones de .NET que no son de Microsoft, tales cómo Mono y DotGNU.
Tambien es la introducción del lenguaje C#, un lenguaje nuevo diseñado específicamente para la plataforma .NET basado en C++ y Java. Se presentó también el lenguaje J# -sucesor de J++- el cual en vez de ejecutarse en una máquina virtual de Java se ejecuta únicamente en el framework .NET. El lenguaje Visual Basic se remodela completamente y evoluciona para adaptarse a las nuevas características de la plataforma .NET, haciéndolo mucho más versátil y con muchas características de las que carecía. Algo similar se hizo con C++, añadiendo extensiones al lenguaje llamadas Managed Extensions for C++ para que los programadores pudieran crear programas en .NET. Visual FoxPro pasó a comercializarse por separado.
Todos los lenguajes estan unificados en un único entorno. La interfaz se mejoró notablemente en esta versión, haciéndola más limpia y personalizable.
Visual Studio .NET puede usarse para crear programas basados en Windows (usando Windows Forms en vez de COM), aplicaciones y sitios web (ASP.NET y servicios web), y dispositivos móviles (usando el .NET Compact Framework).
Esta versión requiere un sistema operativo basado en NT. La versión interna de Visual Studio .NET es la 7.0.
Visual Studio .NET 2003
Visual Studio .NET 2003 es una actualización menor de Visual Studio .NET. Se actualiza el .NET Framework a la version 1.1. Tambien se añade soporte para escribir aplicaciones para determinados dispositivos móviles, ya sea con ASP.NET o con el .NET Compact Framework. Además el compilador de Visual C++ se mejoró para cumplir con más estándares, el Visual C++ Toolkit 2003.
Visual Studio 2003 se lanzó en 4 ediciones: Academic, Professional, Enterprise Developer, y Enterprise Architect. La edición Enterprise Architect incluía una implentación de la tecnología de modelado Microsoft Visio, que se centraba en la creación de represenationes visuales de la arquitectura de la aplicación basadas en UML. Tambien se introdujo "Enterprise Templates", para ayudar a grandes equipos de trabajo a estandarizar estilos de programación e impulsar políticas de uso de componentes y asignación de propiedades
Microsoft lanzó el Service Pack 1 para Visual Studio 2003 el 13 de Septiembre de 2006.
La versión interna de Visual Studio .NET 2003 es la 7.1 aunque el formato del archivo es 8.0.
Visual Studio 2005
Whidbey (nombre en código que puso Microsoft a ésta versión en referencia a la isla Whidbey), se empezó a comercializar a través de Internet en Octubre de 2005 y llegó a los comercios unas semanas más tarde. Microsoft eliminó la coletilla .NET, pero eso no indica que se alejara de la plataforma .NET, de la cual se incluyó la versión 2.0 de la máquina virtual.
La actualización más importante que recibieron los lenguajes de programación fue la inclusion de tipos genéricos, similares en muchos aspectos a las plantillas de C++. Con esto se consigue encontrar muchos más errores en la compilación en vez de en tiempo de ejecución, incitando a usar comprobaciones estrictas en áreas donde antes no era posible. C++ tiene una actualización similar con la adición de C++/CLI cómo sustituto de C++ manejado.
Se incluye un diseñador de implantación, que permite que el diseño de la aplicación sea validado antes de su implantación. Tambien se incluye un entorno para publicación web y tests de carga para comprobar el rendimiento de los programas bajo varias condiciones de carga.
Visual Studio 2005 también añade soporte de 64-bit. Aunque el entorno de desarrollo sigue siendo una aplicación de 32 bits Visual C++ 2005 soporta compilación para x86-64 (AMD64 e Intel 64) e IA-64 (Itanium). El SDK incluye compiladores de 64 bits así como versiones de 64 bits de las librerias.
Visual Studio 2005 tiene varias ediciones radicalmente distintas entre sí: Express, Standard, Professional, Tools for Office, y 5 ediciones Visual Studio Team System. Éstas últimas se proporcionaban conjuntamente con suscripciones a MSDN cubriendo los 4 principales roles de la programación: Architects, Software Developers, Testers, y Database Professionals. La funcionalidad combinada de las 4 ediciones Team System se ofrecía cómo la edicion Team Suite.
Tools for the Microsoft Office System está diseñada para extender la funcionalidad a Microsoft Office.
Las ediciones Express se han diseñado para principiantes, aficionados y pequeños negocios, todas disponibles gratuitamente a través de la página de Microsoft [2] se incluye una edición independiente para cada lenguaje: Visual Basic, Visual C++, Visual C#, Visual J# para programación .NET en Windows, y Visual Web Developer para la creación de sitios web ASP.NET. Las ediciones express carecen de algunas herramientas avanzadas de programación así cómo de opciones de extensibilidad.
Se lanzó el service Pack 1 para Visual Studio 2005 el 14 de Diciembre de 2006.
La versión interna de Visual Studio 2005 es la 8.0, mientras que el formato del archivo es la 9.0.
Visual Studio 2008
| Esta articulo o sección, contiene información acerca de software actualmente en Desarrollo. El contenido puede cambiar, conforme el desarrollo del software progresa. |
Visual Studio 2008,[3], conocido por su nombre-código Orcas, es el sucesor de Visual Studio 2005 y se encuentra actualmente en desarrollo. It is slated to be officially launched on February 27, 2008.[4] The codename Orcas is, like Whidbey, a reference to an island in Puget Sound, Orcas Island. The successor to Visual Studio 2008 is codenamed Hawaii.
The first publically available beta was the September 2006 CTP, released on September 28 2006. The latest beta is Beta 2, released on July 23 2007.
Visual Studio 2008 is focused on development of Windows Vista, 2007 Office system, and Web applications. Among other things, it brings a new language feature, LINQ, new versions of C# and Visual Basic languages, a Windows Presentation Foundation visual designer, and improvements to the .NET Framework. It will also likely feature a new HTML/CSS editor influenced by Microsoft Expression Web.[5] J# will not be included.[6] Visual Studio 2008 requires .NET Framework 3.5 and by default configures compiled assemblies to run on .NET Framework 3.5; but it also supports multi-targeting which lets the developers choose which version of the .NET Common Language Runtime (out of 2.0, 3.0, Silverlight CoreCLR or .NET Compact Framework runtimes) the assembly will run on.
Visual Studio 2008 is intended to feature a XAML based designer (codenamed Cider), workflow designer, LINQ to SQL designer (for defining the type mappings and object encapsulation for SQL data), XSLT debugger, XSD designer, JavaScript Intellisense support, JavaScript Debugging support, support for UAC manifests, a concurrent build system, among others.[7] It will also ship with an enhanced set of UI widgets, both for WinForms and WPF.

Escribe un comentario
Los comentarios están cerrados