Buscar
Social
Ofertas laborales ES
domingo
may022010

Android sobrepasa al iPhone en tráfico web en Estados Unidos

Según AdMob, una compañía dedicada a la venta de publicidad para terminales móviles, en marzo Android sobrepasó al iPhone OS en tráfico web (no en lo que a número de terminales vendidos se refiere). En marzo, Android fue responsable del 46% de todo el tráfico web generado por  smartphones, mientras que el iPhone solo generó el 39% del tráfico. Éstos datos son sólo a nivel de Estados Unidos; a nivel mundial el iPhone sigue por delante.

 

 

 

Según varios analistas, Android está produciendo más tráfico a pesar de tener un menor número de terminales en el mercado debido a que en la tienda de Android hay una mayor proporción de aplicaciones gratuitas, lo que lleva a los usuarios de Android a instalar y usar más aplicaciones que los usuarios del iPhone, y por tanto generar más tráfico.


El generar tráfico es importante para los desarrolladores que pretendan monetizar sus aplicaciones a través de anuncios, y en general para todo el mundo involucrado en la venta de anuncios para terminales móviles (como es el caso de AdMob). Es decir, desde el punto de vista de generar dinero a través de anuncios, la plataforma Android podría ya resultar más interesante que el iPhone ya que potencialmente se pueden conseguir más impresiones en Android.


Por cierto, AdMob ha sido recientemente adquirida por Google, aunque la transacción todavía no ha sido aprobada por las autoridades de Estados Unidos. A pesar de esto, los analistas (al menos la mayor parte de ellos) no tienen duda de la veracidad de los datos de AdMob.

jueves
abr292010

Vías de acceso a la movilidad

Desde el lanzamiento de Form4G, en octubre del año pasado, uno de los comentarios más recurrentes que he recibido va de que el futuro esta en la web o en la movilidad.  

En cuanto a la primera parte no tengo comentario o observación relevante salvo aquella vieja trillada frase de que “no todo es web” y siempre quedara espacio para las aplicaciones GUI.

En cuanto a la movilidad, particularmente considero de que existen tres vías de acceso a la misma.

La primera “desde abajo” esto es programar en J2SE o para cada plataforma en particular (iPhone OS, Android, Symbian, etc) en los lenguajes por ellas soportadas y atado a las características y limitaciones que las mismas impongan. Las ventajas y desventajas de este enfoque es algo de lo que hemos hablado bastante en JavaHispano y no esta en mí revivir estas discusiones. Vasta con decir que este enfoque es el mas extendido actualmente, que J2ME posee una cuota cada vez menor de este mercado y que su supuesto relevo JavaFX Mobile parese haberse estrellado en la almohadilla de lanzamiento.

La segunda vía es por medio de las aplicaciones web, y el único inconveniente que le veo a esta aproximación, va en que su crecimiento potencial esta atado al costo de los servicios de conectividad y por ende a los prestadores de telefonía. Eso y que sus limitaciones son las propias de las aplicaciones web.

La tercera vía, es que la Ley de Moore lleve a Java SE a la palma de la mano. Esto no es tan inverosímil como algunos puedan pensar.
Un ejemplo de esto que yo he traído anteriormente es la posibilidad de ejecutar OpenOffice en Maemo con procesadores ARM. Otros esfuerzos destacables en la misma dirección son Ubuntu on ARM, MeeGo (fusión de Moblin de Intel, y Maemo de Nokia) y mas cerca de casa Java SE Embedded
Otros elementos, que me llevan a pensar que esta vía “tiene futuro” es la pequeña revolución informática que provoco la aparición de las Netbook de la mano de empresas como Intel y VIA Technologies, negocio que, por otra parte a AMD se le escapo por no impulsar Geode como debía.

También esta el tema del iPad, no por el aparato en si, sino por el simple echo (y mal que nos pese) de que Apple “marca tendencia” y mas tarde o mas temprano (por no decir hoy mismo) aparecerán genéricos del iPad basados en arquitectura x86 y en OS mas conocidos, (Linux y Windows )

Otro elemento que no debemos perder de vista es el caso de la informática educativa.
En la Argentina, ha comenzado el proceso por el cual se suma al resto de los países de la región con el fin de permitir que cada alumno tenga una computadora, y lo esta haciendo bajo el paraguas de su propia interpretación del programa OLPC. Pero como es costumbre en este país lo esta haciendo poniendo el carro delante del caballo. Esto es sin generar una adecuación de los contenidos que involucre a la computadora como una herramienta pedagógica, sin resolver los problemas de conectividad ni infraestructura y finalmente, sin resolver las necesidades básicas del estado de bienestar.
En un escenario como el descrito el contar con aplicaciones ligeras y ubicuas (al estilo de las que pueden hacerse con Adobe AIR, Form4G, o en puro Swing), que operen contra una DB local actualizable por replicación en la escuela con forme a los contenidos que este dictando el docente, bueno, podríamos decir que tiene más sentido que una aplicación web para alguien que no tiene Internet en su casa.

 

Esta (equivocada o no) es mi visión de movilidad. Y conste que hablo de movilidad y no de teléfonos móviles

 

Saludos cordiales,
Eduardo O. Frigerio.

 

 

miércoles
abr282010

Lo nuevo en Maven 3

Los desarrolladores de Apache Maven (en su mayoría empleados de Sonatype) han estado trabajando desde hace tiempo en la versión 3 de esta popular herramienta para compilación de proyectos Java. La semana pasada han liberado la primera versión beta y Michel Pronschinske en DZone ha hecho un breve repaso de lo nuevo que viene en Maven 3.

Lo más importante para los usuarios de Maven, es que se ha puesto especial énfasis en conservar la compatibilidad con las versiones previas. Por lo que prácticamente para empezar a usarlo en tus proyectos hechos con Maven 2, no tendrás que hacer ninguna modificación, más allá de corregir declaraciones de dependencias duplicadas y la forma de declarar los plugins.

En cuanto a características nuevas la más interesante es el soporte para extension points. Herramientas que colaborarán de forma integral con Maven 3 para añadir funcionalidades.

Entre estas herramientas, destaca Polyglot Maven (http://polyglot.sonatype.org/), que permite construir los POM ya no en XML sino usando lenguajes soportados por la JVM. Por ahora, Groovy, Scala y Clojure. Un poco en la línea en que Gradle hace uso de Groovy para estos fines. 

Otra herramienta que hace uso del extension point es Maven Shell. Un shell para ejecutar maven que da ciertos beneficios como caching de archivos POM, integración con arquetipos, integración con nexus, con hudson, etc. La idea es que si lo usas podrás reducir tus tiempos de compilación y construcción de proyectos Maven.

También han mejorado m2Eclipse, el plugin oficial para integración con el IDE Eclipse. Ahora prometen mejorar el desempeño de Maven dentro de Eclipse en rango del 200 al 300%. Además de mejorar el soporte para las tareas de Maven.

Internamente, Maven 3 ha sufrido una completa reestructuración que ha llevado a cambios tan importantes como quitar a Plexus como libreria IoC (Inversión de Control) y ahora usan Google Guice y ya tienen soporte para OSGi.

Ya puedes probar Maven 3 descargándolo del sitio de Apache (http://maven.apache.org/download.html) Por el momento no hay mucha documentación sobre las nuevas features del producto, pero seguramente y como Sonatype ha hecho con Maven 2, en el futuro próximo la tendremos.

miércoles
abr282010

Código y presentación del Seminario de TDD impartido por Paradigma Tecnológico

A continuación os adjuntamos el código y la presentación del seminario de TDD impartido por Paradigma Tecnológico, el pasado día 23 de Abril.

Para poder descargaros tanto el código, como la presentación, deberéis tener instalado un cliente de Subversion.  

El código está organizado por pasos, cada uno de estos pasos corresponde con una etiqueta de subversion, con lo que si queréis seguir el seminario paso a paso, deberéis descargaros el fuente completo de SVN con el siguiente código:

svn checkout http://code.google.com/p/presentacion-tdd/ presentacion-tdd-read-only

 

Luego posteriormente para cada uno de los pasos, deberéis ir hacer un checkout de cada una de las etiquetas, así por ejemplo el estado inicial del proyecto está bajo la etiqueta "iteracion0", el paso 1 bajo la etiqueta "step1", y así sucesivamente. La opción más cómoda es usar las herramientas integradas con un IDE para poder realizar esta descarga de pasos.

A partir de aquí, lo recomendable es usar Maven2 para generarte el proyecto. En el caso que uséis Eclipse como IDE, ejecutad "mvn eclipse:eclipse" para que os genere los ficheros de soporte para el IDE. En el caso que tengáis otro IDE, os adjuntamos algunas referencias. Netbeans: http://maven.apache.org/netbeans-module.html, IntelliJ:http://maven.apache.org/plugins/maven-idea-plugin/

Desde el departamento de formación de Paradigma, os queremos agradecer a los asistentes al seminario, vuestra gran acogida y os animamos a toda la comunidad de JavaHispano a que analicéis la documentación y el código porque consideramos es una recopilación de grandes conceptos de cómo realizar un desarrollo orientado a pruebas usando la metodología TDD (Test Driven Development).

Recordad que está planificada la impartición de más seminarios, los cuales podéis consultar en la siguiente URL:

http://www.facebook.com/events.php?oid=15468920389&vm=all

Para más información acerca de nuestra compañía, visitad: http://www.paradigmatecnologico.com.

 

Si tenéis cualquier duda, sugerencia o consulta, por favor, poneos en contacto con nosotros en la siguiente dirección de correo electrónico: seminarios@paradigmatecnologico.com 

Muchas gracias a todos.

Saludos,

 Departamento de Formación de Paradigma. 

miércoles
abr282010

Liberada la plataforma OpenLicita

Ha comenzado la liberación de la plataforma Open Licita, solución de contratación electrónica OpenSource, que da respuesta al soporte jurídico y tecnológico a la ley de contratos del sector público 30/2007 y que ha sido desarrollada por Andago utilizando tecnología Java y Jboss cómo middleware. El primer módulo que se ha liberado ha sido el Perfil del Contratante y, al igual que se hizo en Open Cities, desde el portal de dicha solución se puede acceder a una demo, instalarlo desde los paquetes Debian o probarlo desde una máquina virtual. Todo el código fuente está disponible bajo licencia EUPL.