Ésta mañana he estado en unas charlas técnicas de MSDN sobre Silverlight, la nueva tecnología de Microsoft para la web. Tengo que admitir que me he quedado con la boca abierta. Las posibilidades que nos da Silverlight a los desarrolladores web son impresionantes.
Parece que Microsoft ha aprendido bien la lección y está haciendo las cosas más que bien…
La nueva tecnología Silverlight es un intento de arrebatar a Flash su dominio absoluto en cuanto a experiencias ricas en la web, con reproducción de vídeos, efectos gráficos, etc… pero a diferencia de su competidor, con unas ventagas para la parte de desarrollo que Flash no ofrece ni por asomo. Microsoft ha desarrollado una tecnología multiplataforma y multinavegador, lo que permite que cualquiera que se instale el plugin de Silverlight en su equipo, sea cual sea su plataforma preferida, podrá disfrutar de páginas en Sílverlight. La experiencia de usuario es bastante similar a la que un usuario experimenta ante flash, pero el desarrollo es otro cantar.
Silverlight está basado en javascript y un formáto propio (que no propietario) de XML al que han bautizado como XAML (que marca los patrones de las animaciones y comportamiento del objeto), con los que no solo se definirán las acciones, eventos, efectos, etc.. de nuestro Silverlight, sino que serán el canal de comunicación para tener control sobre ellos. Cuando cargamos una aplicación en nuestra web, se genera algo parecido al DOM pero própio de Silverlight, aunque conectado directamente con el DOM real de nuestro navegador a través de una librería js de Microsoft que previamente hemos cargado en la página (asombrósamente, sólo pesa 8kb !!!!)
La ventaja principal sobre Flash desde mi punto de vista, es que toda la comunicación y control sobre la aplicación la realizamos con javascript, lo que facilita inmensamente el desarrollo (a diferencia del actionscript de Flash), y el hecho de que toda la estructura del objeto esté basada en el XAML, nos permitirá desarrollar páginas en nuestro lenguaje preferido (PHP, Ruby, Python, Java,…) y generar dinámicamente estos XAML, lo que nos da unas posibilidades asombrosas.
Además, existen aplicaciones de Microsoft para facilitar el desarrollo de Sílverlight (aunque no son extrictamente imprescindibles) como Blend ó Expression, que no me atrevo a describir porque habría que verlas en funcionamiento para entender perfectamente su grandeza…
En definitiva, y después de éste post (no patrocinado por Microsoft aunque lo parezca), hoy ha sido un día absolutamente revelador… Espero (estoy seguro…) que pronto empezaré a desarrollar en Silverlight.
Hace unos días recibí una copia del nuevo Windows Vista RTM (Release to Manufacture) de mi amigo Alex. Después de varios días probandolo tengo que decir que es una maravilla. Es muy estable, muy potente, y mucho más bonito que sus antecesores. Incluye sistemas de seguridad bastante serios en cuanto a redes y ejecución de programas. Me recuerda mucho a Unix/Linux en cuanto a que realmente puedes tener grupos de usuarios y usuarios, y aplicar permisos tanto de ejecución, modificación, y lectura por grupos o por listas de usuario. También se ha mejorado mucho la compartición de archivos en redes locales. En cuanto a ejecución de programas, no te deja instalar nada desde ninguna cuenta que no sea administrador, y aunque la sea, te pide confirmación. Lo que nos protege de la instalación o ejecución de programas malintencionados en “modo silencioso”. Gráficamente es muy agradable, y su interfaz ha sido bastante pulida y mejorada desde Windows XP. Aún siendo usuario experto de XP y anteriores windows, el nuevo Vista requiere darse un pequeño paseo por todos sus rincones para conocer bien afondo cómo moverte con rapidez. En cuanto a la retrocompatibilidad, de momento sólo he tenido problemas con algunos programas (a penas 2 o 3) que utilizan determinadas librerías que han cambiado en vista, pero que estoy seguro que en breve (sobre todo cuando ya esté a la venta oficialmente) habrán actualizaciones que permitan el correcto funcionamiento en Vista. Aunque la gran mayoría del software es totalmente compatible. Aún me queda trastear un poco más y conocer todo al dedillo , como la consola del sistema y cosas así … El único punto en contra es el gran (aunque no exagerado) consumo de recursos. Tendreis que tener un gran equipo para hacer funcionar Vista a su maximo rendimiento, y no me parece ilógico, ya que para poder disfrutar de las nuevas funciones multimedia es irremediable tener un buen equipo. Una gran alegría ver que Microsoft ha conseguido dar un paso más en el camino a un sistema operativo no solo cómodo y fácil de usar, sino robusto y potente. Podeis ver unas cuantas capturas del proceso de instalación y del aspecto gráfico final aquí .
Uno de los puntos debiles de Windows (a parte de sus horrorosos cuelgues y errores en todo lo que no tuviese nucleo winnt), ha sido la masiva existencia de virus para éste sistema operativo.
Su competencia siempre se ha jactado de no sufrir por los virus, como Linux, y más aún Mac OS.
Los chicos de Ctrl+Alt+Del nos cuentan ahora la verdadera razón de por qué el sistema operativo de Apple no sufre de virus. Será por algún anti-virus superior o software de protección ??
vía (pjorge.com)
Continue Reading →