cerrar-sesion editar-perfil marker video calendario monitor periodico fax rss twitter facebook google-plus linkedin alarma circulo-derecha abajo derecha izquierda mover-vertical candado usuario email lupa exito mapa email2 telefono etiqueta

Una mirada al PDC 2008

Escrito por Redacción en Artículos
no hay comentarios Haz tu comentario
Imagen de logotipo de facebook Imagen de logotipo de Twitter Imagen de Logotipo de Google+ Imagen de logotipo de Linkedin

Como en anteriores ediciones, la pasada ediciA?n del PDC se caracterizA? por estar llena de anuncios y novedades en torno a las nuevas tecnologA�as y productos que van a ver la luz en los prA?ximos aA�os en Redmond: Windows 7, Cloud Computing en torno a Windows Azure, Office 14, Windows 7 y .NET Framework 4.0, oA�cA?mo construir aplicaciones que permitan superar el vacA�o entre entornos cada vez mA?s comunes y cercanos como son el PC, la web o los dispositivos mA?viles. En este sentido, el presente artA�culo trata de describir los aspectos mA?s destacables mostrados en el pasado PDC 2008.

Microsoft Windows Azure

Sin duda, el anuncio que mA?s repercusiA?n ha tenido durante y despuA�s del PDC 2008 ha sido el del cambio a�?oficiala�? de estrategia de Microsoft para concentrarse en Internet, respaldando la filosofA�a Software + Services (S+S), al presentar una nueva variante de su sistema operativo completamente basada y residente en la nube: Microsoft Windows Azure o Sistema Operativo en la nube pensado para que los desarrolladores puedan desarrollar aplicaciones en la red sin tenerse que preocupar de toda la a�?fontanerA�aa�? que implica desplegar y gestionar una aplicaciA?n en la red como servicio.

De hecho dicha plataforma es la base que une la estrategia S+S de Microsoft con productos como Exchange Online, SharePoint Online, CRM Online y la plataforma Windows Live que residen ahora sobre un mismo sistema operativo en la red: Microsoft Windows Azure (Figura 1).

Junto con Windows Azure, Microsoft presentA? varias soluciones que permitan unir las aplicaciones On the Cloud con las aplicaciones On Premise instaladas en los servidores corporativos de las empresas para ofrecer una integraciA?n real de ambos mundos. Uno de ellos es la capacidad de federar identidades entre el Directorio Activo de la organizaciA?n y la identidad en la red. Igualmente se presentA? como serA? la versiA?n de Microsoft System Center pensada para gestionar esos recursos en la red: almacenamiento, procesadores, etc. Todas estas soluciones se asientan sobre la plataforma de servicios de Azure, compuesta por tres tipos de servicios:

a�� Live Services, se trata de un conjunto de servicios que permite a los desarrolladores construir aplicaciones por y para la red a travA�s de su integraciA?n en Windows Live. Para ello, Live Services proporciona, entre otros, los siguientes elementos:

a�? Unos servicios web core que facilitan el desarrollo de aplicaciones ricas para la red.

a�? Una framework de desarrollo abierto y estA?ndar, Live Framework, que permite de modo simA�trico crear y consumir servicios Live.

a�? MA?s de 400 millones de usuarios activos para experimentar las aplicaciones desarrolladas.

a�� .NET Services, se trata de un conjunto de servicios altamente escalables, hosteados por Microsoft que proporcionan los elementos base necesarios, al mA?s puro estilo .NET Framework, para construir la mayorA�a de las aplicaciones que se ejecuten en la nube. Tres son los servicios englobados bajo esta categorA�a: servicios de control de acceso, bus de servicio para conectar aplicaciones sobre la red y servicios de flujo de trabajo para la ejecuciA?n de flujos de trabajo en la red (Figura 2).

a�� SQL Services, se trata de la extensiA?n natural de las capacidades de SQL Server a la red a travA�s de servicios basados en la web que permiten almacenar datos estructurados, semi-estructurados o no estructurados. SQL Services proporciona un conjunto de servicios integrados que permiten realizar consultas relacionales, bA?squeda de datos, construir informes, integraciA?n y sincronizaciA?n de datos de usuarios mA?viles, oficinas remotas y socios de negocio. Ahora mismo SQL Services ofrece un servicio de base de datos relacional a travA�s de Microsoft SQL Data Services, estando previstos otros servicios en un futuro prA?ximo. Algunos de estos servicios forman parte de los llamados SQL Services Labs como por ejemplo Data Mining in the cloud (Figura 3).

La ventaja de esta nueva plataforma es que aprovecha todo el conocimiento que los desarrolladores tienen y que usan en su desarrollo de aplicaciones para los servidores corporativos para que puedan desarrollar para los miles de equipos distribuidos por todo el planeta sobre los que opera Windows Azure. De esta forma Microsoft reafirma su apuesta por los desarrolladores como pieza estratA�gica y les ofrece un data center global, un sistema operativo y la posibilidad de desarrollar aplicaciones sobre dicho sistema operativo y los servicios que lo componen con las mismas herramientas, que ademA?s incorporan la posibilidad de testear las aplicaciones en local tal y como si estuvieran ya en la nube. Y para construir aplicaciones y servicios en la nueva plataforma, los desarrolladores pueden usar todo el conocimiento previo adquirido sobre Visual Studio 2008, estA?ndar populares y protocolos como SOAP, REST o XML que convierten a Windows Azure en una plataforma abierta que soporta lenguajes y entornos tanto Microsoft como no Microsoft.

En lo que a aspectos prA?cticos se refiere, en la pA?gina de Windows Azure tenemos disponible el SDK para construir aplicaciones y servicios sobre la plataforma (actualmente en versiA?n beta), las herramientas necesarias para el desarrollo integrado en Visual Studio, asA� como un primer Training Kit de Azure Services basado en las distintas funcionalidades de Windows Azure presentadas durante el PDC 2008. Sin embargo, para poder usar la versiA?n de la plataforma actualmente online tendremos que inscribirnos y esperar a quA� se nos de acceso a la misma y a las herramientas. Asimismo, durante este mes de noviembre tendremos acceso a las primeras Community Technology Preview (CTP) de algunos de los componentes de Windows Azure como por ejemplo SQL Services.

Windows 7

Si Windows Azure fue la estrella de la primera jornada del PDC 2008, Windows 7 se convirtiA? en el protagonista absoluto de la segunda jornada en la que se presentaron algunas caracterA�sticas de la nueva versiA?n del tradicional sistema operativo de Microsoft y que se espera que se lance al mercado a finales del aA�o 2009. Sobre la base del Kernel de Windows Server 2008 y Windows Vista Service Pack 1 (lo que le permite aprovechar los drivers desarrollados para estos dos sistemas operativos), Windows 7 introduce, entre otros, una nueva interfaz grA?fica muy renovada en la que se han aA�adido una serie de capacidades multitA?ctiles (tecnologA�a multi-touch), una nueva barra de tareas, mejoras en el rendimiento y por supuesto una mayor integraciA?n con la nube. El objetivo de Windows 7 es mejorar la experiencia del usuario desde el punto de vista de la usabilidad, la utilidad y el rendimiento.

Lo primero que llama la atenciA?n en Windows 7 es lo fA?cil que resulta personalizar el escritorio de nuestro equipo. Por ejemplo, los gadgets pueden estar colocados en cualquier parte del escritorio, y no solamente en la parte del sidebar. Dispondremos de una gran variedad de temas configurables que de forma dinA?mica actualizarA?n la apariencia de nuestro escritorio y de nuestras ventanas (Figura 4).

Las mejoras en la interfaz de usuario son variadas y bien visibles. Por ejemplo, la nueva barra de tareas de Windows 7 se caracteriza porque los accesos a las aplicaciones activas muestran un pequeA�o detalle de los documentos abiertos al situarse con el ratA?n sobre ellos. Estas aplicaciones permiten que, una vez restauradas sobre el escritorio, podamos colocarlas una al lado de la otra y ajustarlas en un mosaico vertical de manera que se da la posibilidad de poder trabajar con dos ventanas al mismo tiempo, gracias a un mecanismo de ubicaciA?n y ajuste muy intuitivo.

Desde el punto de vista de la usabilidad, nos encontramos con quA� la barra de notificaciones, que cuenta con diversos iconos de aplicaciones que trabajan en segundo plano como el antivirus o determinados drivers, es ahora configurable. Si no queremos contar con un determinado icono de una aplicaciA?n, simplemente lo arrastraremos fuera de esta barra. El menA? de inicio tambiA�n presenta novedades ya que para todos aquellos programas que estA�n instalados (como por ejemplo Microsoft Office PowerPoint) incorporarA? una flecha que al desplegarla mostrarA? todos los documentos y ficheros asociados a ese programa que han sido pre-indexados (Figura 5).

Por lo que respecta a funcionalidades, Windows 7 estA? preparado para la nueva era en el mundo del software segA?n la visiA?n S+S de Microsoft: del concepto de ordenador personal autA?noma se ha pasado al de dispositivo conectado a la nube que actualmente es Internet a nivel conceptual, con ciertas aplicaciones y datos que ya no residen en nuestra mA?quina, sino directamente en la Red; ni sabemos dA?nde ni cA?mo, pero las podemos utilizar que es lo que cuenta. Esto es el concepto que se aplica en la tecnologA�a Windows Live Mesh: la posibilidad de sincronizar datos entre dispositivos en cualquier lugar y en cualquier momento (Figura 6).

Las bA?squedas de documentos pueden ser realizadas sobre la mA?quina local, en otro equipo en el que tengamos cuenta de usuario, o en nuestro espacio de trabajo de los servicios Live. Igualmente, y como botA?n de muestra, podemos enviar a imprimir un documento a una impresora conectada en cualquiera de nuestros equipos, aunque A�ste se encuentre en una localizaciA?n remota.

En el apartado multimedia es donde se hace mA?s evidente esta integraciA?n con el concepto de nube. Si, por ejemplo, buscamos imA?genes, los resultados incluirA?n tanto aquellas que estA�n en la mA?quina local como en un dispositivo Zune, en un dispositivo mA?vil con Windows Mobile o un marco de fotos digital conectados en cualquier punto de la Red y asociados de alguna forma con la mA?quina que estemos utilizando.

En el apartado de virtualizaciA?n, Windows 7 permite la creaciA?n de unidades de almacenamiento virtual, que pueden contener incluso un sistema operativo distinto. Finalmente, otras novedades interesantes y destacables de Windows 7 presentadas en el PDC 2008 son las siguientes:

a�� Mejora del soporte para sistemas multimonitor.

a�� Nuevas versiones de Wordpad y Paint, siguiendo el mA?s puro estilo de Microsoft Office 2007.

a�� Desde el nuevo Windows Media Player se puede indicar en quA� dispositivo queremos reproducir un determinado contenido, por ejemplo en un Zune o en un dispositivo con Windows Mobile.

a�� El sistema de bA?squedas se ha mejorado con respecto a Windows Vista ya que se permiten definir filtros dinA?micos de manera mA?s intuitiva, se puede elegir el tipo de fichero a buscar utilizando palabras clave, y los resultados resaltan en amarillo la palabra clave buscada.

a�� La administraciA?n de dispositivos cuenta con un nuevo gestor que se encarga de cualquier dispositivo (impresoras, teclados, monitores, llaves USB, etc) que tengamos conectado al ordenador.

a�� En lo que a rendimiento se refiere, Windows 7 introducirA? notables mejoras en el ahorro de energA�a y en el trabajo multiprocesador.

Office 14: Office Web Applications

Conocemos por el nombre de Office 14 a la nueva versiA?n de toda la gama de productos y tecnologA�as que actualmente conforman la suite completa del Microsoft Office Products and Technologies, y cuyo lanzamiento se espera para finales del aA�o 2009. Durante el keynote de la segunda jornada del PDC 2008 se presentaron las primeras novedades que vendrA?n con la prA?xima versiA?n de la plataforma Microsoft Office: la capacidad para trabajar con documentos Word, Excel, Power Point u One Note desde el navegador. Nos encontramos por tanto, ante una novedad muy esperada y demandada en plataforma: las Microsoft Office Web Applications.

La idea en torno a Office Web Applications va mA?s allA? del mero trabajo en el navegador. Se trata de fomentar el trabajo colaborativo en los tres entornos por excelencia que nos podemos encontrar hoy en dA�a: el PC, la web y los dispositivos mA?viles. Sin duda, se trata de una pieza mA?s de la estrategia de S+S de Microsoft cuyo objetivo es llevar productos y servicios a la nube y ponerlos a disposiciA?n de los clientes (Figura 7).

Las Office Web Application tendrA?n caracterA�sticas multiplataforma, de manera que podremos trabajar con nuestros documentos Word, Excel, Power Point u One Note desde Microsoft Internet Explorer, Firefox o Safari. Por supuesto, por debajo vamos a tener una plataforma de sincronizaciA?n perfecta que nos permitirA? trabajar con nuestros documentos en los tres entornos comentados, sin pA�rdida de datos y con actualizaciA?n instantA?nea de datos.

La funcionalidad serA? mA?xima en cualquier dispositivo, por lo que podremos editar un documento desde una ordenador personal o un dispositivo mA?vil con Windows Mobile, ademA?s de poder colaborar de una forma muy fA?cil y cA?moda, editando un documento online simultA?neamente desde varios sitios distintos. Por ejemplo, podrA�amos editar una hoja de cA?lculo en nuestra computadora desde un Windows con Safari, mientras un compaA�ero de trabajo hace lo mismo con el mismo documento desde otra ciudad a travA�s de su telA�fono mA?vil.

Finalmente, me gustarA�a resaltar que las aplicaciones del cA�lebre paquete ofimA?tico que estarA?n disponibles en versiones ligeras para la web son el procesador de textos Word, la hoja de cA?lculo Excel, el programa de presentaciones PowerPoint, y el software de colaboraciA?n en grupo OneNote.

Visual Studio 2010 y .NET Framework 4.0

AdemA?s de Windows Azure, Windows 7 u Office 14, otra de las grandes sensaciones del PDC 2008 fue la nueva versiA?n del entorno de desarrollo de Microsoft: Visual Studio 2010, asA� como las novedades en torno a la nueva versiA?n de .NET Framework (versiA?n 4.0) de los que ya tenemos disponible una primera CTP lista para descargar y empezar a probar las caracterA�sticas de Visual Studio 2010 y .NET Framework 4.0. La versiA?n definitiva del producto se espera tambiA�n para finales de 2009.

Visual Studio 2010 y .NET Framework 4.0, continuando con la lA�nea de sus versiones predecesoras, estarA?n preparados para crear aplicaciones en modalidad S+S (cloud computing), capaces de ejecutarse en un entorno multi-core (parallel computing), hacer posible aplicaciones mA?s flexibles y extensibles a travA�s de las nuevas versiones de los lenguajes de programaciA?n (C # 4.0 y VB.NET 10) y tecnologA�as ya maduras como Windows Presentation Foundation 4.0 (WPF 4.0), Windows Workflow Foundation 4.0 (WF 4.0), Windows Communication Foundation 4.0 (WCF 4.0) o las nuevas versiones de Microsoft Silverlight y de ADO.NET Entity Framework. AdemA?s, aA�adido a todo esto, se continuarA? impulsando y mejorando el soporte para ALM (Application Life-Cycle Management) desde la concepciA?n de una aplicaciA?n hasta la puesta en marcha en producciA?n (Figura 8).

Desde la perspectiva del soporte ALM en Visual Studio 2010, cabe destacar la facilidad para permitir a los usuarios adoptar cualquier proceso de desarrollo A?gil, asA� como la facilidad para permitir a usuarios tA�cnicos y no tA�cnicos el uso de modelos para trabajar de manera conjunta a travA�s de grA?ficos y permitir de esa manera definir la funcionalidad de las aplicaciones.

Otra de las caracterA�sticas permite ver un diagrama que muestra el cA?digo fuente que ha sido revisado contra ciertas restricciones o reglas que se han establecido para determinar si los desarrolladores estA?n siguiendo los principios de la arquitectura. A nivel de arquitectura de aplicaciones, el Architecture Explorer, permite a los arquitectos construir modelos grA?ficos que muestren las relaciones y dependencias de cA?digo.A� Este tipo de modelos permite a los desarrolladores entender porque se adoptan ciertas restricciones y como los cambios que ellos adoptan afectan a otras partes del cA?digo (Figura 9).

Desde el punto de vista del desarrollador, son muchas las novedades que aparecerA?n con las nuevas versiones de los lenguajes de programaciA?n ya tradicionales de .NET Framework, asA� como tecnologA�as ya maduras. AsA�, C# 4.0 se caracterizarA? por su alto nivel de flexibilidad en cuanto a sus nuevas capacidades de lenguaje dinA?mico, por adoptar un modelo de programaciA?n mA?s declarativo, asA� como por habilitar escenarios de programaciA?n concurrente a travA�s de las Parallel Extensions para .NET Framework. Si nos fijamos en tecnologA�as ya maduras como WF, la nueva versiA?n que aparece con Visual Studio 2010 y .NET Framework 4.0 introducirA? nuevas plantillas para el modelado de flujos de trabajo de un forma mA?s intuitiva, presentarA? una integraciA?n total con WCF, e internamente presentarA? un motor de ejecuciA?n de flujos de trabajo renovado, con un rendimiento optimizado y plenamente integrado con otras tecnologA�as como ASP.NET, WPF y WCF.

Sin duda, se podrA�an escribir pA?ginas y mA?s pA?ginas sobre las muchas y variadas novedades que traerA?n Visual Studio 2010 y .NET Framework, y que serA?n aplicables a distintos entornos, siendo la base para construir la prA?xima generaciA?n de aplicaciones software.

Conclusiones

Aunque este artA�culo ha recogido, en la opiniA?n del autor, las principales novedades acaecidas en el pasado PDC 2008, muchas otras se han quedado fuera del mismo lo que sin duda da una clara idea de los grandes cambios, impulsados desde Microsoft, que se avecinan en el desarrollo del software. AsA�, se han quedado en el tintero, entre otras, tecnologA�as y plataformas como DUBLIN y OSLO (o la visiA?n de Microsoft en lo que a interoperabilidad e integraciA?n de plataformas y tecnologA�as se refiere), proyectos de investigaciA?n como SecondLight (una vuelta de tuerca mA?s a las posibilidades de la tecnologA�a multi-touch), nuevas versiones de productos como Windows Server 2008 R2 (cuya versiA?n comercial serA? lanzada a principios de 2009) o las posibilidades que habilitarA? la plataforma Windows Live con sus servicios de valor aA�adido. Sin duda, los profesionales y empresas del software tendremos que estar preparados para adaptarnos a estas novedades de la forma mA?s productiva posible para dar un valor aA�adido adicional y copar las expectativas del usuario final. i??

Juan Carlos GonzA?lez MartA�n, integrante del MIC Team. Arquitecto de Soluciones en el Microsoft Innovation Center – Cantabria.


Referencias

a�� (UMPDC) Una mirada al PDC 2008. La experiencia de los centros de innovaciA?n de Microsoft IbA�rica. Blog oficial del PDC 2008: http://unamiradaalpdc2008.wordpress.com/

a�� (AzuPlat) Introducing the Azure Services Platform. An early look at Windows Azure, .NET Services, and Live Services. David Chappel, Octubre 2008.

a�� (PauThu) Microsoft Office @ Paul Thurrott’s SuperSite for Windows. Url: http://www.winsupersite.com/office/. Web especializada en las A?ltimas novedades tecnolA?gicas en plataforma Microsoft.

a�� (Wind7) Capturas de pantalla de Windows 7. Url: http://bitelia.com/2008/05/24/capturas-de-pantalla-de-windows-7/. Web que muestra capturas de pantalla reales de Windows 7. 

Etiquetas

Noticias relacionadas

Comentarios

No hay comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Debes haber iniciado sesión para comentar una noticia.