Firefox, la memoria y Windows 7

imageDesde que instalé el Windows 7 me decidí a usar Firefox por un par de complementos que me venían bastante bien (Tamper Data y Firebug). Es sabido de todos que Firefox tiene desde hace tiempo problemas de memoria, como podemos comprobar al buscar en Google.

Desde la versión 1 de Firefox, el caballo de batalla de los chicos de Mozilla ha sido mejorar la ineficiente gestión de memoria, y versión tras versión lo han ido consiguiendo.

Pero ahora llega el Windows 7 y uno de sus pilares se cae por si solo, “más rápido” y junto con él, “El mejor navegador hasta el momento”. La gestión de memoria vuelve a ser un problema.

Tras ejecutar el navegador y cargarse la página de inicio (Google para Firefox), el Firefox reserva y usa aproximadamente 42 MB de RAM. Para continuar con la prueba abrimos Facebook, la memoria se llega a duplicar en el tiempo de carga (más de 90 MB) y se estabiliza en 75 MB. Abrimos una tercera pestaña, GMail, alcanza las 175 MB durante la carga y se estabiliza en 145 MB. Una cuarta pestaña, Google Reader, se estabiliza en 157 MB.

Bien, para continuar cerraremos las 4 pestañas, dejándole una pestaña en blanco. Firefox se mantiene en 145 MB y tras 1 minuto aproximadamente se libera memoria hasta las 116 MB.

¡Con todas las pestañas cerradas!

Para continuar con nuestro experimento abriremos las mismas cuatro pestañas y a continuación las cerraré para ver la memoria en los dos estados.

Llega  las 200 MB durante la carga y se mantiene en 172 MB (20 MB más que las mismas pestañas). Tras cerrarlas se mantiene en 163 MB y tras un tiempo se reduce a 132 MB.

Vamos a repetir esto mismo cuatro veces y pondremos los 3 valores.

 

Cargado

Cerrado

Liberado

1

190 MB

153 MB

130 MB

2

192 MB

162 MB

159 MB

3

206 MB

167 MB

166 MB

4

217 MB

187 MB

161 MB

image

¿Os parece normal que con 4 pestañas use más de 200 MB de memoria?

Abrimos el debate. 🙂

PD: Podemos quejarnos de muchas cosas de IE8, pero dos cosas nadie las puede negar, ocupa tan solo 16 MB tras la carga inicial y la separación en procesos de las pestañas permite una mejor liberación de memoria ya que no queda ningún residuo de las pestañas.

Expression Web 3 herramientas de depuración y codificación de vídeo Silverlight

 

La próxima versión 3 de Microsoft ® Expresión ® Web le ofrece nuevas herramientas para la producción sitios Web de alta calidad basados en estándares más rápidamente y más fácilmente: el soporte incorporado de los estándares de la Web, capacidad de diseño sofisticado CSS y herramientas visuales de diagnóstico.

Con soporte de bastantes lenguajes de scripting y de lenguajes del lado del servidor, Expression Web ofrece la flexibilidad necesaria para utilizar la combinación de las tecnologías esenciales. Expression Web soporta PHP, HTML / XHTML, XML / XSLT, CSS, JavaScript, ASP.NET, ASP.NET AJAX, Silverlight, Flash, Windows Media, y Photoshop, así como la integración con Microsoft Visual Studio y Expression Studio.

Échale un vistazo a algunas de las próximas funciones de Expression Web 3:

SuperPreview ofrece diagnósticos visuales de cross-browser

Una cosa que sabemos de los desarrolladores Web es que la depuración de sus sitios precisos para la visualización en múltiples navegadores es tiempo malgastado. Muchos desarrolladores han dedicado una máquina o máquina virtual para pruebas del navegador, pero con SuperPreview Expression Web 3 puede depurar sus páginas en varios navegadores (Internet Explorer 6 – 8 y Firefox) en la misma máquina que se utiliza para el desarrollo.

image
Puede descargar la beta de Marzo’09 de Expression Web SuperPreview para IE aquí.

Snapshot Preview ahorra tiempo de depuración

Snapshot Preview proporciona una vista previa de alta fidelidad de las páginas locales de HTML, PHP o ASPX que se actualizan en vivo mientras escribe el código, que le ahorra el tiempo y el esfuerzo de la carga de la página en un navegador para ver los cambios en el código. Usted puede elegir la vista previa de la página en cualquier navegador instalado en una amplia gama de resoluciones.

image
Codificar vídeo Silverlight para Web streaming

Codificar e insertar rápidamente vídeo Silverlight en su sitio Web con una amplia gama de codificadores y características de transcodificación con la copia incluida de Expresión Codificador 3. También puede elegir entre una serie de skins para el reproductor de vídeo que mejor se adapte al diseño de su sitio. Codificador de alta calidad compatible con VC-1 y H.264 Silverlight vídeo para Web streaming.

La codificación y la inserción de vídeo Silverlight es tan sencillo como elegir Insertar> Multimedia> Codificar / Insertar vídeo Silverlight o arrastrar la herramienta de vídeo de la caja de herramientas en la vista Diseño o Código.

image 
A continuación, puede elegir el archivo de origen y, a continuación, el perfil de codificación que desee en función del ancho de banda y el dispositivo que lo vaya a reproducir.

Para obtener más información

Obtenga más información acerca de Expression Web 2 aquí.

Descargar el Expression Web de prueba aquí.

 

Traducido por Eugenio Estrada

Post original:

http://team.silverlight.net/announcements/expression-web-3-tools-simplify-debugging-and-silverlight-video-encoding/

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