cerrar-sesion editar-perfil marker video calendario monitor periodico fax rss twitter facebook google-plus linkedin alarma circulo-derecha abajo derecha izquierda mover-vertical candado usuario email lupa exito mapa email2 telefono etiqueta

3002008070304. Microsoft Visual Studio 2008

Escrito por Redacción en Programación
no hay comentarios Haz tu comentario
Imagen de logotipo de facebook Imagen de logotipo de Twitter Imagen de Logotipo de Google+ Imagen de logotipo de Linkedin

Visual Studio cuenta con una sA?lida reputaciA?n en cuanto a sus caracterA�sticas y fiabilidad a la hora de generar cA?digo para una amplia variedad de aplicaciones. Tal vez una de las mejores bazas de Visual Studio es que resulta la base de trabajo ya sea para crear programas individuales o complementos para las herramientas ofimA?ticas de Microsoft Office, como grandes aplicaciones. Y cubre desde los terminales mA?viles a los servidores web.

En esta versiA?n se han integrado una serie de tecnologA�as nuevas y que en la anterior versiA?n obligaban a descargas complementarias y a no tener un entorno completo e integrado de trabajo, lo cual ahora con VS2008 se ha logrado al incluir varias de las nuevas tecnologA�as, como WPF o Silverlight.


Sin duda Microsoft tiene muy clara la importancia de la plataforma de desarrollo como medio para crear aplicaciones de todo tipo, sobre las orientadas sobre los sistemas operativos de productos del fabricante. La experiencia de anteriores versiones junto con las ideas y sugerencias de la extensa comunidad de desarrolladores se han plasmado en una versiA?n que reA?ne en un solo producto lo que hasta ahora eran suplementos y aA�adidos.

Esto proporciona al entorno de desarrollo una solidez y amplitud nunca vistas hasta ahora que dan como resultado una plataforma altamente integrada y preparada para la creaciA?n tanto individual como en equipo de todo tipo de aplicaciones.


En palabras de Enrique FernA?ndez-Laguilhoat, director de Plataforma y Desarrollo de Microsoft IbA�rica, a�?Visual Studio 2008 facilita una nueva generaciA?n de aplicaciones con una experiencia de usuario revolucionaria, ya que proporciona toda la potencia de la plataforma Windows Presentation Foundation, WPF, con la productividad del IDE (Integrated Development Environment), y una integraciA?n con nuestras herramientas de diseA�o, Microsoft Expression, que permiten la colaboraciA?n entre desarrollador y diseA�ador.

((Visual Studio 2008 facilita una nueva generaciA?n de aplicaciones con una experiencia de usuario revolucionaria))

Por su parte, los servicios online a��que Microsoft lleva impulsando desde el nacimiento de .Net en 1999- estA?n transformando el mercado TIC.

El A?nico a�?reprochea�? que se puede hacer sobre VS2005 es que sA?lo trabajaba sobre las plataformas del mismo fabricante, Windows y Windows Mobile, que no es poco dada la predominancia de estos SO en los servidores y sistemas de escritorio o terminales mA?viles. Pero ahora, con la versiA?n 2008 esto no es totalmente cierto ya que en esta ediciA?n la vertiente Web hace que se haya trascendido este lA�mite tradicional del fabricante.


AsA�, por ejemplo, la tecnologA�a SilverLight es capaz de trabajar sobre diversas plataformas y sistemas operativos ademA?s de Windows. La tecnologA�a SilverLight requiere la descarga, si no estA? previamente incluido, de un programa, un plugin, para el navegador Web donde se deseen ejecutar estas aplicaciones. Pero, tras ello, el funcionamiento es transparente para el usuario.

Hay diversos fabricantes de todo tipo de dispositivos que incluirA?n el plugin, gratuito, de manera que los usuarios puedan acceder mA?s fA?cilmente a esta tecnologA�a. Y, a la extensa lista, recientemente se ha anunciado un acuerdo con Nokia para que los dispositivos de la serie S60, basados en Symbian, incluyan esta tecnologA�a, instalada de origen. Con lo que los desarrollos realizados sobre esta plataforma tambiA�n tendrA?n al sistema operativo y sus terminales avanzados entre su potencial audiencia.

Novedades de Visual Studio 2008

La versiA?n 2008 de Visual Studio ha sido largamente esperada, ya que han pasado casi tres aA�os desde el lanzamiento de la versiA?n 2005, y mientras tanto los desarrolladores se han visto obligados a colocar diversos complementos y parches para adaptarse a nuevas tecnologA�as.


Precisamente uno de los primeros puntos a destacar de Visual Studio 2008 es que el producto reA?ne lo que hasta ahora eran diversos complementos y aA�adidos, como Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF), junto con la versiA?n mA?s reciente de la plataforma NET Framework 3.5 runtime.

((La tecnologA�a Silverlight, integrada en VS2008, es una plataforma de desarrollo para creaciA?n de aplicaciones Web independientes del sistema operativo))

Una notable cualidad es la capacidad de Visual Studio 2008 para trabajar con mA?ltiples versiones del .NET Framework, a elecciA?n del programador, lo que facilita mantener o incluso desarrollos para versiones algo mA?s antiguas del framework.


El producto incluye la versiA?n mA?s reciente del framework, la .NET Framework 3.5 runtime, pero desde VS2008 se podrA? sin ningA?n problemas abrir una aplicaciA?n creada para .Net 2.0 y ASP.NET 2.0, modificarla y crear de nuevo una versiA?n adecuada para .Net 2.0.

Sin duda una interesante manera de unir la creaciA?n de software nuevo con el mantenimiento de antiguas aplicaciones, sin necesidad de mantener el antiguo entorno de desarrollo. De esta forma los programadores podrA?n centrarse en exclusiva sobre la nueva plataforma de desarrollo en todo momento, lo que sin duda simplifica su forma de trabajo.

Como resalta Jose Murillo, Responsable de Programas TA�cnicos para Partners, de la DivisiA?n de Desarrollo y Plataforma de Microsoft IbA�rica, a�?.NET es un framework multiplataforma, lo que quiere decir que permite desarrollar utilizando el mismo modelo tanto para aplicaciones ricas de escritorio como aplicaciones Web, aplicaciones RIA (Rich Internet Applications), aplicaciones para dispositivos mA?viles o aplicaciones de integraciA?n con Officea�?.


El framework ademA?s ofrece una serie de servicios base que pueden ser utilizados por las empresas de fabricantes de software para acelerar los tiempos de desarrollo y asA� aumentar la productividad drA?sticamente. Y ciertamente la productividad es uno de los focos de VS2008 ya que como indican desde Microsoft, a�?el propio entorno de desarrollo (IDE) ofrece una productividad sin precedentes, dando soporte no solo a las tareas habituales de un desarrollador sino a todas las relacionadas con calidad del software (pruebas unitarias, pruebas de carga, etc) y con otros roles involucrados en los ciclos de vida del desarrollo (jefe de proyectos, desarrolladores de base de datos, arquitectos, etc)a�?.

((Visual Studio 2008 facilita que los diseA�adores y los creadores de cA?digo trabajen de forma paralela y conjunta sobre un proyecto))

BA?sicamente el Entorno de Desarrollo (IDE) ya proporciona todo el soporte necesario para el desarrollo de aplicaciones. AdemA?s de este IDE Microsoft, ha lanzado recientemente la suite Microsoft Expressions, una suite de productos para diseA�adores grA?ficos que permite crear interfaces tanto de aplicaciones ricas como aplicaciones Web (tradicionales o Silverlight) de forma completamente independiente al desarrollo de cA?digo.


De esta forma se independizan los roles de desarrollador y diseA�o grA?fico, permitiendo a cada uno de estos sacar el mA?ximo partido a sus habilidades con las herramientas adecuadas a cada uno de ellos, mientras que trabajan en un mismo desarrollo y de forma completamente integrada.

Con todo ello el desarrollador, o el equipo de desarrollo cuenta con potente herramientas para crear todo tipo de aplicaciones. A este respecto Jose Murillo indica a�?yo dirA�a que VS2008 es aplicable a proyectos en todos los sectores, desde aplicaciones tradicionales de los fabricantes de software como ERPs, CRMs, y similares, hasta grandes aplicaciones de misiA?n crA�tica en gran cuenta, pasando por Webs de comercio electrA?nico, etca�?.

Adicionalmente, .NET juega un papel muy relevante en aplicaciones mA?viles sobre Windows Mobile, y recientemente en sistemas empotrados con el .NET MicroFramework. Incluso el desarrollo de videojuegos para XBOX o aplicaciones de Zune pasan ahora por .NET con la plataforma XNA.

Productividad mejorada

La productividad sin duda es uno de las ventajas indiscutibles de .NET. Funcionalidades que en el pasado requerA�an miles de lA�neas de cA?digo ahora pueden implementarse de forma muy sencilla y rA?pida usando las piezas que el propio framework suministra.

Windows Presentation Foundation permite crear interfaces de usuario con una riqueza sin precedente, y ademA?s, de forma extremadamente sencilla y rA?pida. Windows Comunication Foundation permite implementar comunicaciones de todo tipo sin necesidad de escribir miles de lA�neas de cA?digo y WorkFlow Foundation permite la utilizaciA?n de Workflows en aplicaciones sin necesidad de adquirir software de terceros y sin ningA?n coste para los desarrolladores de .NET.

De forma deliberada, Microsoft ha hecho grandes cambios en la herramienta, pero ha optado por conservar el aspecto ya conocido del IDE, aunque A�ste ha sido completamente reescrito y optimizado. Con ello la curva de aprendizaje resulta muy pequeA�a, ya que el programador encuentra todos los elementos de forma similar a la versiA?n previa, con lo rA?pidamente se adapta al nuevo entorno.

((El IDE ofrece una productividad sin precedentes, dando soporte no solo a las tareas habituales de un desarrollador sino a todas las relacionadas con calidad del software y gestiA?n del ciclo de vida del desarrollo))

AdemA?s, la integraciA?n de elementos hace que el sistema de ayuda IntelliSense se aplique a todos los lenguajes soportados, como, por ejemplo, a JavaScript, lo que facilita su uso y reduce los errores a la hora de crear cA?digo. A todas estas ventajas de diseA�o hay que unir que se ha mejorada la eficacia del compilador tanto de VB como de C#.

Otro aspecto notable es que VS2008 incluye las Visual Studio Tool for Office con lo que resulta mA?s rA?pido y fA?cil generar aplicaciones que se relacionen con las diversas aplicaciones que componen el paquete Office, asA� como crear extensiones o personalizaciones para cada una de las aplicaciones.

Microsoft tambiA�n ha incluido en esta versiA?n un creciente soporte del diseA�o orientado a la Web. En VS2008 hay mejor soporte para tecnologA�as Web como Ajax, CSS o JavaScript. Y, ademA?s, la experiencia del usuario ahora es mA?s fA?cil de enriquecer, gracias a la integraciA?n de tecnologA�as como WPF, Windows Presentation Foundation y SilverLight para crear aplicaciones basadas en navegador, pero con potencia y funcionalidad similar a las aplicaciones clA?sicas de escritorio.

IntegraciA?n de tecnologA�as

Otra de las grandes novedades, y de nuevo una gran simplificaciA?n para los programadores, es la implantaciA?n de Linq, acrA?nimo de Language Integrated Query. Con ello el programador puede abstraerse del cA?digo a bajo nivel o especA�fico, necesario para consultar diversos tipos de fuentes de datos.


En lugar de tener que hacer adaptaciones particulares segA?n la fuente de datos, Linq permite utilizar una A?nica aproximaciA?n integrada con el cA?digo a la hora de consultar y manipular las mA?s diversas fuentes de datos, sean estas XML, bases de datos, colecciones de objetos en memoria, dataset, etc. Los controles de usuario han sido modificados para adaptarse a este cambio, de cara a explotar adecuadamente estas capacidades.

AdemA?s, para unir el mundo de los programadores con el de los diseA�adores, un aspecto importante para el trabajo en grupo y para grandes proyectos, Microsoft ha implementado el formato de XAML. Mediante XAML se independiza, pero a la vez se enlaza, la parte de diseA�o con la de cA?digo. Esto permite que unos y otros trabajen en paralelo, cada uno en su parte del proyecto, y luego unan sus trabajos para la creaciA?n final.

((VS2008 es aplicable a proyectos en todos los sectores, desde aplicaciones tradicionales de los fabricantes de software como ERPs, CRMs, hasta grandes aplicaciones de misiA?n crA�tica en gran cuenta, pasando por Webs de comercio electrA?nico o juegos))

Como indica Jose Murillo, a�?una de las mayores ventajas es la integraciA?n de las diferentes personas en un equipo de trabajo orientado a un mismo desarrollo; Visual Studio ya no es un entorno para el programador, sino para todo el equipo de trabajo de un proyecto, desde Jefes de Proyecto hasta los probadores (testers), pasando por los habituales arquitectos, diseA�adores, etc.a�?


El trabajo de los diseA�adores grA?ficos, utilizando los elementos de la familia ExpresiA?n, y el de creadores de cA?digo Visual Studio son ahora caminos compatibles de forma sencilla, con lo que ello supone de facilidad para avanzar en ambos terrenos sin crear dependencias que retrasen un proyecto.

Por A?ltimo y de cara a mejorar la seguridad del cA?digo generado, Visual Studio 2008 Professional incluye ahora herramientas de pruebas unitarias, que previamente sA?lo estaban en las versiones de grupo de trabajo, Team Suite. Esto permite que los pequeA�os equipos de desarrollo o incluso los creadores individuales no necesiten herramientas adicionales para llevar a cabo pruebas unitarias.

Junto a esto, el framework multiversiA?n permite que el programador elija ya sea las funciones mA?s avanzadas que ofrece el framework 3.5 como la compatibilidad de ediciones previas, ya que se puede escoger la compilaciA?n bajo framework .Net 2.0 o 3.0 con igual facilidad. Con ello se logra una compatibilidad con proyectos anteriores, sin necesidad de volver al antiguo entorno de desarrollo

Recursos adicionales

Consciente de la importancia de facilitar la adopciA?n de la tecnologA�a .NET Microsoft cuenta con un amplio conjunto de recursos, para que los codificadores encuentren apoyo y colaboraciA?n. Desde Microsoft indican a�?tenemos diferentes programas destinados a ofrecer soporte tanto a las empresas como a los individuos. A nivel de Empresas el programa de partners (www.microsoft.es/partner) proporciona diferentes ventajas como licencias, soporte tA�cnico, soporte a acciones de marketing, etc.

A nivel de individuos (programadores), nuestro programa MSDN (http://msdn2.microsoft.com/es-es/default.aspx) ofrece todo el soporte necesario, desde formaciA?n online, eventos, soporte tA�cnico online a multitud de otras necesidades que nuestros programadores puedan tener.a�?


AdemA?s, en EspaA�a se han lanzado diversos recursos, principalmente online, para que los codificares encuentren cursos, ejemplos y foros de intercambio y consulta. Entre estos cabe destacar Desarrolla con MSDN (http://www.desarrollaconmsdn.com/), que ha sido creado A�ntegramente en EspaA�a, en colaboraciA?n con algunos de los MVP, Most Valuable Professional, nacionales.

TambiA�n acudirA? al rescate de los programadores el Comando Tomate, http://comandotomate.com, que con aspecto algo mA?s informal pero igualmente eficaz mantiene en contacto a los programadores y les ofrece amplia informaciA?n. 

Etiquetas

Noticias relacionadas

Comentarios

No hay comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Debes haber iniciado sesión para comentar una noticia.