21 de octubre de 2008

Windows Vista - Silverlight 2.0 Update

Anuncio de Update en la Web oficial de Silverlight


Aviso de Update en Windows Vista



Como era de esperar Microsoft lanzo el 20 de Octubre dentro de sus update, el tan esperado silverlight 2.0, ahora el único problema se da en el plugin para desarrollo en visual studio 2008, las personas que desarrollamos en silverlight tendremos que cambiar la versión del plugin para visual studio 2008 y recompilar las aplicaciones hechas, las aplicaciones hechas en silverlight 1.0 si se han mantenido, poco a poco recompilare los ejemplos.

Mp3 Silverlight Player

Este es un ejemplo de un reproductor de Mp3 hecho para web en silverlight, no tiene mucha cosa pero cumple con su funcion basica reproducir archivos mp3 ademas de tener una bonita transicion de botones, lo que quiero demostrar en si es el manejo del control , el cual nos permite manupularlo con simples metodos de play, stop y pause.

el core del manejo del reproductor mp3 se encuentra en el control



el cual es manejado por los botones play, stop y pause, que llaman a los siguientes metodos:
reproductor.Play()
reproductor.Stop()
reproductor.Pause()

ahh y claro como le indicamos la fuente del mp3, utilizando un clasico OpenFileDialog

Dim abrir As New OpenFileDialog

abrir.Filter = "mp3 files (*.mp3)|*.mp3"
If abrir.ShowDialog Then
ruta.Text = abrir.SelectedFile.Name
reproductor.SetSource(abrir.SelectedFile.OpenRead)

Dale al link para probar el reproductor MP3 mas cool =P

Mp3 Silverlight Player

Silverlight 2 version oficial ya no mas beta


Adios version Beta....Luego de una larga espera ya esta disponible desde el 14 de Octubre la versión oficial de silverlight 2, luego de mantenernos en la espera con la versión silverlight 2 beta 2 en la que muchos de nosotros nos forjamos en el uso del WPF, ahora con la versión oficial podremos ver la real acogida de silverlight en el mundo, es de suponer que será difundido en las actualizaciones futuras de Windows Vista, además el lanzamiento de la versión oficial, la versión para móviles ya debe estar en camino (versión para celulares Nokia serie 40 y 60).

Ahora que la versión 2 es oficial que mejor escusa para aprender una nueva tecnología, ahora con el respaldo de una versión completa, más estable y lista para que desarrollemos mas allá de la imaginación, a aprender XAML se ha dicho….

29 de julio de 2008

Ejemplo de galería de imagenes

Click en el link para ver una demo de una mini galeria de imagenes.

Galeria de Imagenes

28 de julio de 2008

Eventos del Mouse y efectos



Este ejemplo muestra como silverlight nos permite interactuar usando el mouse, para crear galerías de imagenes mas dinámicas y no tan rígidas al manejar el contenido
(si quieres ver la demo en su tamaño original con mas espacio de movimiento entra al siguiente link: Ver Galeria).

1 de mayo de 2008

Silverlight en tu Nokia


Microsoft entra con fuerza con silverlight, al firmar un acuerdo con Nokia la mas conocida marca de celulares en el mundo para implementar su tecnología en sus dispositivos móviles serie 60.

Este gran paso en la incursión de Silverlight en dispositivos móviles nos muestra que cuando Microsoft quiere ingresar a un mercado lo hace con todo, actualmente flash tiene una versión para móviles llamada flash lite versión 2 recientemente se ha liberado la versión 3 para desarrolladores, auno no permite gran cosa, soporta pequeños archivos swf, ahora solo nos queda esperar que nos tiene preparado Silverlight para celulares, imaginen themes para nuestros celulares desarrollados en Silverlight.

13 de abril de 2008

Inmolación Linux

Ahora nadie se queda sin Silverlight, gracias al proyecto mono y al arduo trabajo de un grupo de expertos en integracion de sistemas, los usuarios de Linux podrán utilizar el motor de Silverlight adaptado para Linux llamado por sus desarrolladores Moonlight, este adaptador de Silverlight sera difundido en package repositories para la mayoría de distribuciones de Linux y también se darán en extensiones del Mozilla, el proyecto permite el uso de las versiones 1.0 y 2 de Silverlight.



Un ejemplo de paginas web con Silverlight en Moonlight.


Para mas información aquí esta el link del proyecto Moonlight

11 de abril de 2008

Silverlight

Silverlight es una nueva propuesta tecnológica de presentación web creada para su ejecución en distintas plataformas. Agrega un atractivo visual e interactivo y se puede ejecutar en todos los entornos: con exploradores y en múltiples dispositivos y sistemas operativos de escritorio como Windows y Macintosh de Apple. Al igual que WPF (Windows Presentation Foundation), la tecnología de presentación en Microsoft .NET Framework 3.0 (la infraestructura de programación de Windows), XAML (eXtensible Application Markup Language, lenguaje de marcado de aplicaciones extensible), constituye la base de la capacidad de presentación de Silverlight.



Nota : El siguiente ejemplo fue desarrollado en base a Silverlight ver.1.0

Codigo XAML del Ejemplo (este es el codigo del archivo con extension xaml )

<Canvas

xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Background="transparent">

<Canvas.Resources>


<Storyboard x:Name="ani1"
Storyboard.TargetName="escala"
Storyboard.TargetProperty="(ScaleX)">
<DoubleAnimation Duration="0:0:1" To="3"/>
</Storyboard>

<Storyboard x:Name="ani2"
Storyboard.TargetName="escala"
Storyboard.TargetProperty="(ScaleY)">
<DoubleAnimation Duration="0:0:1" To="3"/>
</Storyboard>

<Storyboard x:Name="ani3"
Storyboard.TargetName="escala"
Storyboard.TargetProperty="(ScaleX)">
<DoubleAnimation Duration="0:0:1" To="1"/>
</Storyboard>

<Storyboard x:Name="ani4"
Storyboard.TargetName="escala"
Storyboard.TargetProperty="(ScaleY)">
<DoubleAnimation Duration="0:0:1" To="1"/>
</Storyboard>

</Canvas.Resources>

<Rectangle x:Name="rectangulo" Height="100" Width="100" Canvas.Left="100" Canvas.Top="200"
Fill="red" RenderTransformOrigin="0.5,0.5" Opacity="0.75">
</Rectangle>

<Rectangle x:Name="rectangulo2" Height="100" Width="100" Canvas.Left="200" Canvas.Top="200" Fill="Blue"
RenderTransformOrigin="0.5,0.5" Opacity="0.9" MouseEnter="grande" MouseLeave="chico">
<Rectangle.RenderTransform>
<ScaleTransform x:Name="escala" ScaleX="1" ScaleY="1"/>
</Rectangle.RenderTransform>
</Rectangle>
</Canvas>

Ejemplo de XAML