Desarrollo de aplicaciones para clientes inteligentes: Encontrarás un completo conjunto de herramientas y clases para construir aplicaciones clientes inteligentes, que simplifican la integración con las aplicaciones Web existentes y permiten el almacenamiento de datos en memoria caché local para escenarios desconectados. Visual Studio integra más fácilmente a los diseñadores de la interfaz de usuario (UI) en el proceso de desarrollo a través del soporte de formatos comunes como XAML que otorga más control sobre la diagramación, controles y enlaces de datos de la interfaz de usuario de una aplicación. Utilizando la plataforma de desarrollo de Office System 2007, los diseñadores pueden sacar provecho del estilo visual y comportamiento tanto de Office como de Sharepoint para crear interfaces de usuario intuitivas y familiares. Podrás utilizar en tus soluciones Visual Studio Tools for Office para producir interfaces de usuario rápida y fácilmente. Visual Studio 2008 también provee soporte para desarrollar aplicaciones con C++ nativo que utilicen el estilo de interfaz de usuario de Microsoft Office 2007.
Una vez construidas, las aplicaciones necesitan ser instaladas eficientemente. ClickOnce, en Visual Studio 2005, introdujo la implementación con estilo web para clientes inteligentes. Los usuarios podían ir a un simple URL y cliquear un link para instalar la aplicación de cliente inteligente en sus computadoras. Los Profesionales de TI podían instalar nuevas versiones de la aplicación copiándola simplemente al URL original. Visual Studio 2008 le añade a ClickOnce soporte para el browser Firefox, y agrega soporte para instalaciones a través de servidores proxy autenticados, permitiendo que puedas distribuir tus aplicaciones a múltiples usuarios finales desde una ubicación centralizada. Para resolver el desafío de mantener la integridad de los datos en el caso de las aplicaciones cliente que no tienen una conexión constante con una base centralizada, Microsoft Synchronization Services para ADO.NET proveerá una interface de programación de aplicación (API) para sincronizar estos datos con los servicios de datos y la base local, de manera que desarrollar aplicaciones para entornos que no están conectados en forma continua sea una extensión lógica de aquellos diseñados para tener un acceso subsistente.
Visual Studio 2008 puede aprovechar la arquitectura orientada a servicios (SOA) y Windows Communication Foundation (WCF) en el diseño de aplicaciones cliente para dispositivos móviles que trabajen en entornos parcialmente conectados. Estas aplicaciones pueden enviar datos y recibirlos desde un servidor, aún cuando el dispositivo se desconecte o se encuentre en estado de itinerancia (roaming). Las herramientas incorporadas proveen la lógica y resuelven por sí mismas problemas de direccionamiento y almacenamiento, de esta manera los desarrolladores pueden enfocarse en la funcionalidad de la aplicación móvil sin preocuparse de identidades diferentes, métodos de conexión o modelos de almacenamiento requeridos. |