Silverlight 3 y Expression Studio 3 ya tienen fecha

La primera CTP de Silverlight (Codename “WPF/E”) fue liberada en diciembre de 2006, poco a poco el producto fue creciendo hasta que en Septiembre del 2007 se libero la versión 1.0 RTW (Ready To Web) y la 1.1 Alpha Preview (2.0 más tarde). Las diferencias entre ambas versiones eran muy grandes. Silverlight se empezó a extender, y la 2.0 Beta 2 se utilizó para retransmitir las Olimpiadas Y poco más de un año después (Octubre de 2008) se publicó la versión 2.0.

En marzo de este año se presento la primera Preview de Silverlight 3.0 con muchas novedades y tras varios meses de testeo, se acaba de hacer publica la fecha de lanzamiento. El próximo 10 de julio la familia Expression y Silverlight saldrán con su versión 3.0.

Podéis ver más información en:

http://arstechnica.com/microsoft/news/2009/05/silverlight-3-and-expression-studio-3-launching-july-10.ars?utm_source=microblogging&utm_medium=arstch&utm_term=Main+Account&utm_campaign=microblogging

¿Quién está usando Silverlight? 2nd Factory

Usando Silverlight, Expression Design, Expression Web, DeepZoomPix y Visual Studio, 2nd Factory en Tokio creó una aplicación para Yahoo! Japón para realizar un seguimiento de sitios, imágenes, videos y fotos de activos por categoría. Esta herramienta permite a Yahoo! Japón comparar el contenido de su sitio con el que está disponible en Google.


Who’s using Silverlight? 2nd Factory

Traducido por Eugenio Estrada

Post original:

http://team.silverlight.net/announcements/who-s-using-silverlight-2nd-factory/

Tres artículos sobre la importación de Photoshop en Blend 3

Hola a todos,
Hay tres artículos muy buenos en el blog de Janete Pérez sobre la funcionalidad de importación de Photoshop en Blend 3 MIX Preview. Ir a verlos: Introducción a la importación de archivos de Photoshop, Photoshop Import-Características soportadas, y Photoshop Import- La fusión de capas.

¡Salud!
Kirupa =)

Traducido por Eugenio Estrada

Post original:

http://blogs.msdn.com/expression/archive/2009/05/27/three-posts-on-blend-3-s-photoshop-import-functionality.aspx

Echa un vistazo a Rooler – Una utilidad gratuita de medición de pantalla!

Compañeros de Blend, Pete Blois, ha desarrollado una pequeña aplicación denominada Rooler que le permite hacer mediciones de todo lo visible en la pantalla. Puede descargarlo gratuitamente aquí.

Rooler ayuda a resolver un problema común que tiene la hora de diseñar las interfaces de usuario. Que es determinar qué tamaño tiene algún elemento o la cantidad de espacio existente entre los elementos. Para ayudarle, usted tiene esta ingeniosa herramienta llamada Rooler que, se podría decir, es como tener una regla virtual que puede usar para medir las cosas en su pantalla.

Rooler es una pequeña aplicación que se muestra por encima de todas sus ventanas y le proporciona algunas herramientas de medición común de pantalla:

image
Por ejemplo, digamos que tengo que crear un gráfico cuyo ancho es el tamaño exacto del texto que yo tengo:
image
El texto anterior es en realidad una imagen. Clic con el botón derecho sobre la imagen y ver sus propiedades me dará el ancho de la imagen, pero puede que no se pueda traducir a la anchura real de los contenidos que hay en su interior. Encontrar el tamaño del contenido real es una aplicación donde Rooler se vuelve útil.

Puede hacer clic en el icono de los límites para señalar con un rectángulo el área que desea medir: 
image
Una vez que haya establecido el límite, suelte el cursor del ratón y Rooler creará automáticamente el cuadro más pequeño que todos los límites de sus datos:
image
Lo mejor de todo, es tener la anchura y la altura de la caja así como, y que haya podido hacer esto sin usar otra herramienta de edición de imágenes y la realización de diversos (aunque sencillos) pasos necesarios para obtener un valor similar lo que ves arriba.

Esto es sólo un ejemplo de lo que se puede hacer, pero usted puede hacer un poco más también. Vaya a la página de Rooler  para más ejemplos e información sobre otras cosas que hace esta herramienta.

¡Salud!!
Kirupa:)

Traducido por Eugenio Estrada

Post original:

http://blogs.msdn.com/expression/archive/2009/05/26/check-out-rooler-a-free-screen-measurement-utility.aspx

Silverlight, si tienes dudas usa los foros

Si estás empezando, estás usando o simplemente tienes alguna duda sobre Silverlight. Ya sea instalación, implantación, errores, etc. Lo que sea. No dudes en publicarlo en los foros de MSDN. Los foros de MSDN están llenos de expertos que te pueden ayudar a resolver tus dudas.

El de WPF y Silverlight es:

http://social.msdn.microsoft.com/Forums/es-ES/wpfes/threads

No dudes en usarlo es el mejor sitio para resolver cualquier duda y que además luego, pueda servir de ayuda a aquellos que tienen el mismo problema que tú.

SlideShare Ribbon for Office PowerPoint 2007

SlideShare Ribbon es una utilidad que acaba de lanzar SlideShare que se integra en nuestro PowerPoint y teniendo asociada nuestra cuenta de SlideShare nos permite subir desde el propio PowerPoint nuestras presentaciones. Nos permite abrir presentaciones que ya teníamos subidas. Por otra parte nos permite buscar otras presentaciones. Es una primera beta muy completa y a medida que continúen desarrollándola permitirá integración con Twitter y FriendFeed.

Pero mejor vemos el video oficial:

SlideShare Ribbon Demo from slideshare on Vimeo.

Los requisitos son tener .NET Framework 3.5 SP1 instalado.

Descargar aquí.

Más información: http://www.slideshare.net/developers/apps/pptribbon

Tweet me! http://twitter.com/eugenioestrada

Technorati Profile

Silverlight: Como cambiar el titulo de la pagina

En los foros de Silverlight preguntaban como enlazar el título de una página a un control. El problema está en que Silverlight por defecto no tiene una propiedad que nos permita acceder directamente al título de la página. Esto es debido a que Silverlight no está concebido para una relación uno a uno (HTML-Silverlight) sino como una forma de complementar la página HTML. Pero en cambio si que propone un sistema de interacción entre ambos mundos.

Por lo tanto, para poder abordar dicho problema crearé una clase llamada PageUtil:

using System.Windows.Browser;

public class PageUtil
{
    public static string PageTitle
    {
        get
        {
            var result = "";
            var elements =
                HtmlPage.Document.GetElementsByTagName("Title");
            if (elements != null && elements.Count > 0)
            {
                var titleElement = (HtmlElement)elements[0];
                result = (string)titleElement.GetProperty("innerHTML");
            }
            return result;
        }
        set
        {
            HtmlPage.Document.SetProperty("title", value);
        }
    }
}

Una vez que ya tenemos la clase creada debemos crear el recurso, ya sea a nivel local en el UserControl o a nivel de aplicación (para una clase tan genérica yo recomiendo que sea a nivel de aplicación).

<MyProject:PageUtil x:Key="PageUtilDataSource" /> 

Y luego solamente tenemos que enlazar la propiedad al control queramos:

<TextBox DataContext="{Binding Source={StaticResource PageUtilDataSource}}"
         Text="{Binding Path=PageTitle, Mode=TwoWay}"
         Height="30"
         VerticalAlignment="Top" />

Recuerdo que a mayores de hacer el enlace (en nuestro caso en la propiedad Text) debemos establecerle el DataContext con el recurso.

Como siempre espero que os sea útil.

Follow me! http://twitter.com/eugenioestrada

¡Interacción sin código!

Añada animaciones, navegación e interactividad a sus proyectos sin tener que escribir código.

Los desarrolladores pueden encapsular piezas reutilizables de la interactividad en los Behaviors que pueden ser utilizados con Expression Blend. Un Behavior es añadido a un elemento arrastrando y soltando cualquier atributos expuestos por el desarrollador, se puede editar directamente en la diseñador de Blend.

Mira como Arturo nos lleva en un torbellino de viajes y nos introduce en la potencia de los Behaviors en Expression Blend 3. Él hace una serie de objetos interactivos con la física y la gravedad antes de dar vuelta la mano en el mercado de juegos casuales, construyendo un divertido juego ocasional llamado BeeHive sin tener que escribir ningún código.


Expression Feature Series 1: Behaviors

Si desea una introducción más completa a los Behaviors, por favor lea nuestra entrada anterior sobre este tema, "Expression Blend 3 Behaviors".

Traducido por Eugenio Estrada

Post original:

http://team.silverlight.net/announcements/interactivity-without-code/

Abriendo proyectos de Blend 3 sin tener Blend instalado

Desde que lanzamos nuestra vista previa en MIX, ha habido un buen número de preguntas que giran alrededor de cómo se abre un proyecto de WPF o Silverlight que utiliza las funciones específicas de Blend, en una máquina que no tenga Blend instalado. Por ejemplo, una característica específica de Blend de la que hemos hablado extensamente es Behaviors. Los componentes de tiempo de ejecución de los Behaviors que le son proporcionados por Blend, y a día de hoy, no hay forma de poder crear un proyecto que los utiliza sin tener instalado Blend.

Para ayudar a abordar esta preocupación, hemos estado trabajando en la creación del Expression Blend 3 SDK. El Blend 3 SDK es un instalador gratuito (y ligero) que introduce aquellos componentes como los Behaviors en una ubicación general que otras aplicaciones como Visual Studio pueden acceder. Esto le da la capacidad de abrir y editar proyectos creados o modificados por Blend, sin que tenga que estar instalado en su ordenador.

Antes de terminar este post, debo subrayar que sólo se necesita Blend 3 SDK para abrir proyectos que contienen algunos componentes de tiempo de ejecución que son específicos de Blend y no se tiene Blend 3 instalado. Eso significa que puedes abrir un estupendo proyecto, o incluso escribir tus propios Behaviors utilizando solamente Visual Studio aunque no tenga Blend instalado en su máquina.

¡Salud!

Kirupa

Traducido por Eugenio Estrada

Post original:

http://blogs.msdn.com/expression/archive/2009/05/22/expression-blend-and-opening-projects-without-blend-installed.aspx