domingo, 17 de agosto de 2008

Silverlight interoperabilidad de Java Parte 3

Por SOAP servicios utilizados con los proxies generados, la configuración de HTTP y HTTPS se encuentra en el archivo ServiceReference.ClientConfig. El modo de elemento de seguridad se pone en "Transporte" para HTTPS o "Ninguno" para HTTP.

Figura 5: Configurar el modo de seguridad
Y Silverlight. NET Framework

El. NET Framework para Silverlight nombres son un subconjunto de. NET Framework nombre, la inclusión de estos nombres saldos de la utilidad de todo. NET asamblea contra el costo en términos de tamaño de incluirlo en la Silverlight tiempo de ejecución.

Silverlight 2 Beta 2 disponible en formatos XML y Java Object Serial Notación (JSON) formatos. (Trabajar con datos en JSON Silverlight?, Cómo: serializar y Deserialize JSON Data)
Las limitaciones del navegador

Silverlight es una cruz-browser plug-in. Gran parte de la funcionalidad en Silverlight depende, y limitado por la funcionalidad de todos los navegadores el apoyo de Silverlight. Por ejemplo, ya que algunos de estos navegadores no soportan PUT y DELETE métodos HTTP, Silverlight no es compatible con el PUT y DELETE métodos HTTP. En otras palabras, muchas limitaciones son realmente las limitaciones del "amplio apoyo navegador" no específicamente una limitación Silverlight.

Otras limitaciones incluyen el navegador:

* Limitaciones que sólo surgen a través de las hipótesis de dominio, por ejemplo la costumbre obtener las cabeceras no pueden crearse para la transferencia de dominio de las solicitudes y
* Respuesta que no sean cabeceras Content-Type no se pueden leer.

Servicio de escenarios de interoperabilidad

El servicio de interoperabilidad escenarios son simples "puntos de prueba" que muestran cómo los diferentes escenarios de trabajo con el "mundo real" implementaciones.

El primer paso para poner en marcha en Silverlight es ir a la Silverlight ¡Empieza la página. Estos escenarios se desarrollaron en NetBeans 6,1 y Visual Studio 2008. Consulte para empezar Edificio Silverlight 2 Las solicitudes para ver la forma de configurar Visual Studio para apoyar la última versión de Silverlight.
Cruz dominio escenarios

Desde dominio límites se cruzan en estos escenarios la Silverlight 'clientaccesspolicy.xml' es el documento en el directorio raíz del servidor web Java para hacer disponible el servicio (de opt-in).

Para evitar que las amenazas de dominio sólo permite Silverlight dominio de origen comunicación para todas las peticiones que las imágenes y los medios de comunicación a menos que el servicio de acogida del otro dominio permite a un opt-in archivo de política. El opt-in archivos son los siguientes: 1) la Silverlight 'clientaccesspolicy.xml' que pueden utilizarse para conceder acceso de grano fino para el servicio or2) de Adobe "crossdomain.xml". El Silverlight cliente primero para los controles "clientaccesspolicy.xml ', luego de" crossdomain.xml ". Si ninguno es encontrado, un "404 Not Found" HTTP estándar de código de respuesta se devuelve. Tim HEUR tiene una explicación en profundidad de la cooperación transfronteriza, los servicios de dominio en: Silverlight cruz los servicios de dominio y una herramienta muy útil.

Es importante señalar que la política de las moscas ( 'clientaccesspolicy.xml' y 'crossdomain.xml') necesario para permitir específicamente SOAP al permitir ya sea 1) todas las cabeceras o 2) el Content-Type y SOAPAction cabeceras.

El acceso a los documentos procedentes de cualquier dominio pueden ser permitidos por entrar en dominio = "*" o el acceso a los documentos originarios de dominio específico (s) puede ser permitido por ejemplo, dominio = "*. microsoft.com". La Política de Silverlight formato de archivo de descripción está disponible: Red de Seguridad de las restricciones de acceso a Silverlight 2. Una muestra crossdomain.xml archivo está disponible en "Crear un Servicio de Dominio disponibles en las fronteras". Tenga en cuenta que para todos los escenarios de servicio en el presente documento, clientaccesspolicy.xml o crossdomain.xml debe estar en la raíz del dominio.

Figura 6: http://localhost:8081/clientaccesspolicy.xml

martes, 12 de agosto de 2008

Silverlight interoperabilidad de Java Parte 2

Capa de transporte de seguridad

Silverlight 2 Beta 2 soporta HTTP y HTTPS esquemas URI. No es muy limitado HTTPS y cruz un régimen de apoyo a Silverlight 2 Beta 2 debería haber pleno apoyo a HTTPS transversal régimen de apoyo a la Silverlight 2 RTM.



Figura 4: HTTPS apoyo a Silverlight 2 Beta 2

Por SOAP servicios utilizados con los proxies generados, la configuración de HTTP y HTTPS se encuentra en el archivo ServiceReference.ClientConfig. El modo de elemento de seguridad se pone en "Transporte" para HTTPS o "Ninguno" para HTTP.



Figura 5: Configurar el modo de seguridad Y Silverlight. NET Framework

El. NET Framework para Silverlight nombres son un subconjunto de. NET Framework nombre, la inclusión de estos nombres saldos de la utilidad de todo. NET asamblea contra el costo en términos de tamaño de incluirlo en la Silverlight tiempo de ejecución.

Silverlight 2 Beta 2 disponible en formatos XML y Java Object Serial Notación (JSON) formatos. (Trabajar con datos en JSON Silverlight?, Cómo: serializar y Deserialize JSON Data)
Las limitaciones del navegador

Silverlight es una cruz-browser plug-in. Gran parte de la funcionalidad en Silverlight depende, y limitado por la funcionalidad de todos los navegadores el apoyo de Silverlight. Por ejemplo, ya que algunos de estos navegadores no soportan PUT y DELETE métodos HTTP, Silverlight no es compatible con el PUT y DELETE métodos HTTP. En otras palabras, muchas limitaciones son realmente las limitaciones del "amplio apoyo navegador" no específicamente una limitación Silverlight.

Otras limitaciones incluyen el navegador:

* Limitaciones que sólo surgen a través de las hipótesis de dominio, por ejemplo la costumbre obtener las cabeceras no pueden crearse para la transferencia de dominio y las solicitudes
* Respuesta que no sean cabeceras Content-Type no se pueden leer.

Servicio de escenarios de interoperabilidad

El servicio de interoperabilidad escenarios son simples "puntos de prueba" que muestran cómo los diferentes escenarios de trabajo con el "mundo real" implementaciones.

El primer paso para poner en marcha en Silverlight es ir a la Silverlight ¡Empieza la página. Estos escenarios se desarrollaron en NetBeans 6,1 y Visual Studio 2008. Consulte para empezar Edificio Silverlight 2 Las solicitudes para ver la forma de configurar Visual Studio para apoyar la última versión de Silverlight.
Cruz dominio escenarios

Desde dominio límites se cruzan en estos escenarios la Silverlight 'clientaccesspolicy.xml' es el documento en el directorio raíz del servidor web Java para hacer disponible el servicio (de opt-in).

Para evitar que las amenazas de dominio sólo permite Silverlight dominio de origen comunicación para todas las peticiones que las imágenes y los medios de comunicación a menos que el servicio de acogida del otro dominio permite a un opt-in archivo de política. El opt-in archivos son los siguientes: 1) la Silverlight 'clientaccesspolicy.xml' que pueden utilizarse para conceder acceso de grano fino para el servicio or2) de Adobe "crossdomain.xml". El Silverlight cliente primero para los controles "clientaccesspolicy.xml ', luego de" crossdomain.xml ". Si ninguno es encontrado, un "404 Not Found" HTTP estándar de código de respuesta se devuelve. Tim HEUR tiene una explicación en profundidad de la cooperación transfronteriza, los servicios de dominio en: Silverlight cruz los servicios de dominio y una herramienta muy útil.

Es importante señalar que la política de las moscas ( 'clientaccesspolicy.xml' y 'crossdomain.xml') necesario para permitir específicamente de SOAP que permite ya sea 1) todas las cabeceras o 2) el Content-Type y SOAPAction cabeceras.

El acceso a los documentos procedentes de cualquier dominio pueden ser permitidos por entrar en dominio = "*" o el acceso a los documentos originarios de dominio específico (s) puede ser permitido por ejemplo, dominio = "*. microsoft.com". La Política de Silverlight formato de archivo de descripción está disponible: Red de Seguridad de las restricciones de acceso a Silverlight 2. Una muestra crossdomain.xml archivo está disponible en "Crear un Servicio de Dominio disponibles en las fronteras". Tenga en cuenta que para todos los escenarios de servicio en el presente documento, clientaccesspolicy.xml o crossdomain.xml debe estar en la raíz del dominio.












Figura 6: http://localhost:8081/clientaccesspolicy.xml
Resto de servicios escenario


sábado, 9 de agosto de 2008

Silverlight interoperabilidad de Java

Silverlight interoperabilidad de Java


Resumen
Para los que están en la comunidad Java interesados en la incorporación de Silverlight en sus soluciones, este documento proporciona información útil para ayudar a empezar entonces. Silverlight Microsoft es una cruz-navegador, multiplataforma y el intercambio de navegador dispositivo plug-in diseñado para ayudar a entregar la próxima generación de medios de comunicación y las experiencias ricas aplicaciones interactivas para la Web. Se incluyen antecedentes sobre Silverlight para proporcionar contexto a los escenarios de interoperabilidad que abarque: la Silverlight características básicas, Silverlight conceptos de desarrollo, ¿cómo Silverlight está bien posicionada para la creación de Rich Internet, los medios de comunicación ha permitido, "llegar" a las aplicaciones y la arquitectura Silverlight incluidos sus beneficios y limitaciones.


Silverlight-Java interoperabilidad escenarios: SOAP del servicio web, servicio web REST y Syndication (RSS) los piensos servicio están en la lista. El servicio Web SOAP y REST servicio web se crean utilizando las herramientas actualmente disponibles en NetBeans. Un examen de cada componente de interoperabilidad escenario, junto con el código de demostración, incluye algunas reflexiones en donde el escenario de interoperabilidad pueden ser mejor utilizados. Tenga en cuenta que Silverlight también trabaja con sockets, una más compleja, menos frecuente escenario de interoperabilidad, lo que puede ser objeto de un futuro papel. El documento concluye con un examen de Silverlight de Java para la interoperabilidad Silverlight 2 Beta 2, así como algunos orientación arquitectónica.

Ámbito
Este documento se centra en Java-Silverlight interoperabilidad utilizando Visual Studio para crear una aplicación Silverlight, lo que permite al desarrollador utilizar la interoperabilidad siguientes escenarios:

SOAP interoperabilidad de servicios Web RESTO servicio de interoperabilidad Syndication (RSS) servicio de interoperabilidad Silverlight también trabaja con sockets, una mucho más complejo escenario de interoperabilidad, lo cual no es en el ámbito de este documento.

Objetivos
Proporcionar a la comunidad Java con opciones para la aplicación de base de Java Silverlight servicio de interoperabilidad.

El lector tendrá una comprensión razonable es lo que Silverlight y en las que puede utilizarse.

El lector tendrá una buena comprensión básica de la arquitectura Silverlight incluidos sus beneficios y limitaciones.

El lector tendrá una orientación útil para los que Silverlight cómo un cliente puede interoperar con Java utilizando los servicios de los tres servicios básicos escenarios de interoperabilidad mencionados en la sección Ámbito de aplicación.
La introducción de Silverlight

Silverlight Microsoft es una cross-browser, multiplataforma y el intercambio de navegador dispositivo plug-in que ofrece los medios de comunicación y las experiencias ricas aplicaciones interactivas para la Web. Silverlight objetivos "llegar" a escenarios donde las aplicaciones ricas de Internet puede ser desplegado rápidamente a los clientes el navegador de Internet. "Silverlight está diseñado para contenido de la página Web que está conectado a su anfitrión, que se involucra profundamente al usuario, y que puede hacer en cualquier navegador. Escenarios para el uso de Silverlight

Hay mejora en Desarrollo de Aplicaciones del Ciclo de Vida (ADLC) la productividad a través de la separación del diseño de la interfaz de usuario y la lógica. Al utilizar Microsoft Expression y Microsoft Visual Studio, interfaz de usuario de los diseñadores y desarrolladores pueden colaborar de manera más eficaz mediante los conocimientos que tenemos hoy.

Extensible Application Markup Language (XAML), una declarativa, basada en XML, lenguaje con el control de flujo de apoyo, es el idioma utilizado para el diseño de interfaz de usuario. . NET lenguas como VB.NET, C #, IronRuby y IronPython son ser usadas para programar la lógica detrás de la interfaz de usuario. Tanto el Windows Presentation Foundation (PMA) y Silverlight uso XAML.

El tiempo de ejecucion de Silverlight es la base de la arquitectura Silverlight. Silverlight 2 Beta 2 tiene una única 4,6 MB de descarga que se conecta a Internet Explorer, Firefox, Opera y Safari navegadores. Un formato zip '. XAP' es el despliegue de un paquete de Silverlight aplicación. El '. XAP "paquete contiene la solicitud y punto de entrada para la Silverlight plug-in para ejecutar el control.

El '. XAP' se desarrolla en Visual Studio. NET; cada vez que hay una construcción, se actualiza la Silverlight ». XAP 'en el cliente. El Silverlight aplicación ( '. XAP "archivo del paquete) se despliegue desde cualquier servidor web.

Figura 1: Silverlight en navegadores Web Sandbox












El control de Silverlight está contenida en una página HTML, lo que a su vez está contenida en el navegador web sandbox. El artículo técnico de MSDN en Silverlight Arquitectura panorama da un alto nivel durante la vista de la arquitectura Silverlight, explica el posicionamiento de Silverlight Microsoft en la experiencia del usuario (UX) continuum, un despliegue Silverlight comentarios y embalaje. Es importante señalar que. NET instalación no es necesaria en cualquier máquina cliente para Silverlight a correr. Todo lo que se requiere para ejecutar una aplicación Silverlight figura en el navegador Silverlight plug-in. Los escenarios son la interoperabilidad en Silverlight 2 Beta 2. Las nuevas características de Silverlight 2 Beta 2 son los siguientes:

Marco idiomas (Visual Basic.NET, C #, IronPython, IronRuby)
Aislado de almacenamiento
JSON, REST, SOAP / WS-I, viruela, RSS y Web Services (así como el apoyo a Sockets)
WCF apoyo
Servicios de datos ADO.NET
LINQ a objetos y LINQ para XML
Deep Zoom tecnología
Programación XML
Los contenidos de los medios de protección
Rich gestionados marco de control
  • Nueva serie de controles para mejorar la productividad (Checkbox Cruz de dominio de Network Access:LINQ a Objetos
  • StackPanel, Grid y Diseño del panel de apoyo
  • Gestionado marco de control
  • Suite completa de los controles (TextBox, RadioButton, Slider, Calendario, DatePicker, DataGrid, ListBox, TabControl, y otros)
  • Deep Zoom Tecnología
  • Gestionado HTML puente
  • Gestionado manejo de excepciones
  • Medios de comunicación - Protección de Contenido
  • Rich Core Marco (por ejemplo, Generics, colecciones)
  • Seguridad encargados de hacer cumplir la
  • Tipo de verificación de seguridad
  • XMLReader / Writer
El Silverlight Web Services blog de equipo, información detallada de Silverlight 2 Beta 2 características de servicio Web, ofrece un excelente servicio web fondo para Silverlight 2 Beta 2. Actualmente Silverlight no tiene WS-* apoyo más allá de WS-I Basic Profile.


Figura 2: Arquitectura Silverlight servicio de interoperabilidad

















Tanto la escritura de Java y. NET en tiempo de ejecución de código comunicarán a la Silverlight plug-in a través de eventos y método de las llamadas. El Silverlight control puede comunicarse con la página HTML y su contenido a través de JavaScript. La página de MSDN Silverlight Los modelos de programación (Silverlight 2) explica el modelo de objetos Silverlight encaja dentro de la página web (modelo de objetos DOM).

Recursos de carácter vinculante y obligatorio de datos se producen en XAML (Page.xaml) a través de referencias al código en (Page.xaml.cs). El Silverlight plug-in hace que el XAML en la interfaz de usuario.

El evento en Silverlight modelo asíncrono es el modelo asíncrono debe ser abrazado a utilizar eficazmente Silverlight. No es una interfaz de usuario (UI) de hilos para todo el navegador, si el hilo es la interfaz de usuario cada vez bloqueado todo el navegador puede llegar a ser insensible. Un hilo puede realizar llamadas de red o ejecutar cualquier otro código, que de otro bloque de la interfaz de usuario hilo.

Seguridad:Autenticación
Desde Silverlight es un navegador en el enchufe se basa en la seguridad proporcionada por el navegador. La mayoría de los escenarios de autenticación debería trabajar con HTTPS y autenticación básica. HTTPS es el Secure Socket Layer (SSL), protocolo que proporciona la autenticación y la seguridad de las comunicaciones. El uso de HTTPS debe spoofing y mitigar la amenaza de exponer información sensible a través de la capa de transporte (las consideraciones de seguridad para el acceso a los servicios).

En el mensaje de autenticación, como la integración de información de autenticación en 1) la URI o 2) el cuerpo del mensaje, por ejemplo el SOAP Header, es un enfoque alternativo de autenticación.


viernes, 8 de agosto de 2008

SilverLight:Transmision de Olimpiadas



La retransmisión de los juegos olímpicos de Pekin por internet en la NBC en Estados Unidos van a ser la primera gran oportunidad para Silverlight de llegar al gran público (si exceptuamos la página del Halo 3). La web es nbcolympics va a suponer todo un desafío tecnológico: emisión concurrente de 20 streams de vídeo, emisiones bajo demanda de más de 3000 horas de contenido, visor personalizado y guía de televisión, vídeos incrustables en otras webs...

Aunque limitado al mercado USA, supone el primer paso de Silverlight hacia su instalación masiva. El reclamo no es otro que el modelo de exclusiva de derechos de emisión de los juegos olímpicos por parte de la NBC, que traslada el concepto de la televisión tradicional a internet. Claro que en la red se va a encontrar con otros canales de distribución "alternativos", tanto usuarios subiendo vídeos a Youtube y similares como los sistemas P2P. Aún así, siendo el modelo de retransmisión "gratis con anuncios", la NBC realmente compite consigo misma: a poco que de una experiencia buena y no abuse de la publicidad, tiene la partida ganada. De nuevo vemos como se sigue imponiendo una visión de distribución "televisión tradicional extrapolada a la red" frente a alternativas que supongan traspasar limitaciones geográficas artificiales. Al menos habrá vídeo bajo demanda e incrustable en otras webs.

Por último, un movimiento muy interesante, Google ha añadido soporte para anuncios en el vídeo para Silverlight dentro de DoubleClick, lo que abre la puerta a usar conjuntamente la tecnología para servir publicidad más extendida del mercado conjuntamente con el producto de Microsoft, que sale muy beneficiado del movimiento. Si lo unimos a haber conseguido ser escogido por NBC para los juegos olímpicos de Pekin por internet, tenemos dos balones de oxígeno para la escasamente extendida tecnología para las RIA de Microsoft.



miércoles, 6 de agosto de 2008

Introduccion Silverlight


Silverlight es la nueva tecnología de Microsoft multinavegador y multiplataforma para presentar la siguiente generación de de experiencias en medios basados en .NET y aplicaciones altamente interactivas para la Web. Silverlight ofrece un modelo de programación flexible que soporta AJAX, VB, C#, Python y Ruby, y se integra con las aplicaciones de Web existentes. Silverlight soporta la descarga rápida y eficiente de video de alta calidad a todos los principales navegadores que corren en Mac OS o Windows.

Anteriormente conocido como “WPF/E”, Silverlight está diseñado para ofrecer un amplio contenido enriquecido con el resto del entorno de desarrollo Web, incluido ASP.NET.

Para alcanzar a la mayoría de la comunidad Web, Silverlight necesita ejecutarse correctamente en los diversos sistemas operativos y en los exploradores más usados. La primera versión es compatible con los exploradores Firefox y Safari que se ejecutan en Mac OS X, así como en Firefox e Internet Explorer de Windows. Se espera que a medida que el producto evolucione se van a admitir más sistemas operativos y exploradores.

Tiene la ventaja de que no depende de otros productos como podrían ser el Windows Media Player para reproducir video ni de Microsoft .NET Framework 3.0 para el análisis de XAML. Cierto es que es una tecnología del lado del cliente, pero encaja en una estrategia mayor orientada a servidor, incluida la capacidad de usarse en servidores que ejecutan PHP o Java.

Esencialmente, Silverlight es un complemento de navegador que representa XAML, exponiendo su modelo de objetos del documento (DOM) interno y el modelo de evento al explorador de manera traducible en secuencias de comando. De esta manera, un diseñador puede reunir un documento XAML que contenga gráficos, animaciones y escalas de tiempo y, por otra parte, un desarrollador puede adjuntarlos al código de una página para implementar la funcionalidad. Dado que XAML se basa en XML, el documento que define la interfaz de usuario que se descarga al cliente se basa en texto. Esto implica que no es un problema para los motores de búsqueda ni firewalls. Además, SQML puede ensamblarse y emitirse en tiempo de ejecución mediante una aplicación de servidor, lo que no sólo ofrece una experiencia gráfica enriquecida, sino también una experiencia personalizable y dinámica.

En la siguiente figura se muestra la estructura de una aplicación Silverlight sencilla, usando un archivo XAML estático que define su interfaz de usuario y JavaScript para el control de eventos. El explorador crea una instancia del complemento y, como parte de este proceso, carga el archivo XAML. Los eventos de este archivo, tales como el clic de un botón, los captura el explorador y los procesa JavaScript. Cuando se expone el DOM del contenido Silverlight, el código de JavaScript también puede actualizar dinámicamente dicho contenido, cmabiando el estado del contenido representado.

La arquitectura que admite la aplicación Silverlight se muestra en la siguiente figura. La interfaz de programación principal es la API de JavaScript DOM. Esto permite responder a eventos sucedidos dentro del XAML de Silverlight, por ejemplo, cuando el contenido ha terminado de cargarse o cuando se completa una animación. También puede llamar a métodos para manipular la presentación, por ejemplo, al iniciar una animación o al detener la reproducción de video. Debajo de esto se encuentra el motor de análisis de XAML. El analizador crea el DOM de XAML. Además, el tiempo de ejecución contiene los codecs necesarios para la reproducción de contenido multimedia WMV, WMA y MP3.

Por último, el tiempo de ejecución contiene el núcleo de presentación que administra el proceso de representación. Este tiempo de ejecución de presentación está integrado en un complemento de navegador que admite varias versiones de Windows, así como Mac OS X, usando varios navegadores, tal como se mencionó anteriormente. El resultado es un motor independiente de representación de gráficos y medios que puede acoplarse al explorador y controlarse mediante JavaScript.

Aplicaciones de Servidor con Silverlight

No es correcto pensar en Silverlight como una tecnología cliente pensada para incrustar contenido enriquecido en el navegador. Este tipo de contenido enriquecido ya es posible mediante el uso de complementos cerrados generados como subprogramas de Java, controles ActiveX o aplicaciones Flash. Silverlight, por su parte, es una tecnología abierta en el sentido que la interfaz de usuario se define en XAML basado en texto y la capacidad de programación se consigue con JavaScript. Esto permite a los desarrolladores generar fácilmente aplicaciones que interactúen con servidores back-end.

Por ejemplo, consideremos una aplicación cualquiera. Si deseara producir una aplicación meteorológica en el cliente, podría generar un subprograma de Java, un control ActiveX o una aplicación Flash que use un servicio Web y después se requiera implementar este subprograma en el cliente. Sin embargo, esto aumentaría las necesidades de comunicación entre el cliente y el servidor. ¿Qué sucede si este origen de datos fuera un servicio de suscripción de pago? La persona que implementa la aplicación tiene que encargarse de autenticar las licencias de todos los clientes que obtienen acceso al servicio de datos y eso quita tiempo para crear lógica empresarial específica del dominio.

Sin embargo, si la aplicación se puede ensamblar en el servidor y todos los datos se pueden volver a pasar al cliente, entonces se reducirá la carga de trabajo. Al usar una herramienta como Expression Blend se puede ensamblar una plantilla para la interfaz de usuario de la aplicación y expresarla como XAML. A continuación, el desarrollador, en tiempo de ejecución, toma los datos pertinentes y los inserta en la plantilla, devolviendo el XAML terminado al cliente que lo representa. No se requiere ninguna lógica de conectividad al cliente (aparte de la conectividad inicial con el servidor) y la implementación y administración del cliente se mantienen relativamente sencillas.

Competencia más cercana

-Adobe Flex.- Término que agrupa una serie de tecnologías publicadas desde 2004 por Macromedia (ahora Adobe) para dar soporte al despliegue y desarrollo de aplicaciones de Internet basadas en su plataforma Flash.
-Nexaweb.- Framework de desarrollo y distribución de aplicaciones en Internet donde se pueden mantener interfaces de usuario con Java y Ajax.
-OpenLaszlo.- Plataforma de código abierto que no requiere instalación para aplicaciones web con capacidades de interfaz de usuario del software del cliente y cuyos programas en XML y JavaScript se compilan de forma transparente a Flash y DHTML.

Conclusión

El camino de Silverlight en la Web sólo acaba de empezar. Gracias a la riqueza de un motor de representación XAML y a la flexibilidad de usar tecnologías estándar del desarrollo Web, Silverlight es algo que merece la pena añadir al conjunto de herramientas de un desarrollador.

domingo, 3 de agosto de 2008

Silverlight 2 Beta 2 Liberado

Los principales cambios entre versiones los podran concer en los siguientes Links:

* Important! Migrating Older Code to the Newer Release
* Update Silverlight.js
* Sockets Breaking Change
* Change for Built-In Style of Controls
* MIME Type and Installer URL Change
* SetTargetProperty and GetTargetProperty Changes
* System.Windows.Control.dll Merged with System.Windows.dll
* ToolTip Changes
* Removed Several Properties from Controls in System.Windows*dll
* Change in Handling of System.Windows.Controls.Extended.dll in XAML
* Changes to HtmlElement.GetAttribute and HtmlElement.GetProperty
* Calendar/DatePicker Changes
* HtmlPage.UnregisterScriptableObject Removed
* WebClient and HttpWebRequest Changes
* Improved Null Argument Checking in System.Xml
* BackgroundWorker Moved
* Deep Zoom Image and Collections Format Change
* MultiScaleImage Change
* AllowInboundCallsFromXDomain Changes
* Changes to Scroll-related APIs and Drag*EventArgs
* Glyphs Element Requires Either UniCodeString or Indices Attribute
* ItemsControl.Items Is Now of Type ItemCollection Instead of IList
* RoutedEventArgs.Handled=true Events No Longer Bubble
* Style Cannot Be Applied to Control That Is Incompatible with Its TargetType
* SetValue Only Accepts the Correct Types (No Conversions)
* Control.InitializeFromXaml Removed
* No Longer Can Specify Name and x:Name on the Same Element
* Changes to Cross-Domain Policy
* Storyboards Can Be Active While Outside the Live Tree
* GetValue on Storyboard.Duration Only Returns Storyboard.Duration
* Image and ImageBrush Class Changes
* TextBox Template Changes
* Custom BorderBrush/BorderThickness Change
* ButtonBase Changes
* ListBox and ListBoxItem Changes
* ContentControl and ContentPresenter Changes
* GetValue Changes
* Updates to Control Styles
* Miscellaneous API Changes

Los principales cambios entre versiones los podran concer en los siguientes Links:

Para descargar Expression Blend 2.5 June Preview: Press Here

Para descargar Silverlight 2 Beta 2: Press Here




Microsoft enfrenta una demanda por Silverlight

La empresa fue demandada por derechos de autor por una firma casi desconocida llamada Gotuit Media.

El problema legal más nuevo de Microsoft es una demanda de una compañía casi desconocida llamada Gotuit Media, que le reclama incumplimientos en la tecnología patentada de Silverlight.

En una demanda entablada el 2 de julio en la Corte Federal de San Francisco, Gotuit reclama violación de derechos por varios aspectos patentados de Silverlight y reclama un apercibimiento judicial contra el gurú del software, junto con puniciones por daños y honorarios de los abogados.

Microsoft piensa usar Silverlight para permitir que los visitantes que ingresen a NBCOlympics.com puedan ver muchos eventos al mismo tiempo, junto con comentarios en streaming. Gotuit citó esa idea como parte de su demanda.

Gotuit será poco conocido, pero Microsoft está enfrentando a un oponente que conoce muy bien. A Gotuit lo representa el abogado Spencer Hosie, el mismo que representó con éxito a Burst.com en su demanda contra Microsoft.

Hosie no hizo comentarios sobre el caso Gotuit.

Es de remarcar que Gotuit, en su demanda, menciona específicamente los planes de Microsoft de usar Silverlight junto con video metadata como parte del funcionamiento clave del web site NBCOlympics.com. Silverlight es el rival de Microsoft al reproductor de video web Flash, de Adobe, entre otras cosas.

El vocero de Microsoft David Bowermaster dijo que la empresa todavía no recibió la confirmación formal de la demanda, “así que no estamos en condiciones de opinar al respecto.”

Gotuit cuenta con una serie de productos usados por clientes como el canal de TV Lifetime, para agilizar la búsqueda y navegación de videos online.




viernes, 1 de agosto de 2008

Ejemplo Silverlight MovieShow



Ejemplo Silverlight MovieShow esta aplicacion muetra un monton de peilculas de una forma muy agradable.