Mostrando las entradas con la etiqueta silverlight. Mostrar todas las entradas
Mostrando las entradas con la etiqueta silverlight. Mostrar todas las entradas

martes, 30 de noviembre de 2010

¿Es Silverlight el futuro de la programación web?

2 comentarios:
Microsoft nos ha dado muchas más opciones de programación últimamente, ahora ya no es simplemente web o Windows, yo creía que el futuro web era Silverlight, ya que   encapsula todas las características interactivas que AJAX, jQuery  ofrecen y mucho más. Lo mejor de todo, las es que las aplicaciones de Silverlight ejecutan en la misma manera, independientemente de la plataforma o navegador. Sin embargo, reciente mente vi un artículo con el título “Microsoft ha visto la luz. Y no es de Silverlight.”

Vinculo Original
En Resumen básicamente dicen que:
Hace casi un año, Microsoft sacó hizo el  lanzamiento. Lo más destacado de la presentación fue un demo mostrando algunas características ingeniosas nuevo Bing Maps. El problema? Todas estas cosas requieren de Microsoft Silverlight plug-in para trabajar. Me recriminó a la compañía por una vez más empujando los usuarios hacia una red más propiedad. Así que hoy es el momento para alabar, ya que parecen estar alejándose de esa estrategia. 


Bob Muglia, vicepresidente senior de Microsoft: Silverlight es nuestra plataforma de desarrollo para Windows Phone", dijo. Y si bien dijo que la tecnología tiene algunos "puntos clave" para aplicaciones de medios de comunicación (presumiblemente como Netflix, que utiliza Silverlight en la web), su papel como vehículo para la entrega de un runtime multiplataforma parece haber terminado. "Nuestra estrategia ha cambiado," 


En cambio, como dejaron claro durante el PDC, Microsoft está poniendo su peso detrás de HTML5 en el futuro. Aleluya.
"HTML es la única verdadera solución de plataforma cruzada para todo, incluyendo (de Apple) Plataforma de IOS," dijo Muglia Foley.
Silverlight ahora se conoce principalmente como plataforma de desarrollo para Windows Phone en el futuro. En otras palabras, la manera de hacer que las aplicaciones nativas de los dispositivos. Pero para casi todo lo demás, será HTML5. Y eso es una gran noticia para todos los usuarios finales. Es uno menos plug-in para descargar. Y es otro paso hacia una red unificada.

Al parecer Html 5 es futuro sin embargo en la página de Silverlight Questions desmiente esto: 

Durante la última semana ha habido mucha confusión y preocupación acerca de Silverlight que se produjeron a partir de una entrevista en la conferencia PDC la semana pasada. Hace unos días Bob Muglia (Presidente de nuestra División de Servidores y Herramientas) registró una entrada de blog en el blog de Silverlight equipo que ayudó a aclarar lo que dijo en la entrevista que causó la controversia.
Silverlight es muy importante y estratégico para Microsoft.
Estamos trabajando duro en la próxima versión de Silverlight, y seguirá siendo multi-navegador y multi-plataforma, y se ejecutan en Windows y Mac.
Silverlight es una plataforma de desarrollo de aplicaciones básicas de Windows, y es la plataforma de desarrollo para Windows Phone.

Esto de ninguna manera debe interpretarse como Silverlight no ser importante. Todos sabemos la importancia de contar con las más ricas experiencias posibles para las plataformas clave y factores de forma, y el valor que los consumidores (tanto los usuarios finales y empresas) atribuyen a él. Esto no es sólo una afirmación verdadera para las plataformas de Microsoft -, pero, evidentemente, ha sido demostrado por muchos otros también (Apple es un ejemplo). Silverlight es una tecnología estratégica de Microsoft que permite a los desarrolladores a construir esos, y pensamos que nuestras inversiones y el enfoque (en particular en las tres áreas) nos proporciona una plataforma increíblemente atractiva y diferenciada para hacerlo. Vamos a compartir los detalles de algunas de las mejoras de Silverlight gran venir en el futuro pronto.

Espero que esto ayuda a proporcionar un poco de claridad - y disculpas de nuevo por la confusión y la angustia de la semana pasada,

Ahora que tenemos ambos puntos de vista, daré mi humilde opinión que no necesariamente comparten con migo, no creo que la respuesta sea ir corriendo ahora mismo a html 5, mvc es una buena alternativa pero no la comparto por el momento, actualmente siento que mvc es como regresar en el tiempo ya que su visualización es pobre, mi recomendación usen un hibrido, podemos tener lo mejor de ambos mundos, un ejemplo de tener ambos mundos es SharePoint 2010 o el mismo Hotmail que tiene una parte en aspx (desconozco si es aspnet o mvc) y la otra en Silverlight.
Ver

jueves, 25 de noviembre de 2010

Acceder a la sesión de ASP.NET en Silverlight

1 comentario:
El objetivo es que  Silverlight puede utilizar los objetos sesión ASP. Net
1.) Crear un servicio web básico - con el proyecto web seleccionados agregar un nuevo servicio de Silverlight WCF, llamado Service1.svc



2.) Agregue el namespace System.Web
using System.Web;

3.) Agregue los siguientes métodos, uno es para leer y escribir los valores del session.



4.) Ejemplo de como utilizar en  Silverlight en el evento MainPage.



Texto del Código de los métodos:
[OperationContract]
        public void SetState(string key,string value)
        {         
            HttpContext.Current.Session[key] = value;
            return;
        }


        [OperationContract]
        public string GetState(string key)
        {
            return (string)HttpContext.Current.Session[key];
        }


Texto de  Silverlight en el evento MainPage:
public MainPage()
        {
            InitializeComponent();
            Service1Client webservice = new Service1Client();
            webservice.GetStateCompleted +=
                new EventHandler(webservice_GetStateCompleted);
            webservice.GetStateAsync("name");
        }
        void webservice_GetStateCompleted(object sender, GetStateCompletedEventArgs e)
        {
            nombre.Text = e.Result;
        }
Ver

lunes, 3 de mayo de 2010

Como cambiar de pagina wpf - Silverlight

No hay comentarios.:
Este ejemplo es un poco sencillo para las personas que están familiarizados con wfp pero quiero iniciar desde el principio en la explicación de wpf – Silverlight.

Si aun no estas trabajando con silverlight te invito a ingresar a:
Cómo: Crear un nuevo proyecto de Silverlight

Bueno ahora tienes una page con el nombre MainPage.xaml, vamos agregar una 2 page que se ejemplo.

1.) En el menu Project seleccione add new item...
o clic derecho add new item... sobre su proyecto.




Aparecera la siguiente ventana.

2.) Ingrese el nombre de la nueva pagina en este caso ejemplo y luego agregar.

3.) Regrese a la pagina MainPage.xaml, agregue un boton y precione doble clic sobre el mismo para que le genere el evento clic.

Deberia quedar así:

Código de XAML
< Button Content="Entrar" Height="23" HorizontalAlignment="Left" Margin="142,163,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" / >

Código de C#
private void button1_Click(object sender, RoutedEventArgs e)
{

}

Y aqui esta el codigo para cambiarse a la pagina que acaba de gregar( Ejemplo.xaml ) este deberia de quedar en medio de las llaves {}:


Ejemplo nueva = new Ejemplo();
this.Content = nueva;


codigo completo:
private void button1_Click(object sender, RoutedEventArgs e)
{
Ejemplo nueva = new Ejemplo();
this.Content = nueva;


}
Ver