Avalon

Más informática, que últimamente no hago más que aprender cosas nuevas. Eso sí, como siempre, con betas y tecnologías aún por ver la luz de forma estable. Esta vez le toca a Avalon (Windows Presentation Foundation), el nuevo sistema gráfico que presentará Windows Vista.
La principal novedad que aporta Avalon es la utilización al máximo de su rendimiento de las tarjetas gráficas. Hasta ahora, sólo los juegos accedían y sacaban el máximo provecho de nuestras GPUs, mientras que aplicaciones como Word o Firefox se “dibujaban” a base de CPU. Con Avalon, absolutamente todos los objetos que veamos en el escritorio van a ser pintados por la GPU, puesto que todo el sistema gráfico va a tener que fluir a traves de Direct3D. Esto implica también que, aunque a simple vista algunas formas parezcan 2D, esto será la mera consecuencia de mirar una figura 3D “de frente”, pero en realidad esta figura tendrá una forma 3D totalmente.
La otra gran novedad, ésta más orientada a los desarrolladores, es la utilización del lenguaje XAML para programar las interfaces de usuario. Este nuevo lenguaje, derivado de XML, permite crear interfaces de una forma parecida a como se programa una página web en HTML, mediante el uso de etiquetas, con sus respectivos atributos, las cuales posteriormente se mapean, a la hora de la compilación, a clases .NET del modelo de objetos de Avalon, así como asignando a las propiedades de estas clases los valores de los atributos de las etiquetas XAML. Una vez compilado, se convierte en un ensamblado .NET típico, por lo que la utilización de XAML no supone una merma en el rendimiento, mientras que sí permite mejorar la productividad separando el modelo (del que se debería ocupar un desarrollador), de la vista (de la que debería ocuparse un diseñador).
Ya existen algunas herramientas, como Microsoft Expression, que permiten diseñar interfaces y exportar los resultados a XAML. En cualquier caso, XAML va a ser más que un lenguaje de creación de interfaces, puesto que también estará presente en otras partes de la arquitectura de Windows Vista, como es el caso del subsistema Windows Workflow Foundation para el modelado de actividades y flujos de trabajo.
Otra de las novedades de Avalon, muy esperada, es el uso de gráficos vectoriales desde el propio motor del sistema, lo que permitirá, por fin, no tener que babear delante de pantallas con MacOS X. Ahora sí, nuestros escritorios lucirán igual de “chulos”, y nuestras pantallas TFT, a medida que crean en DPI (dot per point), no parecerá que encojen hasta desaparecer los iconos y letras que vemos en ellas.
De momento eso es todo, si veo que ponéis algo de interés (que lo dudo
), ya comentaré alguna cosilla más.

Ahora que te he visto comentar la entrada de Chuchi me acuerdo… una descripción cojonuda… muy completita
Comment by Lek — March 16, 2006 @ 6:56 pm