Sunday, February 19, 2006

[NET]WinFX y todo lo demas!

Tenia mis dudas acerca de winFX (Que era realmente???)

Por mi parte lo he estado revisando, aun tenia muchas dudas, debo admitir que tenia mas de las que pensaba, ahora tengo menos, y esperaba disiparla con el paso de las horas/dias/...
Todo empezó con mi introduccion al mundo WWF, el cual es parte de lo que es WinFx,
que es en realidad

El nuevo modelo de programacion basado en .NET que reemplazará al muy pesado API de Windows
(O me van a decir que les parece gratificante estar trabajando con todas esas APIS con nombres poco faciles de recordar...)

Y a pesar de que con la llegada del .NET framework, parte de la publicidad indica que se encapsula buena parte de las APIS (para evitar esas horribles llamadas al getWindowHandler(hndlr...) o similares),
aun no todo estaba cubierto de una manera agradable, no habia un modelo consistente para el desarrollo de aplicaciones (sea windows o web, cada uno tenia sus pro y contra), el desarrollo de servicios no era intrisecamente transaccional, y el manejo de colas no era/es tan transparente en este aspecto.

Lo que se busca con este nuevo modelo es simplificar / unificar todo esto, y presentarlo de manera mas consistente, siendo tambien mas confiable.

Y es asi, como WinFx trae:
WPF: Windows Presentation Foundation, o lo que era AVALON en codename, el cual es el nuevo modelo que unifica los conceptos de desarrollo de aplicaciones visuales, trayendo consigo un nuevo lenguaje, basado en marcas, XAML (este lenguaje es muy interesante!), digamos en resumen, una manera de usar un html para hacer aplicaciones windows, y si el tiempo lo permite, podran ser usadas tambien por el navegador.

WCF: Windows Comunication Foundation, antes llamado INDIGO, cuyo modelo unifica los conceptos de presentar un servicio que pueda ser transaccional y si se desea poder encolarlo mediante herramientas como MSQueue, todo esto "desde la caja", sin hacer muchos cambios al código(Programación declarativa, es decir asignacion de atributos a las clases/métodos)

WWF: Windows WorkFlow Foundation (antes WinOE), el cual es un framework que permite definicion de flujos de trabajo (procesos, integracion con Biztalk, Office, etc), esta plataforma por cierto es orientado a desarrolladores, es decir, la definicion y programacion de Flujos es necesariamiente realizada por Developers, los cuales tienen que enlazar librerias, o escribir código .NET en la implementacion del flujo.

Sobre el lanzamiento oficial de los mismos, aun no tengo conocimiento, estamos en Betas aun, esperemos que todo salga pronto pues la verdad es que Indigo se esta haciendo esperar bastante.

Si consigo imagenes, las pongo.
Say no more.

Jersson
(26122005/19022006)

1 comment:

Jersson said...

de tanto apuro me olvide mencionar WinFS (De File system), el cual por cierto seria el nuevo esquema del sistema de archivos,
dicho sea de paso, es muy controversial (el porque lo dejo como tarea ;>P)