miércoles, 30 de marzo de 2011

Akshell: Una IDE completa en línea

Akshell

Hace rato vengo esperando ver algo como esto. Hubo intentos anteriores auspiciosos, pero esta vez creo que se aproxima mas a mis expectativas porque además plantea un flujo de trabajo bastante completo.

Publico la reseña antes de hacer muchas pruebas porque me entusiasmó el proyecto: Akshell

Se trata de un entorno de desarrollo en línea completo, para Javascript, incluyendo integración directa con Git y GitHub, y despliegue automatizado (incluyendo un entorno de pruebas provisto, pero que puede enviar a cualquier dominio).

Soporta (por ahora) PostgreSQL utilizando un API de Javascript, e incluye un framework propio de pruebas unitarias basado en la biblioteca unit test de Python.

Veamos rápidamente un pantallazo del entorno, con una mínima aplicación de prueba:

Akshell IDE

Como se ve, hay manejo de proyectos, y en el navegador de la izquierda se ven los diferentes entornos (release y debug por omisión).

El editor tiene coloreo de sintáxis, y también por omisión hay un motor simple de templates para manejar el HTML de la aplicación y hacerlo interactuar con los scripts, como en este ejemplo:

{% extends 'base.html' %}

{% block title %}{{ entry.title }}{% endblock %}

{% block content %}
  {{ entry.title }}
  {{ entry.author }}
  {{ entry.message }}
{% endblock %}

Por ahora esto apunta a un modelo de aplicación bastante específico, pero bastante bien documentado y no lejano a cualquier framework web moderno.

Espero probar un poco más el entorno y poder compartir más datos, y ojalá otros compartan sus experiencias si hacen la prueba.

3 comentarios:

  1. Hay un proyecto de IDE web que se llama Cloud9 www.cloud9ide.com
    y es muy prometedor, a diferencia de akshell es multipropósito y me parece más completa, especialmente para trabajar con node.js.
    permite debuguear aplicaciones node.js (de hecho creo que el propio cloud9 esta construida con node.js)
    Tiene una integración con GitHub muy buena, uno puede loguearse con su cuenta de github y automaticamente aparecen tus proyectos. y tiene un manejo de trabajo equipo respetable.
    tiene un sistema de plugins basado en javascript interesante, la gran falta es la "autocompletación" de código, parece que en una IDE web esto es complicado, pero estan trabajando en eso hace rato.

    ResponderEliminar
  2. Hola, Benja!

    Sip, conozco Cloud9!
    http://www.codeandbeyond.org/2010/11/cloud9-la-ide-de-javascript-en.html

    Pero es bueno tu comentario porque no lo volví a ver en mucho tiempo.

    Abrazo.

    ResponderEliminar
  3. Thank you for the write up. Just wanted to mention that we are focusing on the whole platform, rather than simply the browser based IDE and our goal is to make web application development as a whole easier.

    As a result, we are focusing on consistency of libraries, stability and ease of deployment, areas in which Cloud9IDE is not that strong given their positioning as a general purpose browser based IDE.

    ResponderEliminar