Real Terminal y Koding, desarrollo y consola Linux en la nube

Los servicios en la nube están ofreciendo todo tipo de posibilidades, y una de las últimas y más llamativas es esa capacidad de desarrollar directamente desde la nube a través de plataformas como Koding, cuyos desarrolladores han lanzado ahora Real Terminal.

Real Terminal es una aplicación gratuita que funciona dentro del navegador Chrome (o Chromium) y que proporciona acceso a un entorno de desarrollo Linux muy funcional. Al instalarlo y lanzarlo contaremos con una consola de comandos que está basada en la de Ubuntu 13.04.

A partir de ahí podremos realizar todo tipo de tareas: instalar (¡apt-get al rescate!) servidores y aplicaciones o desarrollarlas con editores como vi o emacs son las más directas, pero parece no haber límites, ya que desde Real Terminal tendremos la posibilidad de conectarnos por SSH a otros servidores, o de ejecutar incluso un explorador de ficheros gracias al mítico Midnight Commander.

Entre los lenguajes directamente soportados están Node.js, Python, Ruby o Go, pero hay otros que igualmente podremos usar en esta «máquina virtual en la nube» que supone una interesante forma de programar y desarrollar y de poder acceder a ese entorno de desarrollo desde cualquier máquina con un navegador Chrome. Interesante, ¿no os parece?

Chrome 26 Beta llega con un nuevo lanzador de aplicaciones en su versión Windows

Los desarrolladores de este navegador web de Google basado en el proyecto Open Source Chromium han anunciado la disponibilidad de Chrome 26 Beta, una nueva edición que llega con mejoras significativas en diversas áreas.

La primera de ellas es el corrector ortográfico, que cuenta con diccionarios actualizados y soporte para tres idiomas más: coreano, tamil y albano. Además podremos sincronizar las preferencias en Chrome y Chrome OS (si disponemos de un portátil con este último), lo que hará que compartamos diccionarios entre ambos desarrollos sin problemas.

A ese soporte se le está sumando además el soporte gramatical, de homónimos, y el corrector sensible al contexto para los usuarios de habla inglesa que hayan habilitado la característica «Ask Google for suggestions» en la configuración del corrector ortográfico. Estas características que ya se usan en el motor de búsqueda de Google y en Google Docs podrían llegar a otros idiomas a corto plazo.

windows image blogpost Google launches Chrome 26 beta with spell checking improvements, app launcher preview on Windows, and more

También se ha añadido una característica que ya habíamos podido ver en Chrome OS: la presencia de un lanzador de aplicaciones/servicios de Google para la versión de Windows que eso sí, necesita que instalemos una pequeña aplicación desde la Chrome Web Store. Por el momento esta función está en fase experimental, pero es de esperar que llegue de forma estable (o casi) en la edición final de Chrome 26. Hay además mejoras notables para desarrolladores, como el soporte del elemento <template> o la mejora en el comportamiento de las transiciones CSS, algo que explican en el post detallado del blog de desarrolladores de Chromium.

Google presenta Chrome 25 con soporte de reconocimiento de voz

Google ha publicado Chrome 25 para Windows, OS X y Linux, y lo ha hecho con una característica destacada: el soporte del reconocimiento de voz a través de la nueva API Web Speech, una API en JavaScript que permite a los desarrolladores integrar el reconocimiento de voz en sus aplicaciones web.

El soporte de voz es algo que Google ha estado impulsando en su sistema operativo Android, y que poco a poco está llevando a la versión de escritorio de sus soluciones (se habla de que Google Now también estará pronto disponible en Chrome). Con este soporte para el reconocimiento de voz, los usuarios podrán no solo buscar a través de la voz, sino también dictar documentos o controlar servicios web con comandos dictados.

Otra de las mejoras destacadas es la inclusión del soporte para el protocolo WebRTC, un proyecto Open Source que proporciona a los usuarios de Internet la capacidad de comunicarse en tiempo real con voz y con vídeo si el navegador lo soporta. Firefox 18 ya tiene soporte preliminar para este estándar, y Chrome 25 lo soporta desde la edición beta. Podéis probar este soporte en la Web Speech API Demonstration.

También han deshabilitado la instalación «silenciosa» de extensiones, y en Chrome 25 se deshabilitarán de forma automática aquellas que se hayan añadido sin permiso del usuario, aunque podremos mantener cualquiera de ellas aceptando esa opción cuando Chrome 25 nos pregunte. Normalmente instalamos extensiones desde la Chrome Web Store, pero algunas se instalan de forma silenciosa sin notificar al usuario, y algunos desarrolladores independientes estaban abusando de esta característica.

Podéis acceder a la nueva versión desde el menú de actualización del navegador, o bien instalar Chrome 25 desde la página oficial del proyecto, aquí.

Chrome OS estaba originalmente basado en… Firefox

Curiosas las declaraciones del ex-ingeniero de Google, Jeff Nelson, que ya hace unos meses publicó un post en su blog en el que da muchos detalles sobre los orígenes de Chrome OS, el sistema operativo de Google que está totalmente enfocado en la nube y que está presente en los equipos Chromebooks de algunos fabricantes.

Es bien sabido que tanto Chromium OS como Chrome OS se basan en Linux, y de hecho incluso Canonical ayudó a sentar las bases del sistema operativo de Google, pero entre los detalles que destaca Nelson destaca uno: que las primeras versiones de Chrome OS estaban basadas en Mozilla Firefox.

«Google OS no se escribió originalmente para Chrome ni se llamó ‘Chrome OS’. Todas las primeras versiones estaban basadas en Firefox. Cuando escribí la primera versión en 2006, Google aún no había comenzado a desarrollar un navegador propio, ni tenía ‘Chrome’ como nombre para ningún producto. Las versiones con Chrome comenzaron a aparecer en 2007, después de que las primeras versiones beta de pruebas de Chrome comenzaran a extenderse internamente en Google».

Otra de las curiosidades fue la que afecta a los Chromebooks, un concepto de portátiles «siempre conectados» que no tuvo un buen recibimiento en Google. El jefe de Nelson indicó que un Chromebook «no se podría usar en un avión», pero como señala Nelson «en realidad, sí que podrías, ya que bajo la cubierta seguía siendo una distribución Linux y podías ejecutar cualquier programa Linux instalado en él».

Una interesante visión por alguien que estuvo totalmente implicado en el proyecto, desde luego. Tenéis el post completo aquí.