En este tutorial se indican los pasos para instalar Mono y Monodevelop en una Raspberry Pi 3, para convertirla en un entorno de desarrollo utilizando el lenguaje de programación C#.

En primer lugar, necesitaremos una Rapberry Pi 3 totalmente operativa a la que nos podamos conectar por SSH para acceder a la consola de comandos de la Pi:

ssh

Cliente SSH conectado a una Raspberry Pi

Empezaremos actualizando el software de la Raspberry con los siguientes comandos, que descargarán e instalarán los paquetes que sean necesarios:

sudo apt-get update
sudo apt-get upgrade

Para instalar el Mono .NET Framework debemos antes añadir repositorios de paquetes adicionales a los que trae la Raspberry por defecto. Primero añadimos la clave de firma PGP del proyecto Mono con el siguiente comando:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

Luego añadimos los repositorios adicionales necesarios con estos dos comandos:

echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
echo "deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list

Después de añadir estos dos repositorios, debemos actualizar de nuevo la Raspberry con los comandos sudo apt-get update y sudo apt-get upgrade (y si eres un poco paranoico, sudo reboot para reiniciar el equipo).

Por último, la Raspberry ya está en condiciones de instalar los paquetes de Mono .Net Framework con el siguiente comando:

sudo apt-get install mono-complete

Se mostrarán los paquetes a instalar, y se nos pedirá confirmación. El proceso tardará al menos unos 5 minutos y se requieren al menos 210 MB. de espacio disponible. Si además queremos instalar el IDE integrado Monodevelop, introduciremos este comando

sudo apt-get install monodevelop

En este caso la instalación requiere 68,8 MB. adicionales. Una vez finalizada la instalación, si accedemos al escritorio de la Raspberry, veremos que en el menú Programación tenemos disponible una nueva opción: Monodevelop, que nos permitirá acceder al IDE de Mono y empezar a desarrollar nuestros primeros programas en C# en la Raspberry.

Monodevelop

IDE Monodevelop en Raspberry Pi

En una próxima entrada veremos cómo podemos crear nuestro primer programa en C# en la Raspberry.

Fuente: Getting started with the Raspberry Pi 2, for .NET developers

Dart, lenguaje de programación Google ha dado a conocer hoy su nuevo lenguaje de programación, Dart.

Según la información publicada en la web oficial (dartlang.org), es un lenguaje estructurado para la programación web que ha sido creado pensando en la simplicidad, eficiencia y escalabilidad, utilizando un lenguaje natural y familiar para el programador.

Puede ser ejecutado en los navegadores Chrome, Safari5+ o Firefox4+ (a través de un traductor que lo convierte a código javascript), además de en teléfonos móviles, tabletas y servidores web.

El proyecto es open-source y está en fase de borrador.

Así es como queda el famoso “Hola, Mundo” en lenguaje Dart:

main() {
  print('Hello, Dart!');
}

¿Demasiado parecido a Javascript, no?

Microsoft Office AccessEstas dos últimas semanas las he dedicado a leer el libro “Access, automatización de tareas con VBA” de Anaya Multimedia, que me ha servido para refrescar y dar un repaso a mis conocimientos sobre este programa. Os recomiendo su lectura porque la traducción es muy buena y está todo muy bien explicado, con un lenguaje muy claro, aunque se hecha de menos que no profundice lo suficiente en algunos temas.Continúa leyendo

qooxdoo es un framework AJAX que permite el desarrollo rápido de aplicaciones web con un diseño muy similar a las aplicaciones de escritorio. Soporta los navegadores más utilizados (IE, Firefox, Opera y Safari) y está basado en clases, permitiendo su utilización con las ventajas de la programación orientada a objetos de Javascript. Incluye una extensa API de referencia que se genera automáticamente a partir de los comentarios en el código, diseño rápido de la interfaz de usuario sin necesidad de utilizar HTML o CSS y comunicación avanzada cliente-servidor. Todo envuelto bajo una licencia LGPL.

Lo mejor es hechar un vistazo a la Demo:

qooxdoo

Visto en Sentido Web.