Archive for the ‘mobile’ Category

Disfruntado del wifi callejero

Como ya sabéis llevo toda la semana sin internet, y estoy por las calles medigando alguna wifi. Hasta ahora he ido al polideportivo a conectarme, con muy buen resultado. Pero esta mañana de domingo, soleada, con una temperatura vasi primaveral, lo he mejorado. Me he ido a la terraza del bar del polideportivo! A pleno sol, con una caña y unas patatas. Me siento como si estuviera en San Francisco!

Un planazo… Por cierto, hace ya algún tiempo que no compro periódico ni los domingos (lo que dicen es basura), y después de la experiencia de hoy, ya  no hay vuelta atrás…

Fon en Sant Joan Despí

Cuando más lo necesitas nunca aparece… Después de tres años con el proyecto fon en marcha, esto no termina de despegar, al menos en sitios tan normales como mi pueblo. Somos 7 foneros en el barrio del centre y nou eixample y otros 2 en tv3. Es una pena que la gente no lo conozca, o que desconfíe, todos nos podríamos beneficiar. Martín, cómo podemos fomentar el uso entre la gente “normal”? Cómo se les puede convencer? Cuando conseguiréis que un ISP apueste por fon?

PD: En UK y creo que en Francia hay dos empresas de ISP(como aquí podría ser ya.com u orange) que todos sus routers están foneados. Eso significa que automáticamente miles de usuarios pueden y permiten conectarse con sus routers, permitiendo una movilidad real. Para cuando en España?

RIA

Ha llegado la hora de las RIA (Rich Internet Application), esto es, las webs que dejan el html y el ajax a un lado, y ofrecen directamente potentes interfaces, por ejemplo hechos en flash.

Hasta hace poco casi todas estas aplicaciones estaban hechas en flash. Sin embargo Flex, que lleva ya 5 años en el mercado, ha ido haciendose su hueco. Su fuerza: que los productos corren con el plugin de flash, actualmente instalado en la mayoría de nuestros ordenadores. Flex, que también es de Adobe (antiguamente de Macromedia), es otra forma de generar los swf, pero usando un lenguaje más potente que el AS de flash, y fácilmente integrable con java.

Pero el mayor indicador de que las RIA están a punto de tener su boom es las grandes empresas de siempre de internet y la misma comunidad openSource han lanzado sus soluciones RIA en los últimos 6 meses.

Ahí están Microsoft con Silverlight, que en cualquier momento a través de un Windows Update, o un Service Pack, nos lo meterá en todos nuestros PCs.

Sun también ha movido ficha proponiendo Java Fx Script, pero en mi opinión lo tiene más difícil, ya que tendrá que competir por hacerse un hueco en este esceario, contra Flash y Microsoft.

Finalmente, hay un proyecto opensource intentando hacerse su hueco, OpenLaszlo. No lo conozco, pero he visto en su página de presentación que es integrable con J2ME… No he llegado a ver sobre qué se refiere, pero si permitiera realizar RIAs para móviles podría ser una solución muy buena para competir con el CF .Net de Microsoft, y darle otra oportunidad al olvidado J2ME de Sun.

Esta reflexión viene a santo de que hoy he conocido a los componentes de la empresa Verso Q-Solutions, uno de los partners de NexOpen. Estos chicos están trabajando duro en Flex y pronto terminarán su primer proyecto, una aplicación web corporativa que tiene un aspecto envidiable. Además integrarán Flex como servicio de la capa de presentación de NexOpen, por lo que NexOpen se va a convertir en un framework para soluciones RIA de facto. Gran trabajo!

Google Gear

Chris Wetherell nos ha presentado el Google Gear, una aplicación genial para poder navegar por web offline!! Claro, la web debe estar “programada” orientada al Google Gear, pero aún así es un avance muy interesante.

Cómo funciona google Gear? A través de un manifest file se enumeran los objetos de tu web, por ejemplo imágenes y texto estático, que crees que puede ser leido offline. Cuando abres tu navegador que incorpore el plugin de Google Gear, este bajará y almacenará en un SQLite estas imágenes y objetos. De esta manera cuando navegues por esa web, estos objetos se cargarán de la bbdd y no de intenet.

Es parecido a una caché interna del navegador, pero más potente, ya que puedes configurar en tu web qué quieres que se cachee, por ejemplo, como primera integración nos ha enseñado el Google Reader (el lector de rss). Lo tiene programado que cada vez que se conecta a su reader (si hay cosas nuevas) se descargan los nuevos artículos. Cuando lo vuelves a abrir y no hay conexión, o no hay cambios, en vez de mirar internet te los muestra directamente de la bbdd.

Hay 2 conceptos interesantes en todo esto, el primero es definir qué es estar offline… Que tarde mucho internet en responder, o que se detecte que no hay red? Se puede configurar ambas.

Por otro lado, hay que ser hábil programando la web para poder descargar el contenido “util” offline, como el google reader.

Qué aplicaciones potenciales tiene? Para empezar estos lectores de rss, noticias y correo son interesantes. Pero yo le veo sobre todo una grandísima potencia a aplicaciones mobile!!!!

El consumo de ancho de banda en un movil o pda es problemático, así que si podemos reducirlo al máximo, y además aprovechar cuando tenemos picos buenos de conectividad para descargar la información, y cuando no haya conectividad, pues se usa la misma aplicación offline!

Un mundo de posibilidades que hay que explorar… Por cierto, funciona para IE y firefox, independiente del O.S, es decir, en un windows mobile o en palm os también!!!

Mobile Monday Barcelona

Ayer se celebro la mmb de diciembre, que ya anuncié en el blog. La lección nº1 que aprendí es que si hoy en día quieres hacer una conferencia, tienes que llevar un mac. Si no no eres nadie.

Por otro lado, fueron 3 pequeñas presentaciones de 3 empresas de tecnologías móviles:

  1. Clicmobile. Empresa francesa que ofrece una infraestructura para acceder a sitios webs a través de dispositivos móviles. Es decir, ellos ponen la tecnología y otros ponen el contenido. El ejemplo lo tienen con una empresa francesa, propiedad de un operador telefónico, que ofrece un servicio parecido a myspace llamado yootribe. Es decir, es un espacio donde puedes colgar tus fotos, tus blogs, un chat… y a través del móvil puedes acceder a esta información, al chat, saber quién esta on, enviar SMS…
  2. Moviligo. Esta es una empresa española que ofrece un servicio de matching (para ligar, conocer gente) pero en vez de estar enfocado a internet, está orientado al mundo movil. Es decir, recibes SMS según se producen los eventos que programes, puedes hacer búsquedas desde el móvil…
  3. Plazes. La más interesante de todas. Es un sistema de localización geográfico (mapas) donde se pueden introducir notas sobre lugares (me gusta este bar, este museo e sinteresante…) Además te permite trazar dónde estás ahora, y dónde has estado los últimos días. Por último, a través de SMS puedes realizar consultas acerca de lugares… por ejemplo, envías la palabra internet, y te geolocalizan, y te envían los internet cafés más cercanos a donde estés

No estuvo mal, pero no fue sorprendente. Siguen siendo aplicaciones “tradicionales” para internet, y el móvil es su punto de apoyo, una herramienta de acceso… Es esto todo lo que puede ofrecer un movil? Las redes sociales móviles? Seguro que pronto veremos algo más rompedor…

Por cierto, la conferencia fue en inglés.

Más de j2me

Un año después de que escribiera el post anterior, y tras haber hecho el famosos postgrado, puedo lanzar las siguientes reflexiones:

Sun se ha dormido en los laureles, y Microsoft les ha comido completamente el pastel. La posición de Sun era que J2ME es el conjunto mínimo que funciona en cualquier tipo de dispositivo móvil, ya que hay que tener en cuenta que son muy variados, desde teléfonos, PDAs o routers… El con el CF de .Net,puedes hacer verdaderas maravillas, pero claro, existirán móviles que no puedan mostrar tal o cual elemento… Sin embargo, no cuentan que Microsoft también tiene disponible aquel conjunto mínimo de instrucciones, capaces de funcionar en cualquier dispositivo (windows), que se llama Windows CE.

El Windows CE es el equivalente del J2ME. Lo que ha heco MS con el CF de .Net ha sido crear un conjunto de funcionalidades y de componentes avanzados para utilizarlo en dispositivos avanzados! Y es justo lo que le falta a java. Sun no ha apostado por crear estas APIs avanzadas, y se han quedado en manos de las empresas privadas, por lo que son muy difíciles de encontrar y J2ME ha dejado de usarse.

Yo si tuviera que hacer una aplicación para vendérsela a un cliente, desde luego elegiría .Net, ya que es mucho más vistosa, y la verdad que es más sencillo construir interfaces para PDAs.

Respecto a Palm OS, Windows OS o Symbiam OS, pues Palm OS es indudablemente mejor, pero ya que ahora todo el mundo programa con .Net, todo el software está haciéndose para windows por lo que Palm OS tiene los días contados. Dicen que las Palms con windows (la treo 650 creo) van de coña, ya que tienen las facilidades de Pallm y funciona sobre windows. Pero no se… Por último, Symbian, defendido por Nokia. Parece que funiona bien, pero… tampoco es windows. Esta guerra la ha ganado el más fuerte, no el mejor

j2fpc

He decidido matar el blog que hice hace un año para el postgrado de “programacion en j2me” de la fpc, porque finalmente no escribí más que la presentación. Y me estaba molestando, así que hago un copy-paste de lo que dije, y zanjo el tema. Adios, blog, adios.

Hello World!
Este blog surge a partir de mi postgrado en la fpc llamado “Desenvolupament d’Aplicacions Mòbils en PDA i Smartphones“. Es un curso sobre las limitaciones y posibilidades de las aplicaciones sobre dispositivos moviles, programando en J2ME.
La gracia está en que tanto los moviles como las PDAs son dispositivos con recursos muy limitados (los moviles mucho mas), y que todavia no tienen digamos una base estable, están sacando nuevos modelos y sistemas operativos continuamente. De ahí la utilidad de programar con J2ME, ya que permite una “abstraccion” del Hw, ampliando la compatibilidad de tu soft.
De todas formas, no tiene mucho sentido hacer aplicaciones para moviles, salvo para casos concretos, pero no las encuentro utiles en el ambito empresarial. No creo que un comercial o un ejecutivo ejecuten nada en el movil para meter datos con esas teclas. El objetivo de este curso deberán ser por tanto desarrollos para PDA’s, que aunque limitadas, ya tienen mas memoria, espacio de disco y cpu.
Respecto a que PDA es mejor, todavia no tengo una idea clara. Por un lado está Palm, con una plataforma con mas experiencia y calidad, y por otro lado están los demás, con soporte de Microsoft. A mi me parece la batalla de siempre: Mac contra windows, betamax contra VHS… No siempre gana el mejor…

mmb

Me he apuntado para asistir a este evento organizado por mobile monday barcelona. Es la primera vez que oigo acerca de estos, pero como la conferencia parece interesante voy a aprovechar para ir. Las plazas son limitadas, por si te quieres apuntar!

España fantasma
Históricos
ecoestadistica.com
La Lista de Sinde
Ofertas del día