Sobre nuevas tecnologías que nos esperan en Windows LongHorn
------------------------------------------------------------Antes de nada, recordemos que tanto el nombre de LongHorn, como las nuevas tecnologías WinFX, WinFS, Avalon e Indigo, no son nada más que nombres de "guerra" usados durante la fase de desarrollo y probablemente, cuando salgan al mercado, saldrán con un nombre más comercial.
Las 4 nuevas tecnologías que vamos a ver aquí, son sólo un "poco" de lo que LongHorn nos va a deparar en el 2006. Estas son:
* WinFX
* WinFS
* Avalon
* Indigo
¿Qué es WinFX?
--------------WinFX es un API que amplia el .NET Framework y sin embargo será accesible via C++. Abarca a todos los API que Microsoft va a sacar en LongHorn incluyendo Avalon, Indigo, WinFS y .NET Framework (versión 2).
¿Qué es WinFS?
--------------WinFS es el subsistema de almacenamiento en disco activo en LongHorn y que nos servirá para investigar en el sistema de archivos, organizarlo y compartir los datos. WinFS mantiene un almacenamiento de items y sus propiedades, y proporciona un servicio del sistema en LongHorn para recuperar la información cuando se necesita.
WinFS permite la organización y recuperación de datos basándose en sus propiedades (como por ejemplo: autor, título, etc.) de tal forma que los usuarios podrán localizar los archivos más rápidamente. Igualmente, cualquiera puede organizar, relacionar y actuar más eficazmente con sus documentos, música, fotografía, correo electrónico, calendario, etc.
¿Qué beneficios nos proporcionará WinFS?En WinFS la información se organiza diferente e independientemente de como esté archivada físicamente. El cómo los usuarios y aplicaciones organizan esta información, también está separada de cómo se almacena en disco. Los datos pueden ser organizados usando una estructura conectada de carpetas, nombres de espacios para datos, propiedades, tablas, identificadores invariantes o relacionales.
Para beneficiar a los desarrolladores, WinFS soporta servicios de datos unificados para todas las aplicaciones de usuario final. Servicios integrados de datos, como la sincronización, notificación, un almacenamiento unificado y un modelo común de seguridad, así como su integración con otras tecnologías como redes punto a punto (P2P) y servicios de directorio, hacen que los datos se compartan mas fácilmente. Estos servicios le permiten escribir aplicaciones que intercambian datos con aplicaciones realizadas por otros desarrolladores. Igualmente, WinFS trabaja con otras tecnologías basadas en Windows para permitir compartir información remotamente con otros WinFS o no-WinFS.
¿De qué es capaz WinFS?WinFS soporta un indexado eficiente del contenido del fichero, con lo cual se enriquece cualquier tipo de búsqueda que sería tremendamente difícil en otro sistema de archivos. Por ejemplo, en WinFS es sencillo buscar ficheros basados en su contenido y otros criterios como el nombre del archivo, titulo, autor o fecha de publicación. Esto entraña mucha dificultad, o es imposible, en un sistema de archivos tradicional como NTFS.
WinFS podrá ser usado con máquinas que ejecuten versiones anteriores de Windows con tal que su sistema de archivos sea NTFS. Los ficheros almacenados en "WinFS" pueden ser accedidos usando las nuevas API's de WinFS o bien el actual Win32 API. Las actuales aplicaciones Win32, podrán acceder a los ficheros almacenados en WinFS con ninguna o con una muy pequeña modificación.
En Windows LongHorn los ficheros pueden ser almacenados con WinFS o con NTFS, pero WinFS es mucho más eficiente que NTFS para organizar, buscar y compartir ficheros. WinFS es particularmente potente para almacenar datos que necesitan ser buscados o compartidos por usuarios y aplicaciones.
¿Qué es Avalon?
---------------Avalon es la siguiente plataforma para las aplicaciones cliente en Windows. Combina las mejores características de la Web, como su fácil desarrollo y una buena mezcla de aplicación y contenido con la potencia de la plataforma de desarrollo de Win32 para permitir a los desarrolladores el hacer una nueva casta de aplicaciones. Avalon, no es sólo la Interfaz de Usuario con grandes capacidades gráficas, sino también, y esto es una parte importante, que el código de uso es común a todas las capacidades del PC incluyendo almacenamiento, comunicaciones, documentos, multimedia, etc.
¿Van a trabajar las aplicaciones Avalon como las aplicaciones Win32?Las aplicaciones Avlaon, van a ofrecer una serie de características que van a ser mucho mejor que las Win32. Avalon tendrá la ventaja de una variedad de servicios, incluyendo un eficiente mecanismo de almacenamiento para código y documentos así como seguimiento automático del estado de la aplicación.
¿Qué puede ofrecerme Avalon mejor que .NET?Avalon puede verse como una potente colección de tecnologías que permitirán a .NET explotar verdaderamente la potencia de un cliente inteligente. Proporcionará servicios de almacenamiento local, gráficos, multimedia, etc.
¿Qué es Indigo?
---------------Indigo es la siguiente generación de los servicios Web de Microsoft .NET. Es el middleware (capa intermedia) que nos dará la más alta disponibilidad, características distribuidas que los usuarios y corporaciones necesitan. Indigo actúa como la capa de comunicación con el API WinFX.
----------------------------------
Esta es una pequeña introducción sobre las nuevas tecnologías que se han presentado en las conferencias del PDC.
A lo largo de la fase beta que se abre de LongHorn, todo aquello que no esté sujeto a NDA lo iré publicando en sucesivos artículos y presentaciones.
Un saludo,José Manuel Tella Llop
jmtella@compuserve.com02/Nov/2003