Actualmente Silverlight 4 puede ejecutarse en las plataformas Windows, Mac y Linux con el plug-in Moonlight con los navegadores web más populares como Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Como único requisito para correr aplicaciones de tipo Silverlight basta solo con descargar el Plug-in en el navegador y este podrá ejecutarse en el navegador web (similar al plug-in Adobe Flash, pero ya este es otro mundo, sigamos con Silverlight).
Silverlight viene preestablecido para iniciar en páginas de tipo ASP.NET en Visual Studio 2010 pero en este caso para los desarrolladores de PHP para poder trabajar cómodamente en Silverlight puesto que por ser un plug-in este debe de ser cargado en una página HTML a través de en los que podemos invocar al XAP de silverlight (es como el SWF de Flash que debemos cargar para poder ver las películas o animaciones).
Ahora bien básicamente en este tutorial cargaremos una aplicación de tipo Silverlight en una página PHP en la que pueda ver claramente un botón y con este al hacer click me muestre un mensaje en la aplicación,
Nota: no voy a especificar lenguaje XAML por lo que más adelante en futuras entregas si lo explicare más a fondo y a detalle, pero en este caso lo fundamental es ver como corre el plug-in de Silverlight y como invoco mi aplicación en una página PHP.
Para empezar creo mi aplicación Silverlight colocando un botón y una etiqueta oculta, a través del evento OnClick del Botón creado le asigno la cadena de texto a la etiqueta colocando “Hello PHP Developers” compilo mi aplicación y en la carpeta del proyecto se crea un archivo de tipo XAP llamado “HelloPHPdevelopers.xap” lo copio y lo pego a la carpeta donde vaya a correr mi pagina en PHP, en mi caso en la carpeta WWW del servidor Apache donde coloque ejemplo.
Luego de tener nuestro XAP en el servidor abrimos nuestra pagina PHP, en este caso Default.php en cualquier editor PHP o Web que soporte este tipo de tecnología web por ejemplo (Adobe DreamWeaver, Bluefish, Eclipse, Notepad++) y encontramos el siguiente código HTML:
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>
<html xmlns=»http://www.w3.org/1999/xhtml»>
<meta content=»text/html; charset=utf-8″ http-equiv=»Content-Type» />
</head>
<?php echo «Hello PHP Developers» ?>
<br/><br/>
</body>
Ahora bien dentro dentro del tag <body> y </body> procederemos a invocar el XAP de la siguiente forma con el tag <object>
Luego definimos los parámetros necesarios para que la aplicación corra según nuestro criterio y necesidad en el que la regla es <param(tag) seguido por el nombre del parámetro name=”nombre del parámetro” y el valor Value=”valor del nombre del parametro” />para ello necesitamos especificar el nombre del XAP con esta línea
<param name=”source” value=”HelloPHPdevelopers.xap”/>
<param name=»autoUpgrade» value=»true» />
<a href=»http://go.microsoft.com/fwlink/?LinkID=124807″ style=»text-decoration: none;»>
<img src=»http://go.microsoft.com/fwlink/?LinkId=108181″ alt=»Get Microsoft Silverlight» style=»border-style: none»/>
La primera es para establecer si el plug-in nos permite auto actualizar el Runtime, las otras líneas es la ruta en la cual está establecida la última versión del runtime de Microsoft silverlight, dependiendo si está instalada o no en el navegador o si necesita aplicar una actualización, dicho esto es necesario para que automáticamente al liberar una nueva versión del Runtime de Silverlight requiera una actualización este plug-in automáticamente muestra al usuario que hay una actualización y que debe de instalar y reemplazar la versión anterior.
Al explicar los parámetros básicos de invocación del plug-in para mostrar en nuestra página PHP, ya podemos contar con la tecnología Silverlight en nuestras páginas PHP.
Abrimos el navegador web, en este caso con Firefox escribimos la siguiente dirección URL
Http://127.0.0.1/nombredelacarpetaenelservidor/nombredelarchivo.php

Una vez cargado el XAP en la pagina PHP ya podemos interactuar con la aplicación Silverlight“Hello PHP Developers” en nuestra página que al hacer click en el botón coloque visible la etiqueta que muestra
Vemos así la interoperabilidad entre varias tecnologías de programación, hasta involucrando la plataforma .Net en aplicaciones web ya sean soportadas en PHP bajo esta nueva tecnología que está marcando mucha tendencia a lo que son las aplicaciones RIA en la web.
Espero les sirva de gran ayuda el conocimiento e implementación del Plug-in para que las aplicaciones Silverlight puedan correr en cualquier tecnología web de libre elección para el desarrollador, próximamente estare explicando a fondo los fundamentos del lenguaje XAML para diseñar y crear aplicaciones Silverlight.
Salu2 😀
Silverlight 4 in Action
Descripción del libro
Silverlight in action, es una edición revisada de ritmo rápido, completo tutorial que guía al lector desde la creación de «Hello World» para la codificación de calidad de producción, aplicaciones ricas de Internet RIA por datos con gráficos, audio y contenido de vídeo. Escrito para desarrolladores que ya saben el código en C # y amplios conocimientos de la plataforma .NET , este libro no suelte pelusa cubre los conceptos básicos de forma rápida y se sumerge en el corazón del desarrollo de Silverlight usando XAML (un lenguaje para crear elementos de interfaz de usuario) y Visual Studio 2010. Usted aprenderá no sólo cómo realizar tareas, pero cómo funciona el tiempo de ejecución subyacente.
Además de los fundamentos, el libro cubre las nuevas características de Silverlight como pixel shader, cámara web y micrófono, así como servicios WCF RIA y patrones como MVVM (Model-View-ViewModel). En él se explica el desarrollo offline y «fuera del navegador» (Out of browser) aplicaciones, gestión de vídeo y audio, el manejo de validación, la navegación y deep-linking, y cómo cada característica de Silverlight encaja en el ecosistema de Silverlight en general.
Acerca del Autor
Pete Brown es un Community Program Manager con Microsoft en el liderato de la división de desarrolladores equipo de la comunidad de Scott Hanselman. El enfoque de Pete en Microsoft es la comunidad en torno al desarrollo de aplicaciones cliente (Silverlight, WPF, Windows Phone, de surface, Windows Forms, C, nativo de API de Windows y mucho más).
Antes de unirse a Microsoft, Pete era un orador de Microsoft Silverlight MVP, INETA, y Arquitecto RIA con 17 años de experiencia en la creación de aplicaciones para todo tipo de ambiente, desde ensamblador, C a VB, dBase a C # y. NET.
Pete vive con su esposa y dos hijos fuera de Annapolis, Maryland.
Detalles del libro
* Libro: 800 páginas
* Autor: Manning Publicaciones, 1 ª edición (septiembre de 2010)
* Idioma: Inglés
* ISBN-10: 1935182374
* ISBN-13: 978-1935182375
* Tamaño del archivo: 19.3 GiB
* Accesos: 3474 veces
http://hotfile.com/dl/68474473/37cc1d6/Manning.Silverlight.4.in.Action.Sep.2010.rar.html