Para celebrar el mes de Arduino en marlonj.com estaremos rifando el dia 3 de Junio de 2009 durante el programa en vivo y en directo, una tarjeta Freeduino (avaluada en $COL 70000) . Lo unico que tienes que hacer es suscribirte al canal en YouTube del programa y escribir un comentario sobre el tema o el programa en cualquier video del canal, no importa la ciudad donde vivas ni el pais, te estaremos enviando la tarjeta a tu domicilio.
Pasos :
Reglas :
Enlaces :
Para aquellos que no conozcan Arduino, es una plataforma de creación rápida de prototipos de hardware que costa de una tarjeta electrónica multi proposito la cual cuenta con entradas y salidas analogas y digitales que permiten conectar sensores y actuadores que permiten crear objetos interactivos que responden a estímulos del ambiente y responden con acciones como movimiento, luces entre otros.
La plataforma cuenta con su propio lenguaje de programación llamado Wiring, el cual esta basado en C y C++, pero que simplifica el desarrollo al eliminar los elementos complejos del desarrollo al permitir la escritura de programas (sketches) desde un simple editor, permitiendo su compilación y carga a la tarjeta directamente desde el ambiente de desarrollo.
Durante el mes de Mayo de 2009 en el blog y en el programa en vivo, estaremos hablando de esta plataforma y cacharriando en el desarrollo de aplicaciones sencillas que ilustren la creación de prototipos de hardware utilizando Arduino y la posibilidad de conectar la tarjeta a una computadora utilizando un sin numero de lenguajes como Processing, Java, Flash entre otros.
Enlaces :
Instalaremos a continuacion Resin, el servidor de aplicaciones Java y PHP de la empresa Caucho Technology sobre el sistema operativo Ubuntu 9.04 con el fin de probar la ejecucion del scriptHola Mundo en PHP.
Ejecutar Servidor :
Crear Script en PHP :
Detener el Servidor :
Aunque no es una prueba completa del funcionamiento del soporte del lenguaje PHP en Resin, es el primer paso para comenzar a realizar mas pruebas con scripts mas complejos, frameworks y aplicaciones.
Enlaces :
Existe en el mercado un sin numero de servidores de aplicaciones basados en Java, cada gran empresa tiene el suyo propio y la comunidad del software libre también cuenta con varios, van desde grandes, pequeños, portables, monolíticos. Entre la lista podemos encontrar el JBoss, el Oracle Containers for Java, el WebObjects de Apple, el Sun Java System Application Server, el Tomcat de Apache, el GlassFish AS y el WebSphere AS.
En esta misma lista se puede encontrar el Resin de la empresa Caucho Technology (nombres muy peculiares), pero que hace de diferente a este servidor de los demás ? Al igual que sus competidores incluye soporte para características como JSP/servlets, XML/XSL y EJB/CMP; Resin es un servidor de aplicaciones de solo 10MB de tamaño, con un excelente desempeño, con una configuración sencilla y fácil de ejecutar y administrar (cosa que otros servidores de aplicación tienen), pero la diferencia radica en que es capas de ejecutar PHP, si, si, si, asi como suena; gracias a Quercus una implementacion del lenguaje PHP5 desarrollada totalmente en Java que permite a este servidor ejecutar aplicaciones web implementadas en este lenguaje tan popular en el desarrollo de aplicaciones web, tanto asi que este pequeño servidor es capas de alojar aplicaciones tan populares como WordPress y MediaWiki.
Quercus (otro proyecto de la empresa Caucho Technology) implementa en 100% Java el lenguaje PHP en su version 5, dando soporte a las caracteristicas orientadas a objetos agregadas al lenguaje, como tambien implementa gran cantidad de funciones propias del lenguaje y extensiones, ademas de permitir la comunicacion directa con librerias desarrolladas en Java y la posibilidad de implementar nuevas funciones utilizando clases Java. Este producto es usado en el servidor de aplicaciones Resin para dar soporte a aplicaciones PHP, esta caracteristica tambien ha sido utilizada en otros servidores de aplicacion como el JBoss, el WebSphere AS y el GlassFish para dar soporte directo a las aplicaciones PHP sin necesidad de instalar software adicional como un servidor Apache y la implementacion nativa de PHP para cada plataforma.
Resin es un interesante servidor de Aplicaciones Java que soporta PHP a traves de Quercus permitiendo ejecutar aplicaciones web basadas en Java y PHP en un solo servidor con gran velocidad gracias a que el codigo es compilado para la maquina virtual de Java (JVM) permitiendo un excelente desempeño y portabilidad.
Enlaces :
Aprovechando que tenia acceso a una maquina con Mac OS X, me di a la tarea de probar la instalacion de Mobile Processing en este sistema operativo. Aunque no existe kit de desarrollo oficial de Sun Microsystems para esta plataforma es posible instalar Mobile Processing utilizando el SDK de Java para Mac distribuido directamente por Apple, el sdk de MPowerPlayer que permite compilar los sketchs en la plataforma Mac, como tambien provee un emulador para ejecutar las aplicaciones.
Desafortunadamente no todas las caracteristicas de J2ME estan implementadas en el emulador de MPowerPlayer pero es posible desarrollar aplicaciones sencillas utilizando Mobile Processing para dispositivos moviles desde la plataforma Mac.
Pasos :
Enlaces :