Movatterモバイル変換


[0]ホーム

URL:


Ir al contenido
WikipediaLa enciclopedia libre
Buscar

Microsoft Silverlight

De Wikipedia, la enciclopedia libre
Microsoft Silverlight
Parte deWindows Essentials
Información general
Tipo de programaEstructura de desarrollo para aplicaciones web
DesarrolladorMicrosoft
Lanzamiento inicialAbril de 2007
Discontinuación12 de octubre de 2021
LicenciaMicrosoft CLUF (EULA), con componentes de la licenciaMS-PL
Estado actualDescontinuado
Información técnica
Programado enCombinación deC++ yC#
Versiones
Última versión estable5.1.50918.0 (info)(15 de enero de 2017 (9 años, 1 mes y 4 días))
Archivos legibles
Adobe Cross Domain Policy File
Enlaces

Microsoft Silverlight era una estructura para aplicaciones web que agrega nuevas funciones multimedia como la reproducción de vídeos, gráficos vectoriales, animaciones e interactividad, en forma similar a lo que haceAdobe Flash.

Silverlight competía conAdobe Flex,JavaFX,OpenLaszlo y algunas presentaciones de componentesAJAX. La primera versión de Silverlight fue lanzada en septiembre de 2007 y su última versión 5.1 fue lanzada en enero de 2017 y aún sigue distribuyéndose de forma gratuita.

Además se lanzó una versión en conjunto con Novell de Silverlight llamadaMoonlight, la cual escódigo abierto para los sistemas operativos basados en UNIX. En mayo de 2012, Moonlight fue abandonado debido a la falta de popularidad de Silverlight.[1]

El navegador de Microsoft,Microsoft Edge no soporta esta tecnología, por lo que se recomienda evitar su uso.[2]

Descripción

[editar]

Conserva un modo de gráficos de sistema, similar al delWPF e integra en un solo complementomultimedia,gráficos de computador,animaciones einteractividad. La base de su programación esXAML y el acceso a los objetos está dado por C# yVisual Basic (aunque la versión 1.0 trabajaba a partir deJavaScript). ElXAML puede ser usado para marcar los gráficos vectoriales y las animaciones.

Microsoft Expression Blend es la herramienta de Microsoft que se utiliza para crear las animaciones en Silverlight.

Silverlight soportaplayback del formato de video VC-1 en todos los navegadores compatibles sin requerir el controlActiveX delReproductor de Windows Media. Sin embargo, la EULA dice que la licencia del VC-1 es "sólo para uso personal y no-comercial de un consumidor".[3]​ El contenido creado con Silverlight sería más "buscable" e "indexable" que aquel que fue creado conAdobe Flash por no estar compilado, pues se representa como un texto XAML.[4]

Con Silverlight es posible cargar dinámicamente un contenidoXML que puede ser manipulado a través de una interfazDOM, una técnica que es compatible con aquellas convencionales del lenguajeAJAX. Silverlight tiene un "Downloader" (descargador) para tomar scripts u otros medios y guardarlos en el equipo, cuando es requerido por la aplicación.[5]​ También soporta lenguajes dinámicos de programación comoRuby yPython.[6]

Controversia sobre el código abierto

[editar]

Un informe anónimo afirmó que Microsoft publicaría ciertas partes como código abierto,[7]​ pero Sam Ramji, director de estrategia de tecnología de la plataforma de Microsoft, dijo que la compañía no planea hacer eso.[8]​ Sin embargo, porciones de la Rutina del Lenguaje Dinámico (Dynamic Language Runtime), incluido con Silverlight, se han puesto a disposición a través del sitio webCodePlex de Microsoft bajo la Licencia Permisiva de Microsoft (Microsoft Permissive License).

Compatibilidad

[editar]
Sistema OperativoIE 6 SP2IE 7 y 8Firefox 1.5Firefox 2.0, 3.0 y 3.5SafariOperaChrome
Windows Vista/7
-
1.0, 1.1, 2.0, 3.5, 4.01.0, 1.1, 2.01.0, 1.1, 2.0, 3.5, 4.01.0, 2.0; vía NPAPI2.0[9]2.0, 3.0, 4.0
Windows Server 20031.0, 2.0, 3.0, 4.01.0, 1.1, 2.0,3.51.0, 1.1, 2.01.0, 1.1, 2.0, 3.5 (Solamente versión 3.5)1.0, 2.0; vía NPAPI2.0[9]2.0, 3.0, 4.0
Windows XP1.0, 2.0, 3.0, 4.01.0, 1.1, 2.0, 3.0, 4.01.0, 1.1, 2.01.0, 1.1, 2.0, 3.5, 4.01.0, 2.0; vía NPAPI2.0[9]2.0, 3.0, 4.0
Windows Phone 7
-
Más adelante
-
-
-
-
-
Windows 20002.0, 3.0,4.0
-
-
2.0 (No oficial)2.0 (vía NPAPI)
-
-
Mac OS 10.4.8+ PPC
-
-
1.01.01.0Más adelante[9]?
Mac OS 10.4.8+ Intel
-
-
1.0, 1.1, 2.01.0, 1.1, 2.01.0, 1.1, 2.0, 4.02.0[9]3.0, 4.0; No oficial
Linux[10]
-
-
Moonlight y 2.0[11][12]Moonlight y 2.0[11][12]Moonlight y 2.0[11]2.0[9][12]
?

Notas:

Versiones

[editar]
Nombre de la versiónNúmero de la versiónFecha
1.0 Community Technology Preview (CTP)1.0.?Diciembre de 2006
1.0 Release to Web (RTW)[15]1.0.208165 de septiembre de 2007
2 Pre-Release
(As1.1 Alpha Refresh)
1.1.20926.05 de septiembre de 2007
1.0 Service release1.0.21115.020 de noviembre de 2007
1.0 Service release1.0.30109.015 de enero de 2008
2 Beta 1[16]2.0.30226.23 de mayo de 2008
1.0 Service release[17]1.0.30401.08 de abril de 2008
2 Beta 22.0.30523.66 de junio de 2008[18]
2.0.30523.816 de julio de 2008
1.0 Service release1.0.30715.027 de julio de 2008
2 Release Candidate Zero (RC0)2.0.30523.925 de septiembre de 2008
2 RTW[19]2.0.31005.024 de octubre de 2008[20]
2 General Distribution Release (GDR) 12.0.40115.019 de febrero de 2009
3 Beta3.0.40307.018 de marzo de 2009
3 RTW3.0.40624.09 de julio de 2009
3 GDR 13.0.40723.028 de julio de 2009
3 GDR 23.0.40818.01 de septiembre de 2009
4 Beta 14.0.41108.018 de noviembre de 2009
3 GDR 33.0.50106.020 de enero de 2010
4 RC4.0.50303.015 de marzo de 2010
4 GDR4.0.50401.015 de abril de 2010[21]
4 GDR 24.0.50917.028 de septiembre de 2010

Silverlight 1.0

[editar]

Silverlight 1.0 consiste en la presentación del núcleo de unframework, el cual es responsable de la interactividad y el ingreso de datos por parte del usuario, los gráficos, animación, la reproducción de medios, el soporte a laadministración de derechos digitales y la integración delDOM.[22]​ Sus componentes son los siguientes:

  • Input - Maneja la información que aportan los dispositivos de entrada como los teclados, el ratón, el stylus, etc.
  • Núcleo UI - Maneja el rendimiento de las imágenes bitmap (incluyendo las imágenes raster comoJPEG, los gráficos vectoriales, el texto y las animaciones).
  • XAML - Permite que la disposición de UI sea creada usando el lenguaje de marcasXAML.

Una aplicación de Silverlight comienza por invocar el control de Silverlight mediante una la páginaHTML, para generar dicha página (en lo que a estructura se refiere), usa el archivo XAML. El archivo XAML puede contener múltiples objetos, pero normalmente el objeto padre suele ser del tipo Canvas, el cual actúa como contenedor de otros elementos. Silverlight ofrece la posibilidad de usar símbolos geométricos básicos como: líneas, elipses, elementos de texto, imágenes y multimedia. Los elementos están propiamente posicionados para alcanzar la disposición deseada. Cualquier figura arbitraria puede ser creada si es requerida. Estos elementos pueden ser animados usando el reproductor de eventos; algunos efectos de animaciones están predeterminadas, mientras que otros puede ser compuestos de otros efectos pre-definidos. Eventos como el movimiento del teclado o del ratón pueden ser manejados porscripts personalizados o manejadores de eventos.

La manipulación programática del UI se obtiene al usar lenguajes descripts para modificar elDOC del objeto Canvas del Silverlight. Para facilitar esto, Silverlight muestra unaAPIDOM, accesible desde cualquier lenguaje descripts soportado por Silverlight, el cual en cada versión está limitada solo a ejecutarse en cualquier nevegador. Sin embargo, no haywidgets UI construidas. Las widgets nativas del navegador deben ser sobredestinadas en la cina del objeto Canvas del Silverlight para que el usuario pueda ingresar información. Soporte para formatos de datos está limitado a XML, POX yJSON.

Silverlight 2.0

[editar]
  • Esta versión incluye notables mejoras en compatibilidad como la adición de actualizaciones automáticas, compatibilidad conFirefox 3.5,Opera,Chrome ySafari 4 y compatibilidad con el sistema operativoLinux.
  • Para Linux, existe el plugin Moonlight 2.0.
Arquitectura de la versión 1.1.

Silverlight 3.0

[editar]
  • OutBrowser: Extracción de la aplicación silverlight del entorno de web al escritorio.
  • Para entornos linux, esta el plugin de Moonlight 3.0, aunque la versión 2.0 es casi funcional.
  • También para entornos microsoft.

Silverlight 4.0

[editar]

El 18 de noviembre de 2009 en la Conferencia de Desarrolladores Profesionales celebrada en Los Ángeles, Microsoft mostró al público Silverlight 4, una versión que finalmente se lanzó el 15 de abril de 2010. Entre las nuevas características para el lanzamiento se destacan:

  • Mejoras en la RIA: paradigmas de Business y WFC RIA
  • Soporte para WebCam y Micrófono
  • Soporte para impresión
  • Mejorado el soporte del click derecho y el desplazamiento con la rueda del ratón
  • Soporte Google Chrome
  • Nuevas notificaciones
  • Mejoras en las cajas de texto enriquecido
  • Mejoradas las animaciones
  • Soporte para arrastar y soltar
  • Mejoras en el rendimiento del zum
  • Soporte para usar temas en los controles
  • Soporte pararenderizar HTML dentro de Silverlight
  • Protección del contenido en H.264 y soporte para reproducción offline de contenido con DRM.

Silverlight 5.0

[editar]

El 2 de diciembre de 2010, en el Silverlight Firestarter, se presentó Silverlight 5 que salió a la luz en la primera mitad del 2011. Mientras que la versión final de Microsoft Silverlight fue lanzado a finales de 2011[23]​Las nuevas características de Silverlight 5 incluyen:[24]

  • Soporte de aceleración de vídeo por GPU.
  • Soporte de gráficos en 3D.
  • Reproducción de contenido multimedia con velocidad variable y corrección automática del audio.
  • Mejora de consumo de energía.
  • Soporte paracontrol remoto.
  • Inicio más rápido de las aplicaciones.
  • Soporte para navegadores de64 bits.
  • Soporte para pruebas automatizadas de interfaz de usuario para las aplicaciones en Visual Studio 2010.
  • Mejora en la claridad del texto.
  • Ahora los desarrolladores pueden depurar las expresiones de enlaces a datos(data-binding) usando puntos de interrupción(breakpoints).

Disponibilidad

[editar]

Silverlight está disponible para los navegadoresInternet Explorer ySafari en lossistemas operativosMicrosoft Windows,Mac OS X yLinux.[25][26][27]

El lanzamiento mundial de la versión 1.0 de Silverlight fue realizado el 6 de septiembre de 2007.

Alternativas

[editar]

Para aquellas personas que tenganLinux y que deseen utilizar una variante oficial y libre, desarrollada por elProyecto Mono,[28]​ el proyectoMoonlight es una buena opción.[29][30]

  • Enero 2010: Versión 2.0 de moonlight para firefox en linux. estableweb
  • Abril 2010: Versión 3.0 de moonlight para firefox en linux. previewweb

Relación con los estándares actuales de Internet

[editar]

De acuerdo con el organismo internacional sin fines de lucro, el Comité Internacional Europeo para la Interoperación entre Sistemas ("European Committee for Interoperable Systems") existe cierta preocupación de que con Silverlight Microsoft trata de introducir contenido en lared al que sólo se podría acceder desde la plataformaWindows. Argumentan que el uso deXAML en Silverlight se coloca para reemplazar al estándarHTML que es multiplataforma. Efectivamente, si Silverlight llega a ser usado de forma amplia por mucha gente, existe el riesgo de que los usuarios tengan que llegar a comprar productos de Microsoft para poder acceder al contenido de internet.[31]

En los EE. UU., California y algunos otros estados han pedido a un juez de distrito que extienda la mayoría de los acuerdos con Microsoft (de los casos antimonopolios) por otros cinco años,[32]​ citando " ciertas preocupaciones, incluyendo el temor de que Microsoft pudiera usar la siguiente versión de Windows para 'inclinar el campo de juego' hacia Silverlight, su nuevo competidor contra elAdobe Flash", dice un artículo del periódico 'Seattle Post-Intelligencer'. La resolución final de esa solicitud judicial fue el extender el acuerdo dos años, hasta noviembre del 2009, pero por razones no relacionadas con Silverlight.[33]

Se ha criticado a Microsoft por no usar el estándar SVG (Scalable Vector Graphics) para Silverlight, lo cual, de acuerdo con Ryan Paul del sitio web 'Ars Technica', es consistente con la práctica de Microsoft de ignorar los estándares abiertos, como lo ha hecho en otros de sus productos.[34]

Véase también

[editar]

Referencias

[editar]
  1. Adiós a Moonlight, la versión de Silverlight para Linux
  2. Microsoft confirma que Edge dejará de soportar ActiveX y Silverlight
  3. «Microsoft Silverlight 1.0 beta license». Archivado desdeel original el 1 de junio de 2007. Consultado el 14 de junio de 2007. 
  4. Rafe Needleman.«What is Silverlight, really?». Archivado desdeel original el 17 de mayo de 2008. Consultado el 5 de mayo de 2007. 
  5. «Using a Downloader Object». Archivado desdeel original el 22 de febrero de 2012. Consultado el 25 de mayo de 2007. 
  6. Mono developers to bring Silverlight to Linux
  7. Elizabeth Montalbano.«Microsoft Goes Open Source?». Archivado desdeel original el 30 de abril de 2007. Consultado el 29 de abril de 2007. 
  8. Gavin Clarke.«Silverlight glow dimmed by cross-platform concerns». Consultado el 5 de mayo de 2007. 
  9. abcdefg«Opera Watch: More details on Silverlight support in Opera». Archivado desdeel original el 13 de mayo de 2007. Consultado el 2 de mayo de 2007. 
  10. Linux, Unix y otros Sistemas Operativos en general, compatibles con estándaresPOSIX /SUS
  11. abcdMoonlight para Linux
  12. abcde«Microsoft/Novell Collaboration on Silverlight.». Consultado el 5 de septiembre de 2007. 
  13. Guthrie, Scott (4 de septiembre de 2007).«Silverlight 1.0 Released and Silverlight for Linux announced». Consultado el 4 de septiembre de 2007. 
  14. Joe Stegman.«MSDN Forums Silverlight General Discussion: Linux support». Archivado desdeel original el 12 de noviembre de 2007. Consultado el 29 de abril de 2007. 
  15. «Microsoft lanza Silverlight 1.0 y amplía soporte para Linux».RPP Noticias. Archivado desdeel original el 18 de octubre de 2007. Consultado el 3 de julio de 2023. 
  16. «Quick update on Silverlight». Consultado el 30 de noviembre de 2007. 
  17. MSFN – Microsoft rolls out Silverlight maintenance releaseArchivado el 11 de enero de 2009 enWayback Machine.
  18. Protalinski, Emil.«Silverlight 2 Beta 2 arrives on time, available now». Ars Technica. Consultado el 6 de junio de 2008. 
  19. Knor, Max.«Silverlight 2 Released». blogs.msdn.com. Consultado el 21 de octubre de 2008. 
  20. «Microsoft Releases Silverlight 2 On Tuesday, Oct. 14». LiveSide. Archivado desdeel original el 15 de octubre de 2008. Consultado el 13 de octubre de 2008. 
  21. name="Business-Ready Silverlight 4 Ships April 15">«Business-Ready Silverlight 4 Ships April 15». 
  22. «Silverlight architecture». Archivado desdeel original el 29 de abril de 2008. Consultado el 5 de junio de 2007. 
  23. «Silverlight 5 announcement». Consultado el 2 de diciembre de 2010. 
  24. «Announcing Silverlight 5». Consultado el 3 de diciembre de 2010. 
  25. Microsoft extiende soporte de Silverlight 1.0 a Linux (en inglés)
  26. Microsoft lleva Silverlight a Linux
  27. Microsoft libera Silverlight 1.0 con todo y soporte para Linux
  28. Desarrollada en el marco de un convenio de Microsoft con Novell (ver convenio)
  29. Página oficial Proyecto Moonlighthttp://www.mono-project.com/Moonlight
  30. Página oficial Descargas Proyecto Moonlighthttp://www.go-mono.com/moonlight/Archivado el 5 de julio de 2012 enWayback Machine.
  31. «ECIS Media Release January 26, 2007».ECIS.2007-01-26. Consultado el 19 de octubre de 2007. «[traducido del inglés]Con XAML y OOXML Microsoft busca imponer sus propios estándares dependientes de Windows, y desplazar a los estándares existentes multi-plataforma que tienen una gran aceptación en la industria, permiten la competencia abierta y promueven la innovación impulsada por la competencia. El resultado final será que continúe la ausencia de cualquier opción verdadera para el consumidor, de años de esperar para que Microsoft haga mejoras - o incluso arreglos - a sus productos monopolizados, y, claro está, precios elevados». 
  32. Todd Bishop (October 17, 2007).«Antitrust filing cites Microsoft Silverlight concern». Seattle Post-Intelligencer. Consultado el 6 de diciembre de 2007.  (en inglés)
  33. «Anitrust motion Executive Summary». Archivado desdeel original el 11 de septiembre de 2008. Consultado el 7 de septiembre de 2008. 
  34. Ryan Paul.«Microsoft's Flash-killer Silverlight steals the show at MIX07». Consultado el 6 de mayo de 2007. 

Enlaces externos

[editar]
Control de autoridades

Obtenido de «https://es.wikipedia.org/w/index.php?title=Microsoft_Silverlight&oldid=167314784»
Categorías:

[8]ページ先頭

©2009-2026 Movatter.jp