Archivo del Autor: Adrián de la Rosa

Koala, compilador de nuevos lenguajes de la web moderna


Si alguna vez has tonteado con el desarrollo web más moderno, verás que todo el mundo desarrolla sorbiendo despacito su Frapuccino™ en su Starbucks™más cercano mirando su MacBook™ Air™ a través de sus gafas de pasta™. Coffeescript, LESS o Sass son lenguajes que si no eres profesional no vas a lanzarte a probar en Ubuntu porque requieren tirar de terminal, scripts y muchas cosas que hacer que distan de ser tan intuitivas como pulsar un botón. El problema es que para poder usar todos estos lenguajes que prometen hacer más fácil y rápido el desarrollo web hay que ser un espécimen de los descritos más arriba, y en este barrio usamos Linux.

Habiendo perdido la esperanza de encontrar un compilador para estos lenguajes, me he encontrado por casualidad con este bicho tan majo, Koala.

Koala, compilador LESS, Sass y Coffeescript.Creo que no hace falta ni explicar cómo va el asunto, así que si no necesitas saber más, corre al final del artículo y descarga la aplicación. Si no, toca una pequeña explicación.

¿Nuevos lenguajes? ¿LESS, Sass y Coffeescript?

Sí, y están muy de moda. En realidad no son un nuevo paradigma en la programación web porque todos estos lenguajes compilan en nuestros célebres CSS y Javascript, pero añaden características que hacen que desarrollar en estos lenguajes sea más sencillo. Por ejemplo, LESS y Sass añaden variables, operaciones matemáticas, “mixins”, herencias y otras herramientas que permiten un desarrollo más eficiente en CSS; Coffeescript hace que Javascript sea un poco más como Python, usando saltos de línea en lugar de puntos y coma y simplificando la sintaxis de muchos operadores. Si te ha picado la curiosidad, en las páginas oficiales tienes una documentación maravillosa sobre la que no hablaré mucho ya que este artículo va sobre Koala. Aquí tienes la documentación de LESS, la de Sass y la de Coffescript.

Usando Koala

Una vez instalada y ejecutada la aplicación, no hay más que arrastrar la carpeta con los archivos a compilar dentro, o pulsar el icono “+” para elegir dicha carpeta. Cuando lo hagas, en la barra lateral izquierda se añadirá la carpeta elegida y en el cuadro principal de la aplicación se listarán todos los archivos que puede compilar.

Screenshot from 2013-09-28 17:36:08En la imagen se ve cómo aparecen todos los archivos compilables en la carpeta elegida y en todas sus subcarpetas. También aparecen archivos .css y .js, por ejemplo, y eso es porque también se puede usar esta aplicación para minificarlos y ofuscarlos, haciendo que ocupen menos espacio y puedan descargarse más rápidamente desde el servidor.

Debajo de la lista de ficheros están los filtros que nos permitirán enfocarnos únicamente en el tipo de ficheros que necesitemos compilar. Ahora hay varias opciones. Selecciona un archivo y aparecerá un menú lateral con más opciones. Puedes pulsar ahí mismo el botón de compilar, que generará el archivo compilado en la carpeta que se indica bajo el nombre de cada archivo, que puedes editar pulsando el icono anterior a la ruta. También puedes activar la compilación automática de manera que Koala compile los archivos automáticamente cuando detecte cambios. Puedes acceder a estas mismas opciones seleccionando varios archivos arrastrando con el ratón y puslando con el botón derecho del ratón para abrir el menú contextual.

Y ahora, a instalarlo

Koala tiene algunas opciones avanzadas más a las que puedes acceder pulsando el botón del engranaje, pero tal y como viene de serie ya es bastante funcional. Si te decides a hacer la prueba, descarga Koala:

Descarga Koala

¿Te ha convencido? ¿Conoces mejores alternativas? ¿Crees que un verdadero programador está en la obligación de rehuir de las interfaces gráficas? Cuéntanoslo en los comentarios.

Ubuntu para móviles: Las cosas se ponen serias. Parte 1, análisis del estado del mercado.


Ubuntu no lo va a tener fácil para hacerse un hueco entre estos gigantes.

Ubuntu no lo va a tener fácil para hacerse un hueco entre estos gigantes.

Introducción

Puede que haya gente que piense que este blog está abandonado. Puede que en cierta medida tengan razón. Pero cuando el deber me llama debo acudir.

Las cosas se están moviendo mucho en el mundo de Linux, y es importante explicar los pasos que se dan en este campo y tratar de entender lo que está pasando y cómo afectará eso al futuro; y todos los blogs de tecnología que he leído se han limitado a traducir la nota de prensa de Canonical al español y decir que el nuevo Ubuntu para móviles les parece más o menos bonito.  No nos podemos quedar ahí.

Viendo que hace mucho que no analizamos el estado del mundo de la tecnología, y en celebración del lanzamiento de Ubuntu para móviles voy a hacer una serie de artículos para describir adecuadamente el contexto antes de ponerme a analizar el presente y el futuro de la electrónica de consumo. Así que este será el primero de varios artículos estudiando el estado actual del mercado, desgranando la estrategia de Ubuntu en particular y analizando en profundidad la última novedad de este mundillo: Ubuntu para móviles.

Lee el resto de esta entrada

Mark Shuttleworth dixit (III)


Tengo el tiempo, el dinero y los conocimientos para sacar adelante este proyecto. Muy poca gente cumple estos tres requisitos, sería imposible ir a un comité de inversores y venderles esta idea, porque las perspectivas de beneficio son lejanas, si es que existen en realidad. Yo soy joven, ingenuo y estoy forrado, así que me siento obligado a cumplir esta misión.

Mark Shuttleworth acerca del proyecto Ubuntu.

Arduino: El documental


Seguro que te suena el proyecto Arduino, una placa programable que te permite interactuar con casi cualquier componente electrónico a través de la programación. Se han hecho cosas muy interesantes con este hardware gracias a que se trata de un hardware libre, similar al software libre. Ahora puedes ver un documental del proyecto en el que se habla un poco de su historia y de la visión que tienen sus creadores y colaboradores del futuro del movimiento del hardware libre. Si tienes un rato y te interesa este tema, es altamente recomendable.

Página web oficial del proyecto Arduino | http://www.arduino.cc/es/

Richard Stallman dixit (II)


Esta es la mayor pregunta política de nuestro tiempo. ¿Cómo podemos poner fin al imperio de las mega-corporaciones y restablecer la democracia? Si yo lo supiera, sería el salvador del mundo. Lo que creo que puedo decir es que los medios de comunicación son cruciales. El poder de los medios de comunicación corporativos permite que la verdad sea suprimida y que las mentiras pasen por verdades. Probablemente haya oído que una media verdad puede ser peor que una mentira. Muchas de las cosas que nuestro gobierno y medios de comunicación dicen son 1/10 verdad y 9/10 mentira. Y no hacen falta juntar muchas de ellas para crear una visión completamente ficticia del mundo (como esa que presenta Bush cuando habla). Así que recomiendo que la gente deje de escuchar los grandes medios de comunicación. No veas las noticias de la televisión. No escuches las noticias en la radio. No leas las noticias de los periódicos habituales. Tómalas de una variedad de sitios web que no están operados bajo el poder del dinero de los negocios y tendrás una mayor posibilidad de no ser engañado por las mentiras sistemáticas que todos ellos cuentan, porque todos ellos están pagados por las mismas personas para que cuenten las mismas mentiras, o 9/10 de mentiras.

-Richard Stallman

(Parece que este hombre también tiene cosas que decir fuera del campo del software libre.)
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 39 seguidores

%d personas les gusta esto: