martes, 5 de octubre de 2010

Visual Studio 2010


Hola a todos, Visual Studio 2010 tiene ya algunos meses de haber sido liberado junto con el Framework 4.0 de .net y de manera muy general puedo decir que es sorprendente la cantidad de nuevas tecnologías que se han ido agregando, pero por encima de la cantidad la efectividad y el potencial de todas ellas.

Describir todas las nuevas características de éste producto con una sola entrada sería imposible, pero en vista de que será la plataforma con la que estaremos trabajando me parece que tendremos tiempo para profundizar en lo que nos ofrece, por principio de acuerdo con Microsoft los cambios van desde Globalización hasta Cómputo paralelo pasando por la posibilidad de crear aplicaciones para la nube y novísimas capacidades que nos permitirán a los desarrolladores de aplicaciones programar poderosas aplicaciones web.

Silverlight es una tecnología web que si bien no es nueva se ha venido mejorando y que está destinada a ser el nuevo estándar para la implementación de soluciones web pero que tal y como se había prometido (recuerdo yo en la presentación de Visual Studio 2005) los programadores dispondríamos de una herramienta que nos permitiría crear interfaces mucho más impresionantes, coloridas, pero sobre todo que facilitaran su uso por parte de los usuarios finales. Ciertamente ocurrió, desde hace un tiempo se liberó Expression que para nuestro beneficio nos permite crear código bajo la especificación de WPF aprovechable para con mínimo esfuerzo ejecutar nuestra aplicación hospedada en un servidor web o si así lo deseamos ejecutarla desde un equipo cliente.

Algunos ejemplos:


El manejo de datos también se ha beneficiado en la última liberación, en éste aspecto LINQ ha venido a evolucionar a PLINQ que es una mejora del primero ya que ahora la ejecución de consultas puede realizarse sacando provecho del procesamiento paralelo de los microprocesadores de última generación que como ya podrán imaginarse redunda en un rendimiento mejorado en el tiempo de respuesta.

Y finalmente comento que es bastante notorio el debut de un lenguaje de programación llamado F# mismo que está fundamentado en los principios de la programación funcional el cual es un modelo de programación que está enfocado en el qué hacer y no en el cómo hacerlo de hecho algunos autores hacen una analogía entre éste lenguaje y por ejemplo el XAML ya que en ambos casos solamente nos enfocamos en el problema que necesitamos resolver sin detenernos tanto en su implementación, pero es muy importante no perder de vista que F# también soporta el paradigma de programación orientada a objetos así como la programación imperativa.

Espero que ésta entrada sea de utilidad para comprender algunas de las nuevas características integradas a éste producto y que como dicho tenía al comienzo es imposible sintetizar en un solo documento todas las posibilidades y mejoras del mismo, pero creo que poco a poco podremos continuar profundizando en las mismas.






No hay comentarios:

Publicar un comentario