.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.
Categorías destacadas
Temas destacados
Créditos
- Tema diseñado por Inma Bermejo
- Alojamiento web en Ferca Network

Comentarios
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).
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!
Enviar un comentario nuevo