Nuevo site: Visual Studio Gallery

Microsoft acaba de abrir un nuevo site llamado Visual Studio Gallery, http://visualstudiogallery.com/.

Me parece un sitio muy interesante, ya que junto al nuevo Visual Studio Shell y las anteiores opciones de extensibilidad, abren una gran puerta a terceros que hagan aplicaciones y complementos con base o para el Visual Studio.

Pero no termina ahí, esto me llama la atención como contraposición a CodePlex, ya que no solo son complementos lo que nos encontramos en esta web, sino también librerias, starter kits, controles, etc. Por ejemplo nos encontramos con dotNetNuke (como stater kit), ReSharper (como utilidad de codificación), etc. Lo que sí, a diferencia de CodePlex, se incluyen aplicaciones gratuitas, de pago y con trials gratuitas.

Me parece una forma muy cómoda de organizar la cantidad de herramientas que hay desarrolladas para Visual Studio.

Nokia S60 y S40 incluirán Silverlight

Microsoft y Nokia acaban de cerrar unos acuerdos para incluír en el Nokia S60, sistema operativo más usado en smart phones, incluirá una versión de Silverlight. Posteriormente el S40, que es la versión más simple, también lo incluirá.

Podéis ver la noticia completa en el siguiente artículo de El mundo:

http://www.elmundo.es/navegante/2008/03/04/tecnologia/1204647354.html

Aunque me gustaría aclarar una pequeña cuestión de ese artículo, lo más fácil en primer momento es comparar Silverlight con Adobe Flash, error bastante común. Es verdad que es lo más sencillo, ya que tienen objetivos parecidos, pero así se podría llegar a la típica discusión sobre Microsoft, monopolio, etc. Pero si nos ponemos a comparar encontramos fácilmente las diferencias.

Para empezar, voy a hacer el proceso inverso, en vez de «Existe Flash vamos a copiarlo», la realidad «Existe WPF vamos a llevarla a todas partes». Esto nació como el proyecto WPF/E, Windows Pressentation Foundation Everywhere. Como un motor gráfico con una especificación que pudiesemos llevar a todas partes. La idea era emular los resultados de WPF, ya sea ventanas como en navegador (XBAPs), y llevarlos a un navegador con una especificación abierta, de tal forma que alguien X, pudiese llevar a Linux (por ejemplo) esa especificación sin tener que esperar (como pasó con Flash) a que la empresa que se encargaba de Flash lo hiciese. Así, después del MIX y en un tiempo record, el equipo de Moonlight (Silverlight en Linux) conseguía una primera release de este proyecto.

También, poco tiempo después, Microsoft anuciaba su futura compatibilidad con Windows Mobile y la compatibilidad con Windows Sidebar (no se si la RTM de 1.0 lo incluye, la 2.0 seguro que sí). Mucha gente duda al ver que Microsoft apenas acaba de sacar la 1.0 y ya está desarrollando y a punto de sacar la primera beta de 2.0, sin pararse a pensar que son realmente. La 1.0 es un motor gráfico programable con JavaScript y XAML que permite principalmente el trabajo con contenidos multimedia, siendo la 2.0 un «miniframework» metido dentro de menos de 10 MB que es posible programador con diferentes lenguajes de .NET: C#, VB, IronPython, Ruby.NET, JavaScript .NET, etc. Siendo muchas las nuevas características portadas de WPF.

La verdad yo lo veo como una forma de completar la suite de desarrollo/diseño web de Microsoft, cubriendo el agujero que tenía en el tema de las RIA (Rich Internet Applications) usando como ejemplo un motor gráfico (en realidad un wrapper de DirectX para el desarrollo de aplicaciones de escritorio/navegador) como el que han desarrollado con WPF.

Puede que me haya extendido un poco con la explicación al final, pero creo que era necesaria [:-)], Silverlight no es una copia de Flash, pero todos sabemos que le va  hacer una buena competencia.