.Net multiplataforma con Silverlight

Seguimos con el MIX07 y con Silverlight como uno de los protagonistas del evento. Para entender bien su verdadero alcance hay entender su relación con la plataforma de desarrollo de Microsoft, .Net. Silverlight contendrá un subconjunto del CLR, la máquina virtual que traduce lo desarrollado sobre .Net en código nativo del sistema en que se está ejecutando. Esto significa que se lleva .Net al navegador y por tanto también a plataformas "no Microsoft" (de momento sólo Mac OS X). A esto hay que unir que .Net soportará lenguajes dinámicos como Python y Ruby.

Lo que pretende Microsoft es atraer a los desarrolladores hacia Silverlight. Su baza es la integración con .Net y, sobre todo, un rendimiento muy muy potente. En una demo se comparaban un algoritmo para jugar al ajedrez con las implementaciones Javascript y con Silverlight y no había color, la segunda era muy superior (aunque no me quedó claro con qué lenguaje hicieron la segunda, de hecho se puede volcar directamente el código Javascript en Silverlight y tener un rencimiento mejor, según MS).

Hace años era impensable que Microsoft se planteara que .Net fuese multiplataforma, siquiera en un subconjunto. Que se puedan hacer ahora Rich Internet Applications en C# sobre .Net y se puedan ejecutar en Mac a través de un plugin en el navegador hubiese sonado a locura hace no demasiado tiempo. Eso sí, lo que muy bien se guarda Microsoft es que las herramientas de desarrollo se quedan en Windows.

Queda un punto oscuro en la propuesta "multiplataforma y eficiente" de Silverlight y no es otra que la de ser auténticamente multiplataforma. De momento están soportados Windows y Mac y no hay noticias sobre Linux ni sobre qué sistemas para móviles tendrán Silverlight. No es admisible una web fragmentada con una barrera de acceso, hasta Adobe tuvo que sacar su Flash para Linux y por muy eficiente y espectacular que sea (y Silverlight lo es) esta asignatura es de obligado cumplimiento.

Actualización: Icaza anuncia que desde el proyecto Mono se va a trabajar en la versión para Linux.

Comentarios

Imagen de ICeman

ser o no ser (multiplataforma)

Hacer programas que anden en cualquier sistema operativo, para una empresa que vende sistemas operativos, es una contradicción. Hasta no ver Silverlight funcionando en la cantidad de computadoras en las que anda Java ahora, seguirá siendo uniplatafoma (o bi-plataforma).

Imagen de Carlos Magaña

No me gusta

Personalmente no me gusta silverlight, ya lo he probado en Mac y Windows y en Mac con firefox va muy lento, aunque sé que no es la versión final, pero que pasa con linux? podrá ser portado a esta plataforma con mono? y solaris y demás sistemas están fuera!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
If you have a Gravatar account, used to display your avatar.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato


Suscripción

Introduce tu dirección de correo:

Ofrecido por FeedBurner

Feed rss Lectores con feedburner

Créditos