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, 8 de noviembre de 2010

Rossi se despide de su Yamaha por carta y beso

No hay comentarios.:
(Declaraciones - MotoGP) 'Il Dottore' quiso despedirse de la marca japonesa mediante una carta, mostrándose agradecido por todo el mundo, pero destacando su trabajo y el de todo su equipo.


Valentino Rossi anunció su marcha a Ducati para las dos próximas temporadas mediante una carta escrita de su puño y letra en la que se despedía de Yamaha, poniendo fin a su historia de amor con la M1 de la marca japonesa que reproducimos íntegramente. Por su parte, Yamaha tuvo palabras de despida hacia el piloto de Urbino.

"Valentino ha tenido una presencia muy grande en la historia de Yamaha y permanecerá siempre como una parte importante en el patrimonio del equipo. Yamaha le agradece efusivamente su contribución al éxito en los siete últimos años y le desea lo mejor en su nueva andadura", señaló la escudería.

Carta de Valentino Rossi

"Es muy difícil para mí explicar en pocas palabras cuál ha sido mi relación con Yamaha en estos últimos siete años. Muchas cosas han cambiado desde que llegué en 2004, pero especialmente 'ella', mi M1, ha cambiado. En aquel momento era una pobre moto, de la mitad de la parrilla de , ridiculizada por muchos  y mecánicos. Ahora, después de haberla ayudado a crecer y mejorar la veo ahí, sonriendo en su box, cortejada y admirada, tratada al fin como la primera de la clase.
La lista de la gente que ha hecho posible la transformación es muy extensa, pero yo querría dar las gracias en especial a Masao Furusawa, a Masahiko  y a 'mí'. Hiroya Atsumi, como representantes de todos los ingenieros japoneses que trabajaron muy duramente para cambiar la cara de 'nuestra' M1. Jeremy Burgess y todos los chicos de mi equipo que cuidaron de ella con amor por los circuitos de todo el mundo y también a todos los hombres y mujeres que han trabajado para Yamaha en todos estos años.
Ahora es el momento de buscar nuevos desafíos, mi trabajo en Yamaha ha finalizado. Igual que las bonitas historias de amor también terminan, pero dejamos un puñado de buenos recuerdos, tantos momentos comparables a aquel primer beso que nos dimos sobre la hierba de Welkom la M1 y yo, cuando ella me miró directamente a los ojos y me dijo: 'Te amo'".



Ver

jueves, 4 de noviembre de 2010

Reiniciar el Identity de una Tabla‏

No hay comentarios.:
Esto se puede hacer con checkident esta instrucción sirve para verificar, saber el número actual del identity y para asignarle un nuevo valor.

Si quiere reiniciarlo para que inicie en uno hacer el siguiente ejemplo:
DBCC CHECKIDENT ("HumanResources.Employee", RESEED, 0);

Solo tengan cuidado porque si lo regresan a un número menor al que tienen ya ingresado les dará llave duplicada.


Permisos necesarios:


Sysadmin, db_owner o db_ddladmin.

A. Restablecer el valor de identidad actual si es necesario


En el ejemplo siguiente, si es necesario, se restablece el valor de identidad actual de la tabla Employee de la base de datos AdventureWorks.

USE AdventureWorks2008R2;
GO
DBCC CHECKIDENT ("HumanResources.Employee");
GO

B. Informar del valor de identidad actual

En el ejemplo siguiente se informa del valor de identidad actual de la tabla Employee de la base de datos AdventureWorks, y no se corrige el valor de identidad si es incorrecto.

USE AdventureWorks2008R2;
GO
DBCC CHECKIDENT ("HumanResources.Employee", NORESEED);
GO

C. Hacer que el valor de identidad actual sea un nuevo valor

En el ejemplo siguiente, el valor de identidad actual de la columna EmployeeID de la tabla Employee se establece en el valor 300. Dado que la tabla ya contiene filas, la fila siguiente que se inserte utilizará el valor 301, es decir, el valor de identidad actual más 1, que es el valor de incremento actual definido para la columna.

USE AdventureWorks2008R2;
GO
DBCC CHECKIDENT ("HumanResources.Employee", RESEED, 300);
Go


Articulo MSDN
Ver