Archive for the ‘internet’ Category

Detectar la conexionn a internet desde una aplicacion AIR

Sábado, Diciembre 5th, 2009

Como hace tiempo que no escribo ningun tip, aqui va uno de AIR. Se trata de como detectar si disponemos de conexion de internet al ejecutar una aplicacion AIR.

Esta comprobacion es muy sencilla ya que disponemos de una clase de actionscript especifica para realizarla. La clase URLMonitor.

Al instanciar la clase URLMonitor de deberemos pasarle como parametro un URLRequest con una direccion web valida con la que realizar la comprobacion de la conexion a internet.

Código :

var _urlForRequest:URLRequest = new URLRequest("http://www.cristalab.com");
var _monitor:URLMonitor = new URLMonitor(_urlForRequest);

Una vez iniciado el URLMonitor, este lanzar� un evento cada vez que detecte cambios de conexi�n.

Código :

_monitor.addEventListener(StatusEvent.STATUS, onStatusChange);
_monitor.start();

La disponibilidad de conexi�n a internet quedar� guardada en un par�metro booleano dentro del objeto que podremos recuperar y actuar en consecuencia.

Código :

function onStatusChange(e:StatusEvent):void
{
   if(_monitor.available == true)
   {
      //loquesea
   }
   else
   {
      //loquesea
   }
}

Este evento se disparar� siempre que haya un cambio en el estado de la conexi�n, con lo que podremos detectar si perdimos la conexi�n (o la recuperamos) durante la ejecuci�n de nuestra aplicaci�n, y evitar as� posibles fallos de funcionamiento.

Enviar comentario


Android, Palm Pre, Flash y el futuro de internet

Martes, Mayo 26th, 2009

Hoy se lanzó la Tienda Ovi de Nokia. Una tienda de aplicaciones para todo tipo de celulares Nokia, igual que la App Store de Apple. El iPhone demostró que se pueden construir bien estos mercados, luego siguió Blackberry y Google con Android.

Google nos regaló un Android la semana pasada, de la mano de Alejandro Villanueva. El teléfono es un G1 desbloqueado para desarrolladores. Su apariencia es fea y de juguete, pero su funcionalidad no se compara ni de lejos con el iPhone. No tiene multitouch, pero es mucho más usable. El GPS es real y no requiere plan de datos. Tiene una brújula interna real que incluso puede ser usada como detector de metales. La cámara es mejor y puede grabar video. El bluetooth es completo y sí, tiene copypaste.

El renacimiento del software móvil

Pero lo importante son las aplicaciones. El Android Marketplace está lleno de aplicaciones para el teléfono, programadas en Java, bastante interesantes. Completos sitios web en modo "aplicación", pequeños widgets y aplicaciones enteras de productividad. El Bank of America tiene una versión nativa para Android y iPhone. Gmail corre mejor en la aplicación nativa que en la versión web. Hasta MySpace está en Android y Facebook en iPhone. Y donde Android es Java, iPhone es Objective C que es como un Java más feo.

Y entonces tenemos la Palm Pre, que sale la próxima semana, dos días antes del iPhone 3. Yo amo a Palm desde hace años, a pesar de las cagadas e idiotez corporativa. Palm Pre tendrá una tienda de aplicaciones de entrada. El SDK para desarrollarlas será HTML, CSS y Javascript, además de un framework de JS para acceder a hardware de bajo nivel, igual que Adobe AIR.

Quiero sinceramente que Palm Pre tenga éxito, a pesar de no ser 3G aun y arrancar en una red tan rara como la EVDO de Sprint. Pero al mismo tiempo veo que todos van en el mismo sentido. Muchas plataformas, la mayoría montada sobre estándares web o abiertos, muy poderosas, muy móviles. Y ya están cambiando el mundo.

El cambio, las nuevas tribus los turistas perdidos

Cuando hace unos años veías turistas con mapas y papeles, ahora los ves con iPhones, GPS y twitter. Las reuniones sociales, manifestaciones políticas y hasta las noches de desvelo de gente triste y solitaria se pueden ver en uStream o QIK desde cualquier celular con wifi. Donde antes los profesores odiaban los SMS en clase, ahora ves a algunos "entendiendo" y animando la colaboración social por twitter y facebook en los exámenes. La gente normal empieza a "entender" internet. Empieza a admitir que nada será igual y a crear un cambio social gigante que sin duda va más allá del primer mundo y está expandiéndose por la web hispana.

Como predije hace un año, el iPhone cambió nuestros mercados latinos. Al punto que los planes de datos en latinoamerica son mucho mejores que en Estados Unidos (incluso México, aunque por poco). Conseguir SIM prepago con datos incluidos es muy fácil y los precios cada vez más asequibles. Si lo dudas o crees que es mentira, es porque no has preguntado bien en tus proveedores locales (si estás en Costa Rica o Venezuela… sorry, tienes razón). Android pronto llegará a nuestras tierras con el HTC Magic que ya está en España. La Palm Pre puede tardar un año más, pero el iPhone 3 será un lanzamiento internacional.

La muerte, irrelevancia y resurrección de Flash

En el momento que Android Marketplace, Palm Apps y Ovi de Nokia empiecen a tomar tracción con sus politicas de apertura y libertad, la App Store del iPhone soltará un poco sus cadenas opresoras y empezará a permitir mejores cosas. Apple historicamente siempre se ha aprovechado cuando está en una posición de liderazgo. Pero lo interesante será el papel que juega Flash en todo esto.

Flash ha estado en caída libre en los últimos años. Siendo relegado a video y hotsites, donde antes era también usado en otros tipos de webs. Flex tiene un amplio uso en intranets, pero fuera de Grooveshark y algunas otras aplicaciones "2.0", no se ve mucho por Internet. jQuery ha sido tan exitoso y disciplinado en sus extensión de la interacción en el navegador, que Flash se vuelve cada vez más irrelevante.

Pero en los móviles de última generación, Flash puede encontrar su nicho. Palm Pre y Android no tienen SDKs de desarrollo de juegos del nivel del iPhone. E incluso en Objective C es un hecho que hacer un juego visual para iPhone es un dolor de huevos. Flash es la herramienta ideal para desarrollo de videojuegos de la próxima generación de entretenimiento móvil en dispositivos móviles. Google y Palm han confirmado que veremos el Flash Player 10 en sus dispositivos. Apple no ha dicho nada, pero eventualmente, aunque sea tarde, cederán. Mientras Adobe no cometa errores y quizás vuelva open source al Flash Player, todo esto ocurrirá. Pero hay que tener demasiados huevos para que Adobe se atreva.

El futuro de Internet

En tres años, la web será irreconocible. Sistemas como Cristalab se verán como hoy vemos los portales tipo Terra, Starmedia o UOL. Los sitios web standalone se mueven a APIs abiertas, sistemas interconectados y descubrimiento de información en tiempo real. Las noticias, servicios y datos altamente selectivos, enfocados al perfil de cada usuario y enriquecidos por la geolocalización harán de nuestro futuro algo tan extraño que sólo hay que visitar ciudades como San Francisco o Silicon Valley hoy para ver el potencial de lo que estás habilidades pueden hacer.

Y esta formula sólo necesita tres ingredientes. Un teléfono poderoso y usable, servicios web abiertos y un plan de datos confiable. Todo ya existe.

Este es el último llamado para tomar todos los riesgos, apostar por la web en movimiento o perder la oportunidad, de nuevo, de ser parte del cambio del mundo.

Enviar comentario

¿Qué serías si Internet no estuviera en tu vida?

Lunes, Septiembre 29th, 2008

Yo quería ser medico de niño. Creo que todas las madres impulsan subliminalmente a sus hijos, de niños, a ser médicos. Supongo que es la carrera con más promesas de estabilidad y respeto para ellas. O lo era en mi época de infancia. Mi convicción de medicina era fuerte, hasta que una serie de hechos cambiaron mi enfoque profesional.

A los ocho años, me regalaron un NES (Realmente un "family", la copia china del NES). La cosa me llevó a tal punto de adicción que no tenía vuelta atrás, los videojuegos me llevarían a querer seguir una carrera para aprender a crearlos. Leyendo y preguntando, llegué a la conclusión que tenía que aprender a "programar". Mi primer programa fue un tic-tac-toe, hecho en una calculadora científica casio. Sí, tenían lenguaje de programación. Luego, varios años después, llegó Internet a mi vida. Ahí todo se fue al carajo.

Por culpa de Internet conocí Flash, HTML, CSS, Javascript, PHP y otra cantidad de tecnologías, conocimientos, técnicas, tácticas, personas, contactos. Puedo decir que la universidad tuvo un impacto cercano a cero en mi vida, comparado con el cambio brutal que fue Internet para mi. Por lo que, seguro, no soy un caso aislado.

¿Te ha cambiado la vida el conocer Internet?

Eso es lo que quiero saber ¿Te ha cambiado la vida estar en la web? ¿Tu carrera sería diferente? ¿Cual habría sido tu vida si no fuera porque te conectaste a las interwebs?

Enviar comentario