Archivo de la categoría: Tecnologia Web

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

Como vimos en la primera parte de esta serie de artículos, la cantidad de sistemas operativos, tecnologías móviles y lenguajes de programación, resulta complicado ser un experto en todas. Una solución emergente que cada vez va tomando más fuerza es el uso de Widgets. Un Widget es una aplicación pequeña que se puede instalar en un teléfono móvil o en un PC. Definidos como un estándar por la W3C recientemente desde diciembre de 2009. Según la definición del estándar un widget es un archivo comprimido .zip que incluye un archvo XML con información de configuración y diferentes archivos que se pueden encontrar en una aplicación web (html, css o javascript). Los widgets requiere de un gestor de widgets (widget manager) que permite ejecutarlos en el teléfono. En diferentes dispositivos este widget manager aparece integrado con el sistema operativo como ocurre con los teléfonos Samsung H1 (Vodafone 360 con Limo).

¿Diferencias entre una página web y un widget? Con una página web no puedes acceder a funciones del hardware del terminal, con un widget sí. Por ejemplo, usando el widget runtime de Vodafone para teléfonos Android o para S60 se puede acceder al PIM (Personal Information Manager: Agenda, contactos, citas,…), Camara, Acelerometro, GPS,..

¿Ventajas de los widgets con respecto a otras tecnologías? Sí sabes programar para la Web, con un bueno conocimiento de html, javascript y css, la curva de aprendizaje será mucho más rápida que aprendiendo un lenguaje nativo. El lenguaje nativo en determinadas aplicaciones puede ser más versatil, pero para la mayoría de la aplicaciones un widget puede realizar las mismas funciones.

Otra ventaja importante es la multiplataforma. Desarrollar un widget te permite de una forma rápida tener disponible la aplicación en diferentes sistemas operativos. Como ejemplo una aplicación que hicimos hace ya casi dos años en la que el mismo widget (usando el runtime de opera) se portaba a un nokia con S60, a un Windows Mobile y a un widget para el PC.

Los widget son muy buenos como aplicaciones clientes para acceder a servicios a través de la Web y permiten el uso de Ajax y librerías como Dojo o JQuery que facilitan mucho la programación Web en el móvil.

¿Tienes un teléfono con Android, S60, Vodafone360, vacaciones y ganas de ver tus aplicaciones en el móvil?

Si es así aquí tienes todo lo que necesitas para empezar:

1.- Descargate el entorno de programación de JIL (es un eclipse modificado para poder crear proyectos de widgets)

2.- El entorno trae un emulador y unos proyectos básicos que te permitirán ver tu widget en pocos pasos. En estos videos tienes un tutorial paso a paso para hacer el hola mundo.

3.- Para probarlo en tu teléfono instálate el widget runtime según corresponda( Android , S60 y para Vodafone360 no hace falta nada).

4.- Y ya que le has cogido gustillo, estudia un poquito la guia de desarrollo de JIL,  como acceder al hardware del sistema, como hacer widgets multiplataforma para que se adapten a diferentes pantallas.

Más información en las páginas de desarrollo de JIL y de Vodafone

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

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

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

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

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.

F.C. Barcelona – Real Madrid 2009/2010

barcamadridJaume Roures, propietario de Mediapro y máximo accionariado de la Sexta ha sacado un nuevo invento para obtener los beneficios que le hace falta para pagar los derechos audiovisuales de fútbol y fórmula 1 con los que se ha hecho este año: F.C. Barcelona – Real Madrid C.F, es decir el clásico de este domingo, en cines. Sin comentaristas pero con sonido ambiente, calidad en alta definición y con la última tecnología en sonido es como piensa Roures hacer caja. Todo suena muy bien, pero quien quiera ver el partido tendrá que pagar el valor de una entrada normal. Yo fui una de las tantas personas que vieron la final de la Eurocopa entre España y Alemania. Vale que el partido no era de pago, pero el cine se llenaba. Y la entrada la conseguías haciendo una pequeña consumición en cualquier tienda del centro comercial. Aunque esto es distinto, porque los beneficios eran para un centro comercial y no para una empresa, yo le recomendaría que bajara las entradas a unos 2 o 3 euros, ya que le será más rentable a largo plazo, porque Roures tiene pensado la retransmisión de fútbol para toda la temporada de los partidos más claves en los cines, por eso mismo, poniendo el fútbol más barato se podría conseguir una clientela más fija. Porque pienso yo, desde mi ignorancia,  la persona que no se ha puesto GolTv por 15 euros con 3 partidos cada semana, más champions y demás partidos de fútbol, no creo que vaya a pagar unos 30 euros por 4 partidos al mes.

Bueno, y para que veáis la campaña de marketing que está haciendo con el clásico, aquí tenéis el trailer cinematográfico.


[ad#bloque]

Nuevo diseño para telecos-malaga.net

Se ha adaptado un nuevo diseño más atractivo para la web de telecos-malaga.net. Esto supone un salto cualitativo a unas mejoras tanto en diseño y en utilidades, que vamos a incorporar en las siguientes semanas. Todo esto se ha realizado por el seguimiento vuestro hacia telecos-malaga.net. Porque ya sois 1000 usuarios únicos y porque ya mismo empiezan las Navidades, telecos-malaga.net os tiene preparada muchas sorpresas.

Office online y la guerra de navegadores

Microsoft, multinacional fundada por Bill Gates ha sacado Office Live la versión de Microsoft Office versión online. Herramienta que se puede utilizar registrándote en la página y en la que puedes almacenar hasta 5 Gb en línea.

officelive

Pero este artículo no lo hubiera desarrollado si no hubiera encontrado lo siguiente. yo suelo navegar con Google Chrome en su última versión. Ya sabemos que Microsoft y Google llevan una guerra por ser el navegador más popular. Pero mi sorpresa viene cuando intento registrarme con Google Chrome (podéis probar vosotros). Me sale una lista de navegadores que se pueden utilizar para utilizar el producto de Microsoft. ¿Podéis adivinar cuál no aparece en la lista? Si, por muy lamentable que parezca, es Google Chrome, uno de los mejores navegadores que podemos utilizar actualmente, en mi opinión el mejor. A continuación se muestra las pantallas que aparecen después de pulsar en el registro.

Lee el resto de esta entrada

Anuncios para la historia(II)

Ayer se jugó el Valencia-F.C Barcelona, que quedaron 0-0. Para todos aquellos que no visteis la presentación que hizo el Valencia C.F aquí la tenéis.

300 contra el Barça

La comisión antiviolencia censuró este video, así que en vez de aceptar y quedarse sin campaña, sacaron otro con Heidi.

Heidi

Anuncios para la historia(I)

Hoy lanzamos anuncios para la historia, una serie de spots publicitarios de gran calidad que calaron hondo entre los consumidores. Todos los domingos una nueva serie de anuncios.

1. BMW – No es lo mismo

2. Canal Plus – Hippies

¿Quién no ha imitado a estos hippies?

3.San Miguel – Paquito

San Miguel con la canción de Paquito, la canción del verano, bueno desde todos los veranos desde tiempos inmemoriables.

[ad#bloque]
4. Nike Football – La Jaula

¿Quién no ha disfrutado con los partidos de Nike football?

5. Coca Cola Light – Que levante la mano

Relojes a las 10:10

¿Os habéis fijado en la hora que marcan los relojes alguna vez en publicidad? Pues si no os habéis fijado nunca, hoy venimos con un artículo curioso de como los publicistas deciden poner las 10:10 en los anuncios de relojes.

reloj

Lee el resto de esta entrada

Seguir

Get every new post delivered to your Inbox.