Ese campo donde las aplicaciones web se mezclan con las aplicaciones de escritorio, o viceversa, siempre ha llamado mi atención. Fue así que alguna vez publiqué artículos como El shell de Google o Prueba Ruby (en tu navegador). Con estos antecedentes, es imposible que codepad no llame mi atención.

codepad es una aplicación web que a cualquier programador le resultará interesante. Se trata de un editor donde podrás escribir código en 13 lenguajes diferentes (C, C++, PHP, Ruby, Phyton, etc.) y luego ejecutar (previamente compilando o no, según lo requiera el lenguaje) el código tipeado. Además, en caso de error, indica el mensaje de error y resalta la línea donde se produjo.

(más…)

Jython 2.5a1

Para los que no lo sabían, como es mi caso, Jython es una implementación de Python escrita 100% en Java e integrada como una sola pieza en la plataforma Java. Esto así permite ejecutar Python en cualquier plataforma Java.

Este martes el equipo de desarrollo de Jython anunció que había liberado la versión 2.5.a1 del proyecto, se trata de una versión alpha no recomendada para ambientes en producción.
Se trata de un salto bastante grande desde la última versión estable (que era compatible con Python 2.2). Además, aunque por aún se trate de una versión alpha, lleva a esta implementación de Python sobre Java a la par con la implementación oficial.

(más…)

Ruby es un lenguaje de programación que tiene sus orígenes por Japón (disponible en ruby-lang.org) el cual está revolucionando la web por su balance entre simplicidad y poder.

Si quieres hacer unas pruebas en Ruby, puedes hacerlo sin instalar nada, mira Try Ruby!

(más…)

Si bien me estoy iniciando en Ruby on Rails, una cheat sheet es útil en cualquier etapa del aprendizaje. La siguiente hoja de referencia fue desarrollada para caber en una hoja A4 y para vivir en vuestros escritorios:

(más…)

Tiempo atrás hice, muy brevemente, una introducción acerca Ruby on Rails. En esta ocasión, con el objetivo de dar los primeros pasos sobre rieles, veremos una instalación básica y una aplicación de ejemplo.

(más…)

Rails es un framework para el desarrollo en Ruby de aplicaciones web con base de datos, según el patrón MVC (Modelo-Vista-Controlador).

(más…)

  • PHP: excelente lenguaje para el desarrollo de aplicaciones Webs. En general, es un lenguaje interpretado, rápido, popular y de gran demanda laboral.
  • C#: creado por Microsoft para su plataforma .NET y después aprobado por ISO. Similar a Java pero que incluye mejoras derivadas de otros lenguajes. El ser parte de la entorno de desarrollo de Microsoft lo hace muy utilizado en grandes empresas que utilizan dicha plataforma.
  • AJAX: no se trata de un lenguaje, sino de una combinación de tecnologías (JavaScript y XML) que permiten el procesamiento asíncrono de JavaScript a través del objeto XMLHttpRequest. La oferta laboral no es tan amplia, pero debemos pensar, que no por nada los grandes de la industria del software apuestan fuerte a esta tecnología.
  • JavaScript: es el lenguaje por excelencia para la programación del lado del cliente. Prácticamente convertido en un estándar de facto debido a su compatibilidad con la gran mayoría de browsers.
  • Perl: es la alternativa más popular a PHP, muy utilizada en los entornos UNIX. Su potencia para procesar grandes cantidades de datos lo hace realmente popular a la hora de desarrollar aplicaciones del lado del servidor.
  • C: lenguaje de “medio” nivel con muchas características de lenguaje de bajo nivel. Recordaré las palabras de un ex profesor mío: “a cierta altura en la carrera de los programadores, si no sabes programar en C, directamente, ni te saludan”.
  • Ruby y Ruby on Rails: framework de aplicaciones web escrito en el lenguaje Ruby, siguiendo el paradigma de la arquitectura Modelo Vista Controlador (MVC).
  • ASP: es la tecnología de lado del servidor desarrollada por Microsoft para el desarrollo de aplicaciones web, muy discutida por su estrecha ligadura a la plataforma y los productos de su empresa propietaria.

(más…)