Programación en la nube - Calendae | Informática, Electrónica, CMS, Ciberseguridad

Programación en la nube

Hola y mil gracias por leerme. Te escribe Simón Sánchez y esta vez vamos a hablar sobre Programación en la nube

Si bien gran parte de la charla sobre productividad en el espacio HPC tiene que ver con modelos de programación paralelos y compiladores de lenguajes, para los programadores en las trincheras, la herramienta de productividad más importante es su editor de texto. Un buen editor de texto de código fuente puede hacer que incluso un entorno de programación pobre parezca tolerable. Si duda de la importancia de la relación de un desarrollador con su editor, sugiérales que se deshagan de sus amados Emacs o vi por Brand X.

Con eso en mente, me intrigó el reciente debut de un editor de texto basado en la web, llamado Bespin, diseñado para el desarrollo de código fuente. Bespin es una creación de Mozilla Labs, que lanzó un prototipo de la herramienta la semana pasada. Aunque hay otros editores Online como Google Docs y Zoho Writer, estos están orientados al procesamiento de textos en general y tienden a ser herramientas de desarrollo de código deficientes. El prototipo de Bespin está orientado a la programación web (destaca la sintaxis de JavaScript, HTML y CSS), pero debido a que el editor está diseñado para la extensibilidad, la compatibilidad con otros lenguajes debería ser relativamente fácil de conectar.

Bespin ya parece estar recibiendo muchos elogios de la prensa y, con Mozilla detrás, esta podría ser una herramienta con un futuro real. El beneficio obvio de la codificación en la nube es que se ha liberado de mantener sus herramientas de edición: licencias, actualizaciones, configuraciones personalizadas, etc. – en todas sus computadoras. Además, la naturaleza Online de la herramienta hace que la colaboración de código fuente en tiempo real sea muy sencilla, aunque esta capacidad no existe en el prototipo.

Una de las características más fuertes de Bespin es el rendimiento, en el que los chicos de Mozilla parecían centrarse desde el principio. Las ventanas de edición de texto, así como otros tipos de ventanas, se renderizan usando HTML 5 elemento de lienzo y se implementan en JavaScript. Dado que JavaScript se ejecuta localmente, la aplicación puede aprovechar la interactividad y el rendimiento del lado del cliente (aunque el kilometraje puede variar según el hardware del cliente y cómo se implementan Canvas y JavaScript). Por lo tanto, escribir rápido y editar archivos grandes no parece afectar al rendimiento.

Los desarrolladores también prestaron mucha atención a la interfaz de usuario y se esforzaron por hacerla lo más intuitiva posible. El hecho de que utilizaran el lienzo para implementar los gráficos de la interfaz de usuario les permitió incorporar mucha inteligencia en el diseño y la navegación de los archivos de código fuente. A continuación se proporciona un buen video de demostración de Bespin de dos de los desarrolladores.

Presentación de Bespin desde Dion Almaer en Vimeo.

Si quieres darle una vuelta a Bespin, puedes registrarte en https://bespin.mozilla.com/. Pero como la herramienta usa HTML 5, deberá instalar Firefox 3.0 o WebKit Nightly para probarla.

No te olvides compartir en tus redes sociales para que tus colegas lo disfruten

??? ? ? ???

Comparte