Archivo del sitio

Programación de móviles. ¿Por dónde empiezo? (1ª Parte)

La respuesta a esta pregunta hace un par de años era más sencilla que en la actualidad. Por decirlo de forma muy simplificada, hace dos o tres años la mayoría de los teléfonos eran compatible con los “Juegos Java” que todavía seguimos viendo en la publicidad de algunas cadenas. La respuesta en esos días hubiera sido aprende a programar Java ME (MIDP/CLDC). Porque aunque había otras posibilidades como programar en C++ para Symbian (Sistema Operativo de los teléfonos Nokia) esta programación era bastante más complicada.
La programación en Java ME ha sido durante varios años la vencedora indiscutible. La programación de Midlets (programa principal de una aplicación Java ME)  no es demasiado compleja y está perfectamente preparado para el desarrollo de Juegos gracias al conjunto de clases relacionadas con GameCanvas que permiten de forma ‘sencilla’ crear un escenario TiledLayer, animaciones con Sprites, detección de colisiones, etc. Además de esto, las comunicaciones a través de bluetooth permiten comunicar el movil con otros móviles, con un PC o usando 3G conectarse con cualquier servidor en Internet realizando un simple URLConnection de Java.

En la actualidad todo se ha complicado bastante. Aunque Java ME teniendo bastante que decir durante algún tiempo por su integración con diferentes sistemas operativos, como SymbianOS que continua siendo el más extendido. En la siguiente figura se ve como se reparte el mercado de los móviles en la actualidad.

Estadísticas Mundiales de Sistemas Operativos de Móviles

Puede comprobarse que si queremos estar al día deberemos aprender más cosas además de Java ME. ¿Que tal aprender a programar un iPhone?Sobre todo si miramos las estadísticas en España.

Estadísticas en España de Sistemas Operativos de Móviles

Parece que en nuestro país el iPhone se ha hecho un buen hueco. Yo que soy poco Mac-arra (aunque mi compañero Juan Falgueras me esté iniciando) tengo que reconocer que la usabilidad del iPhone es muy buena a pesar de sus limitaciones como limitaciones de bluetooth o la monotarea que en la última versión se ha solucionado. Una de las características que pienso que lo han hecho tan popular es introducción del  primer MarketPlace(llamado AppStore) en el que hay una cantidad innumerable de aplicaciones gratuitas o a precios muy reducidos. Aunque estos precios sean muy bajos, rondan 1€, si una aplicación tiene un millon de descargas pues has ganado un millón de euros. Eso ha motivado a muchos programadores y podemos encontrar un gran número de aplicaciones en versión Lite (versión reducida gratuita) y en su versión Completa.

¿Cómo se programa un iPhone o su hermano mayor iPad? Tienes dos formas de hacerlo. Si sabes programación Web estás de enhorabuena, por el iPhone y por la programación de Widgets de la que hablaré más tarde. Un gran porcentaje de las aplicaciones que se encuentran en el AppStore son en realidad aplicaciones Webs adaptadas para las dimensiones del iPhone/iPad. La página de desarrollo de WebApps es Safari Dev Center, en la que se tiene toda la documentación del HTML,CSS y Javascript) soportado por el navegador Safari dentro del iPhone (HTML5).
Las Web Apps de iPhone tiene algunas limitaciones respecto al acceso a características interesantes del teléfono como el acelerometro, la cámara, GPS brújula digital y todo lo relacionado con telefonía. Si queremos hacer algo con eso vamos a tener que remangarnos, comprarnos un iMac y empezar a desarrollar con el entorno de dessarrollo Xcode y aprender Cocoa y Objective-C, que es como un C++ pero ‘raro’ para los que estéis acostumbrados a Java o C++. Por ejemplo, lo que en Java  o C++ sería  label.setText(“Hola Mundo”) en Objective C es [label setText:@"Hello World"]; Aunque hay que reconocer que el entorno XCode es bastante amigable y el emulador funciona muy bien. (Pero solo en un Mac). Si te interesa, aquí tienes un libro gratuito de la página de Apple del lenguaje Objective C.

En el siguiente capítulo hablaremos de otras tecnologías que van a arrasar el mercado. Los Widgets (Nokia, Vodafone 360, Bondy,…) y Android.

David Bueno Vallejo (bueno@lcc.uma.es).

web: http://bueno.lcc.uma.es/

blog: http://davidbuenov.blogspot.com/

La muerte del sexto Internet Explorer

El final de una era, una conclusión inevitable, o simplemente una cuestión de evolución. El hecho es que los días de Internet Explorer 6 están contados. Código obsoleto, enormes fallos de seguridad y una incompatibilidad demasiado extensa han convertido al navegador de Microsoft en un avión de hélice volando junto a cazas de reacción. En esta ocasión veremos un breve repaso a su historia, sus problemas, e incluso un anticipo de su funeral, organizado para el 4 de marzo.

La aparición oficial de Internet Explorer 6 tuvo como fecha al 27 de agosto de 2001, aproximadamente dos meses antes de que Windows XP fuera lanzado al mercado. De hecho, se preparó al navegador de forma tal que pudiera estar integrado a ese sistema operativo, razón por la cual Internet Explorer 6 es el navegador web por defecto en muchas instalaciones frescas de Windows XP. Su momento de popularidad fue notable, al igual que su tasa de adopción, llegando a controlar nada menos que el 90 por ciento del mercado de los navegadores web. El éxito de Internet Explorer 6 se prolongó durante 2002 y 2003, pero en 2004 las cosas serían diferentes. En noviembre de ese año apareció Mozilla Firefox, que lentamente comenzó a erosionar la tasa de adopción de Internet Explorer 6. La aparición de la séptima versión del navegador de Microsoft no se llevó a cabo hasta octubre de 2006, y la pobre aceptación que recibió al principio provocó que muchos usuarios se volcaran a Firefox, o continuaran con un navegador que rápidamente se estaba volviendo obsoleto.

Con riesgos

Dicha antigüedad comenzó a hacerse más tangible a medida que la red evolucionó, de la misma forma en que mejoraron los diferentes tipos de ataques digitales. Internet Explorer 6 se convirtió en el blanco preferido de muchos desarrolladores de malware debido a su amplia tasa de utilización, y a su enorme cantidad de agujeros de seguridad que aún en estos días no han sido corregidos. El código utilizado por los desarrolladores web se ha vuelto cada vez más completo y complejo, pero Internet Explorer 6 poco puede hacer frente a esas novedades. La computación en nube y la llegada de HTML5 son apenas dos razones para abandonar de forma definitiva a Internet Explorer 6.

Lee el resto de esta entrada

El presidente de Málaga Valley apuesta por infraestructuras tecnológicas para aumentar la competitividad

El presidente del Club Málaga Valley, Javier Cremades, destacó hoy la importancia de apostar por las infraestructuras tecnológicas para aumentar la competitividad de un lugar e incluso de una persona y evitar, de este modo, la brecha digital.

Así, señaló que en ocasiones se piensa que las infraestructuras más necesarias son sólo las físicas, caso de carreteras, pero recordó que una ciudad también necesita infraestructuras digitales. Por ello, valoró la implantación en Málaga de Instanet, un producto de la compañía estadounidense Clearwire que da el salto a Europa convirtiendo a Málaga en la primera ciudad de este continente que cuenta con una red 4G con tecnología WiMax.

Cremades resaltó, en declaraciones a Europa Press, que la primera intención de esta empresa era desplegar la red en Stuttgart (Alemania), por lo que la definitiva implantación en la capital de la Costa del Sol es una “muy buena noticia”, y confió en que tenga una buena acogida por parte de la ciudadanía.

“Desplegar una red es importante pero también tiene que tener una respuesta comercial”, apuntó, al tiempo que añadió que en una situación de crisis económica como la actual, con unas cifras de desempleo “severas”, a Málaga “siguen llegando inversiones”. En este caso, continuó, se han desplegado 60 emplazamientos inalámbricos y se han creado 80 puestos de trabajo.
Lee el resto de esta entrada

En defensa de los derechos fundamentales en internet

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que:

  1. Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
  2. La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
  3. La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
  4. La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
  5. Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
  6. Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
  7. Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
  8. Exigimos que el Gobierno garantice por ley la neutralidad de la Red, en Españaante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
  9. Proponemos una verdadera reforma del derecho de propiedad intelectualorientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
  10. En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas.No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Se ha publicado en multitud de sitios web.

Si estás de acuerdo y quieres sumarte a él, difúndelo por Internet.

También está disponible en ingléscatalánasturianogallego.

Seguir

Get every new post delivered to your Inbox.