Bueno, parece que el verano ya ha llegado a su fin. Estamos a sábado y el tiempo está más bien raro con algo de lluvia, viento y bastante frio para lo que suele lo normal donde vivo. Mientras el tiempo se aclara y decido que hacer me he puesto a leer distintos blog y páginas de Microsoft para ver si encontraba alguna novedad más del PDC de este año, que por cierto, ha estado bastante completo por lo que he podido leer.
Lo que he encontrado interesante es que este octubre Microsoft ha liberado la Microsoft Enterprise Library 4.1. Hay más información en esta página http://msdn.microsoft.com/en-us/library/dd203099.aspx y la podemos descarga de http://www.microsoft.com/downloads/details.aspx?FamilyId=1643758B-2986-47F7-B529-3E41584B6CE5&displaylang=en
Esta versión es para Visual Studio 2008 y utilizar el Framework 3.5. Los bloques de código que incluye son:
* Caching Application Block.
* Cryptography Application Block.
* Data Access Application Block.
* Exception Handling Application Block.
* Logging Application Block.
* Policy Injection Application Block.
* Security Application Block.
* Unity Application Block.
* Validation Application Block.
Tags: enterprise library, novedades
En el PDC 2008 (Professional Developers Conference) de este año se están presenta muchísimas cosas. En este post hablaré de las novedades de C# 4.0. En una presentación de Anders Hejlsberg (Technical fellow en Microsoft, uno de los padres de la criatura y arquitecto principal) y tras una pequeña introducción sobre la evolución de C #, y antes de dejar encandilada a la audiencia, Anders ha realizado un pequeño repaso de las tendencias actuales en cuanto a lenguajes de programación:
- Programación más declarativa.
- Programación dinámica.
- Programación concurrente (multicore), ya que como todos sabéis, la tendencia actual (una vez que la ley de Moore podemos decir que se ha parado) es añadir más y más procesadores…¿Cómo construimos aplicaciones para este nuevo escenario en el que la concurrencia es necesaria? En plataforma .NET la respuesta la tenemos en las Parallel Extensions para .NET, que formarán parte de la nueva versión de Visual Studio (VS 2010) y de .NET Framework (4.0).
Para la programación dinámica ello, C# 4.0 tendrá una serie de características dinámicas que permitan:
- Objetos tipados de manera dinámica. La clave estará en una nueva palabra clave que aparece en escena: dynamic.
- Mejorada la interoperabilidad COM.
- Optinal and named parameters.
- Co-and Contra-Variance.
Tendremos un nuevo runtime para C# 4.0 que nos habilitará esta programación dinámica sobre la base de innovaciones ya existentes como los árboles de expresión y las expresiones lambda de C# 3.0, pero añadiendo nuevas innovaciones:
- Dynamic trees.
- Dynamic Dispatch invocer.
- Call Site Caching.
Sobre este nuevo runtime, tendremos los lenguajes de programación tradicionales de .NET, C# y VB.NET, pero también lenguajes dinámicos como IronRuby y IronPhyton, y por supuesto cualquier otro lenguaje que cumpla la correspondiente CLS (Common Language Specification). Pero además, podremos hacer desde cualquier lenguaje comentado un binding con otro de los lenguajes, es decir, podremos llamar de manera sencilla código Phyton desde C# y utilizarlo. Tendremos bindings para .NET (Object), para JavaScript (Silverlight), para Phyton, Para Ruby y otros.
Dejaré para otros post otras novedades como Visual Studio 2010, el nuevo Windows Azure o la presentación del Windows 7.
Tags: c#, novedades, pdc