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)
Programación de móviles. ¿Por dónde empiezo? (1ª Parte)
illa 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.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).
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.
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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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és, catalán, asturiano y gallego.
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.
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.
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.




