Primeros pasos en AngularJS

Llevo desde el verano investigando Yui… Para terminar pasándome a AngularJS.

Uno de los primeros problemas que veo cuando se comienza una página web es gestionar la barra de navegación. El simple hecho de resaltar la opción de menú seleccionada es un problema… Salvo que utilices AngularJS.

En este artículo veremos cómo crear un proyecto AngularJS con Bootstrap desde cero, y le añadiremos una barra de herramientas completamente funcional.

WebViews en el escritorio

La programación en móviles ha conseguido poner de moda las WebViews. Esta técnica consiste en abrir un navegador y cargar la aplicación como si fuera una página web, embebida dentro del resto de la aplicación.

La primera vez que vi esta técnica, sin embargo, no fue en móvil, sino el cliente de Steam, que se ejecutaba bajo Windows (ahora ya también está disponible para GNU/Linux). Desde entonces me picó la curiosidad sobre cómo se haría… y aquí lo tenemos.

Para los ejemplos usaré Python y GTK, aprovechando el post sobre micro-framework web anterior.

Micro-framework web en Python

En esta ocasión necesito un pequeño servidor web. Nada de otro mundo. Poco más que el SimpleHTTPServer. Podría utilizar tornado, django, bottle o cualquiera de tantos… Pero no necesito tanta parafernalia y no quiero añadir más dependencias.

Y como parece que hoy en día todo el mundo tiene que crearse su propio framework web, pues aquí está el mío, ea.

Debo admitir que he aprendido muchas cosas sobre por qué se hacen como se hacen los otros frameworks.

En próximos artículos encontraremos usos para este micro-framework.

Usando Git(3): Internals

Anteriormente vimos lo más básico de Git, en dos tutoriales separados: lo más básico de git y cómo trabajar con varias working copies.

En esta ocasión me gustaría compartir cómo funciona Git desde dentro. Y muchas veces, la mejor manera de saber cómo funciona algo es construirlo. Por esa razón vamos a diseñar nuestro propio Git.

Veremos que no es tan complejo como pueda parecer, y conocer cómo funciona nos permitirá saber qué podemos hacer. Siempre es interesante saber cómo funcionan las cosas.

Y demostraré que Git no tiene ramas.