Friday, August 19, 2005

AVALON - segundo intento

XAML,
Es un lenguaje que intenta combinar:
1.- El potencial de la programación para brindar una interfaz de usuario con alto nivel de interactivilidad (es decir todo lo que puedes lograr con VB /C#/etc...)

2.- La facilidad de creación de interfaz de usuario, por medio de definición de objetos, descripción de los mismos, con un nivel de compresión no muy complejo. (aqui yo pondria la facilidad dada por VB, pero aqui debemos ir un paso adelante, indicando que se busca definir interfaces en base a marcas, al mismo estilo html, pero no necesariamente para aplicaciones web!)

En resumen es un lenguaje de marcas (me refiero a aquellos tipo HTML o XML), que tiene soporte a control de flujo, bucles o cosas asi que van de la mano con los lenguajes de programación convencionales.

Ahora, como es que funciona esta combinacion?,
en fin, la idea no es que dentro de un lenguaje tipo "HTML" o de marcas, se este poniendo parte de la lógica tipo VB o C#
Aqui se brinda la posibilidad de separar la lógica en una capa separada de la definicion de la interfaz (se acuerdan del codebehind?)

Algo que tambien esta intentando ser soportado a plenitud por ASP.Net 2.0, es que cuando se trabjen con objetos, a nivel de programacion, las propiedades expuestas por estos, son tambien "configurables" via la capa de marcas (objetoBoton estilo="clasico" color ="azul").

Un breve recuento...
AVALON era el codename del proyecto que buscaba realizar todo esto, la conjuncion sin problemas de ambos tipos de programación,

Actualmente, este framework toma el nombre de Windows Presentation Foundation, y es acoplable al .net Framework 2.0,
Para poder desarrollar este tipo de aplicaciones via VS2005, es necesario instalar este framework, el sdk, y luego, los adicionales para el VS2005 (aqui dentro vienen las plantillas para los proyectos..),

Vale decir (nuevamente), que XAML es solo el lenguaje, y que por cierto, se pronuncial ago asi como "zamell"

Por el momento, no se cuenta con un diseñador brindado por MS, los proyectos con VS se trabajan via marcas, lo bueno, es que el Intellisense, alli tambien esta muy potente, y con un poco de intuicion, he podido hacer algunas cositas,

La idea inicial del proyecto, era que bajo esta plataforma, una aplicacion pueda ser "cargada" tambien por el navegador de internet, esto quizá sea posible, bajo LongHorn, o windows Vista,

Al compilar la aplicacion, lo que retorna, es IL, nada ha cambiado, mas que en el manifesto hay una referencia a PresentationFramewrok, lo cual es lógico, pues es solo una referencia mas =S

Diseñadores, de MS, no hay noticia, pero si he encontrado uno llamado "Aurora", aqui el enlace,
http://www.mobiform.com/Eng/aurora.html
pero les recomiendo que busquen mas info en Google,
muy interesante lo que se puede hacer, jugando con los objetos,
algo asi como esto..., que esta publicado en la pagina de Aurora...

A seguir probando se ha dicho

saludos!

J.

PD
(En el primer intento, se colgó la pc gracias al bendito norton...)
temporalmente no tengo antivirus asi que bienvenidos sean..., el lunes sera un buen dia!

1 comment:

Jersson said...

http://msdn.microsoft.com/msdnmag/issues/04/01/Avalon/default.aspx
me olvide de esa url

hay mas info en google, ojo que esta idea es de hace muchos anios, no solo de ms,
tarea para la casa!!! =P