En las últimas semanas han ido apareciendo vídeos procedentes de Microsoft donde se muestra cómo se integran los diferentes productos que tienen en nuestro día a día. Es una campaña de publicidad muy trabajada, con muy buena calidad artística que merece la pena disfrutar de ella.
Hasta ahora, han aparecido los siguientes tres vídeos. En ellos se puede ver cómo Windows 7, Windows Phone y Windows Live nos facilitan nuestro trabajo en el día al día mostrándonos cómo podemos compartir la información de una forma rápida y sencilla. Por otra parte, también se muestran las posibilidad de ocio de estas plataformas junto con Kinect y Xbox 360.
Aquí os los dejo:
- The making of a song: Andrew Belle
- Road trip to Mt. Hood
- The making of a flash mob
¿Conoces alguna otra campaña de marketing que sea recomendable ver?
Imagina que estás desarrollando un proyecto basado en pruebas y necesitas acceder a elementos internos de otro ensamblado, ¿cómo lo haces?
Una posibilidad es declarar todo aquello a lo que necesitas acceder de caracter público y así ya tienes acceso desde tu ensamblado de pruebas; sin embargo, hay un problema ya que no solo puedes acceder tú sino que estás dejándolo visible a cualquier otro ensamblado.
La otra es emplear el atributo InternalsVisibleTo definido en el namespace System.Runtime.CompilerServices. Cuando compilamos uno de nuestros ensamblados es posiblie definir qué otros ensamblados son considerados amigos dándole permiso para acceder a todos los miembros internos que se encuentren definidos de la misma forma que si se encontrara dentro del mismo namespace.
Su funcionamiento es sencillo, únicamente tendremos que añadir en la cabecera de nuestra clase el siguiente código:
y podremos trabajar desde el ensamblado “Otro.Ensamblado.Tests” con los métodos y propiedades declaradas como internas sin tener que cambiarles su visibilidad a públicas.
Hay un gran número de desarrolladores que se están volviendo un poco locos a la hora de conseguir validar correctamente el formulario W8 para poder obtener los beneficios fiscales a la hora de recibir el pago por sus aplicaciones en el Marketplace.
Si hace unos días Javi nos daba unas pautas de cómo podemos rellenar dicho formulario de forma correcta, Microsoft ha abierto un nuevo proceso que nos puede facilitar aún más el proceso: la validación del formulario vía e-mail antes de enviarlo.
Si queréis hacerlo, aquí tenéis los pasos:
Escanear el documento y enviarlo a la dirección de correo mplcomm@microsoft.com.
Tu formulario será validado en un tiempo estimado de siete días laborales
Los formularios sólo serán validados una única vez
Es necesario enviar una copia escrita por correo postal a la siguiente dirección para que los pagos puedan efectuarse correctamente.
Microsoft – Windows Marketplace for Mobile
Attn: Finance Department
29011 Commerce Center Drive
Valencia, CA 91355
USA
Durante Navidades, estuve realizando unas pruebas rápidas de cómo funcionaba el control MutiScaleImage de Silverlight dentro de la plataforma Windows Phone 7. Ya había jugado con la tecnología DeepZoom que hay por detrás con el pivot de la PartyQuijote y quería comprobar el funcionamiento en el teléfono.
Una de las utilidades que encontré fue la de visualizar un mapa de información de la red de metro y de ahí surgieron las dos aplicaciones sencillas que ahora mismo están disponibles para su descargada desde el Marketplace: “Madrid Metro Map” y “Barcelona Metro Map“.
El resultado visualmente es muy agradable pero falta mucha mejoría por detrás para que sean de verdad unas aplicaciones prácticas. Ya he recibido recomendaciones de que cree un sistema de recomendación de rutas o incluya información de los horarios de los trenes. Lo que no me gustó es que no sea posible que las imágenes se carguen desde el dispositivo, lo que obliga a que para poder consultar el mapa tengas que emplear una conexión a Internet para que descargue los tiles. Esperemos que en alguna actualización esto sea modificado…
Una de las preguntas más repetidas en los foros de desarrollo de Windows Phone 7 es la forma de navegar entre páginas por nuestras aplicaciones. Vamos a ver lo sencillo que es en el siguiente ejemplo:
Imaginemos que tenemos dos páginas en nuestra aplicación, una que fuera la MainPage.xaml y otra SecondPage.xaml. Si queremos ir de la primera a la segunda, podemos hacer uso de un HyperlinkButton y de su evento click introduciendo en su manejador el siguiente código.
¿Y si queremos volver hacia atrás? ¿Es posible hacerlo? Sí, podemos hacer uso del método GoBack incluido en la clase NavigationService y establecer un vínculo de vuelta a la primera página.
La propiedad NavigationService da acceso al servicio de navegación del framework de Silverlight. Además de lo aquí expuesto, existen otras utilidades como el paso de parámetros por URL que comentaré en otra entrada. Podéis echarle un ojo en la página de MSDN.