viernes, 12 de junio de 2015

5.5. Escritorios web

El paradigma de escritorio en la nube llega a su máxima expresión con los conocidos
webOS, o sistemas operativos web. Se trata de aplicaciones web que emulan el com-
portamiento de un sistema operativo completo, con su entorno gráfico y aplicaciones,
y al que accedemos a través de un navegador web. Estas aplicaciones se enmarcan
dentro de las PaaS (Platform as a Service) y SaaS (Software as a Service).

Con los webOS podemos acceder a nuestro escritorio virtual desde cualquier punto del
mundo o dispositivo, únicamente a través de un navegador web.

El proyecto de software libre EyeOS se enmarca dentro de este tipo de escritorios. Un
sistema operativo multiplataforma de computación cloud, que responde a la nueva con-
cepción de Internet como plataforma de servicios. El proyecto, ideado en España, per-
mite acceder en línea al escritorio y sus aplicaciones desde cualquier lugar del mundo
mediante un navegador con soporte Ajax, Java y Flash. Está orientado principalmente al
trabajo en equipo, dado que todos los documentos creados pueden ser compartidos con
cualquier usuario del sistema. EyeOS, hasta su versión 2.5, es un proyecto de código
abierto, con licencia AGPLv3. En septiembre de 2011 lanzó su primera licencia comer-
cial bajo el nombre de EyeOS Profesional Edition.

Otra plataforma libre de similares características es Lucid-Desktop (http://www.lucid-
desktop.org/), un entorno de escritorio web con bastantes aplicaciones por defecto:
visor de imágenes, editor de textos, reproductor de audio... También viene con un lector
de RSS, algunos juegos, calculadora e incluso una terminal. Además, podemos instalar
aplicaciones de terceros que amplían su funcionalidad.


5.4. Del escritorio a la nube

La tendencia actual de computación en la nube no es ajena al entorno de escritorio de
los usuarios. Cada vez más, tendemos a ubicar, además de nuestros datos, nuestras
aplicaciones directamente en la nube. Ya hemos visto cómo aplicaciones como Google
Apps ofrecen una completa suite ofimática en la nube, haciendo cada vez menor la separación entre aplicaciones de escritorio y aplicaciones web.

Un paso más allá, nos encontramos con los sistemas operativos orienta-
dos a la nube (cloud-centric OS), que ofrecen un mínimo sistema operati-
vo, cuyas aplicaciones corren directamente en la nube. Ejemplos de ellos
son Jolicloud, Peppermint, gOS, EasyPeasy, MeeGo, y cómo no, Google
Chrome OS, que se ejecuta sobre el navegador web Google Chrome.
Peppermint (http://peppermintos.com/), por ejemplo, es un sistema Linux
con el entorno de escritorio ligero LXDE, y que utiliza los mecanismos que
ofrece Chromium para acceder a aplicaciones web como si fuesen apli-
caciones nativas. En la imagen (Fig. 1.102), podemos ver cómo utiliza el
editor de imágenes on-line Pixl y la herramienta de retoque de imágenes
Pixlr-o-matic como herramientas gráficas propias, así como Google Docs
y otras herramientas on-line de Google como sus aplicaciones ofimáticas.

5.3. Aplicaciones en el navegador

Una tendencia que está aumentando en los últimos años es la de incluir aplicaciones
directamente en el navegador web. Ejemplo de ello son la Chrome Web Store, para
Chrome/Chromium o el Mozilla Marketplace, así como la App Store de Apple para iOS
y Google Play para Android.

Chrome Web Store fue lanzada el 7 de diciembre de 2010, y ofrece aplicaciones, ex-
tensiones y temas visuales para el navegador. Permite añadir aplicaciones a cualquier
desarrollador y adquirirlas a los usuarios que lo deseen.

5.2. Widgets en el escritorio

Los widgets (window-gadget) son pequeños programas que aportan determinadas fun-
cionalidades, muy simples y concretas, desde consultar la previsión meteorológica, hasta
leer el correo o consultar nuestra agenda. Inicialmente aparecidos en el entorno Mac
OS X, fueron posteriormente importados por Yahoo! a ordenadores personales.
Existen varios sistemas de widgets, como Super Karamba, Yahoo Widgets, Google Gad-
gets o Screenlets. En el siguiente caso práctico, vamos a ver cómo instalar y configurar
Screenlets en Ubuntu.

5.1. Site-Specific Browser

Las Site-Specific Browser (SSB) son aplicaciones que nos permiten acceder a aplicacio-
nes web, bien en Internet o en una red local, desde un único punto, simplificando la
interfaz que pueda ofrecer un navegador web (sin menús ni barras), de modo que se
comporten como aplicaciones de escritorio, pudiendo tener accesos en los menús del sis-
tema o iconos en el escritorio. Las aplicaciones web más susceptibles de ser accesibles
a través de SSB son las redes sociales o sistemas de gestión empresarial.

Una de las aplicaciones SSB que más éxito tuvo fue Mozilla Prism que, bien como
aplicación, bien como extensión para Firefox, permitía crear accesos en nuestro sis-
tema a aplicaciones web. Mozilla abandonó el proyecto en 2011, para centrarse en
Chromeless, una idea más ambiciosa, consistente en eliminar la interfaz del navegador
y reemplazarla con una plataforma que permitiese la creación de nuevas interfaces
con HTML, CSS y JavaScript. Esto permitía a los desarrolladores crear aplicaciones
con tecnologías web estándar e interactuar con el sistema a través de un conjunto
mínimo de API, pero deja al usuario sin la posibilidad de crear sus propios accesos a
aplicaciones.

Actualmente, el navegador web Google Chrome (junto con su versión basada total-
mente en código abierto Chromium) permite acceder a una aplicación web como si
se tratase de una aplicación nativa, con sus ventanas, procesos e iconos en el escri-
torio.

5. Integración de aplicaciones web en el escritorio

Cuando hablamos de integración de aplicaciones web en el escritorio, nos referimos a
la posibilidad de utilizar nuestras aplicaciones web, tales como el correo o el calenda-
rio, sin que debamos recurrir a ellas a través del navegador, como si se tratase de una
aplicación más de nuestro ordenador.

4.6. Integración en Google Sites

Google pone a nuestra disposición, dentro de Google Apps, la herramienta Google
Sites, orientada a la creación de sitios web o intranets de forma sencilla, sirviendo de
punto de acceso a las herramientas de trabajo colaborativas. Google Sites permite crear
páginas a partir de plantillas, modificar su código HTML, manejar archivos adjuntos,
añadir calendarios, contenido multimedia, presentaciones, fotos y diferentes niveles de
acceso a los recursos.
En la página principal del site, se nos muestra en la parte superior la información sobre
nuestra conexión. En la parte derecha, tenemos el siguiente menú, con las principales
opciones del sitio

Para editar la página en la que nos encontramos, no tenemos más que hacer clic en el
lápiz de Edición de página, y observaremos una ventana similar a la de un editor de
texto
Cuando hagamos clic en la opción Más, se nos desplegará un menú con varias opcio-
nes, la más interesante es la de Administrar sitio, a través de la cual accederemos al
menú de administración de nuestro site. En este menú de administración, disponemos de
varias opciones, entre las que podemos destacar:

Actividad reciente del sitio. Donde veremos qué nuevos recursos se han añadido y qué
han hecho los usuarios que han accedido.
Páginas. Muestra las páginas que componen nuestro sitio.
Archivos adjuntos. Donde podemos consultar los archivos y las revisiones que se han
ido subiendo al sitio.
Plantillas de páginas. Nos muestra un listado de los diferentes tipos de páginas (plan-
tillas) que podemos usar para nuestras páginas.
General. Con las opciones generales del site (nombre, descripción).
Compartir y permisos. Similar a cuando compartimos documentos en Drive. Determi-
namos quién puede acceder al sitio y quién no.
Dirección web. Donde configurar la URL del site.
Presentación del sitio. Donde modificaremos el diseño y la organización de nuestro
sitio (cabeceras, barra, pie...).
Colores y fuentes. Para modificar el aspecto de algunos elementos del sitio.
Temas. Para cambiar completamente el aspecto de nuestro site con temas prediseñados.

Google Sites permite añadir a nuestras páginas multitud de gadgets.