¿Silverlight?…¿Qué es en realidad?

16 01 2009

silverlight_logo_2

¿Que tal mis estimados?…les quiero contar algo que me pasó, antes de venir a mi casa un compañero me preguntó: ¿Oye y que sabes de Silverlight? entonces esto me hizo pensar que siempre en la Web aparecen nuevas cosas, nuevos productos que al final los usamos y muchas veces no tenemos una definición de ¿Que es? y ¿Porque están ahi?, o hasta nos acostumbramos a verlos nada más motivo por el cual  y como posteriormente seguro publicaré mas cosas sobre Silverlight me pareció bien dar una pequeña introducción de sobre ¿Qué es Silverlight?

Bueno Microsoft Silverlight es básicamente un complemento para navegadores  de Internet basado en la plataforma Windows que trabaja agregando nuevas funciones multimedia en la reproduccion de videos, animaciones vectoriales, realización de presentaciones etc, este funciona de la manera conocida como “plugin” que se instala rápidamente cuando alguna aplicacion que está hecha con esta tecnologia esta queriendo correr en tu navegador.

Silverlight conserva un modo de graficos similar al que usa WPF, pero muchas personas confunden estas dos cosas, se piensa que una es reemplazo de la otra o que es un producto repetido, pero ordenando ideas, aclaremos que Silverlight sería entonces el plugin para el navegador y Windows Presentation Foundation es toda la plataforma de presentación para escritorio y creación de aplicaciones para Windows Vista, siendo este uno de los pilares del S.O., incluso antes Silverlight era WPF/E (everywhere) quizas por eso tanta confusión al respecto.

La base de su programación está en código XAML y el acceso a los objetos esta dado por JavaScript , este codigo XAML puede ser usado para marcar los gráficos vectoriales y las animaciones, como ven Silverlight ha salido en competencia a su homologo Adobe Flash Player muy difundido y usado en la web. Básicamente MS Silverlight se distribuye de forma gratuita y es muy facil y rápido de obtener, pesa tan solo 2Mb y como mencioné se instala de forma automática a petición del usuario, además una de las ventajas que se tiene es que como es escrito en código XAML no compilado es mucho más “indexable” y fácil de encontrar mediante un buscador.

MS Silverlight ya está en su versión 2.0, el lanzamiento mundial de la versión 1.0 de Silverlight fue realizado el pasado 5 de Septiembre de 2007, ya tiempo después ahora en la versión 2.0 está siendo soportado en navegadores como Internet Explorer 6 (sp2) y 7 , Mozilla Firefox( 1.5, 2.0) y Safari en los Sistemas Operativos Microsoft Windows y Mac OS , se planea que también lo estará, pero con software adjunto o de terceros, para GNU/Linux bajo el código abierto llamado Moonlight, todavia no funciona en ninguna de las versiones del Opera pero se planea soportes a futuro.

En la Suite Microsoft Expression Studio (ahora en version 2)  se incluye una herramienta especial para el desarrollo de aplicaciones mucho mas ricas con miras al WPF, esta es Microsoft Expression Blend que es la que se utiliza principalmente para el desarrollo de animaciones Silverlight donde puedes trabajar en código C# o Visual Basic por igual.

Espero que les haya dado una ayudita para entender más sobre ¿Qué es el Silverlight?  si es que aún tenias algunas dudas  y si tienes ganas de seguir investigando por tu cuenta puedes entrar al portal oficial que es:

http://silverlight.net/

hasta pronto!! :D

*Nota: los enlaces incluídos en este post son páginas que a su vez también están hechas con Silverlight además aquí les dejo esta que es la de la página  de SQL Server 2008 que tiene una animación muy buena, también como ejemplo…

http://www.microsoft.com/servers/sql/2008/sqlserverenergy/en/us/





Microsoft Popfly …suena divertido!

7 01 2009

popfly-logof

Hola otra vez! miren quiero hacerles una pregunta, ya que nosotros estamos en esto de la tecnología ¿a quién no le gusta probar cosas novedosas, desarrollar aplicaciones atractivas y sobretodo fuera de lo común?, bueno este es el caso de Microsoft Popfly, esta web te permitirá darle nuevas herramientas a tu imaginación y en realidad se ve muy interesante, puedes entrar a:

http://www.popfly.com/

Aqui podrás crear cosas como Paginas Webs, Mashups (Block-Data) y Juegos usando Runtimes para aplicaciones en Internet basadas en Silverlight (xido no? xD)

pf1

Antes de seguir quisiera darles algún alcance sobre ¿Qué es un Mashup?

Los Mashups (remezclas) son unas aplicaciónes web híbridas y ¿Por qué? …porque es un sitio web o aplicación que utiliza contenido de otras aplicaciones web ya existentes para crear un nuevo contenido completo, creando asi una información más eficiente y estas generalmente consumen sus servicios por protocolos http.

Los mashups estan muy de moda, se están poniendo poco a poco como una revolución en el desarrollo web perfilandose a crear un  impacto  casi tan importante como el que  ahora tienen los blogs en el aspecto de publicación en linea tanto asi que ya existen editores de mashups (tema del post) .El contenido de un mashup normalmente proviene de sitios web terceros a través de una interfaz pública o usando un API(Interfaz de Programacion de aplicaciones) y tambien están disponibles en diferentes protocolos web como RSS, REST, claro que que estas paginas no son dueños de los contenidos.

Permiten combinar datos que existen en varias paginas webs de una manera muy sencilla, esto es parte tambien de lo que llaman la web 2.0.

Ahora hay que diferenciar que los mashups no son simples paginas con códigos Embed incluidos, como cuando incluyes un video de youtube en tu página, esto no es suficiente para ser considerado sitio mashup como ya se dijo , la pagina de por si debe acceder a información externa a él usando una API procesando datos y asi darle un valor adicional para el usuario, aqui puedes ver varios ejemplos,  en la Mashups Library de Live Services. Mucha gente ya experimenta con mashups usando las APIs (web services) de Amazon, eBay, youtube, entre otras.

Ahora regresando a Popfly (Beta), podemos entrar e inscribirnos con nuestro Live Id y acceder a una cuenta automática (que es la asignada a nuestro Id) desde donde podemos crear novedosos Mashups y Juegos, guardar los avances y ejecutarlos desde el editor, algo interesante es la base que tienen en Silverlight y que tambien cuenta con la compatibilidad para navegadores como Mozilla Firefox.

Entre las herramientas que encontramos tenemos las de Mashup Creator, Web Creator y Popfly Game Creator. Los mashups y webs creados son almacenados en Popfly Spaces y se recibe una pagina personalizada casi como un perfil de una red social, también se puede compartir tus proyectos y recibir puntuaciones en un proyecto de caracter abierto o público, bueno eso es todo por ahora luego prepararé un pequeño tutorial sobre el tema. Sin duda muy interesante, no es asi? entra y dale cuerda a tu imaginación!! :D

pf2








Seguir

Get every new post delivered to your Inbox.