Banner

Banner

Monday, November 28, 2011

JQuery Mobile...

JQuery Mobile, es un Framework lanzado por Adobe, para el desarrollo de paginas Web optimizadas para dispositivos móviles (Smartphones y Tablets) que entre otras características y servicios ofrece: listados, transición entre página, cargas Ajax, navegación multipágina (varias páginas en un sólo fichero). JQuery Mobile esta soportado para las plataformas de dispositivos móviles mas conocidas: iOS, Adroid, RIM de BlackBerry...

Aunque es básica (debido a su reciente lanzamiento), la plantilla ofrece lo necesario para empezar con el desarrollo de sitios Web, un API, soporta javascript, hojas de estilo CSS, imágenes y HTML.

Con el lema “write less, do more” se puede desarrollar una aplicación que sea compatible en las plataformas más conocidas de Smarthphones y Tablets, en vez de tener que escribir aplicaciones nativas para cada dispositivo móvil o sistema operativo por separado, claro esta, teniendo en cuenta las limitaciones del navegador de cada SO. No es indispensable tener conocimiento específico como en el caso de Objective-C para iOS o Java para Android, únicamente sabiendo HTML, se puede realizar el trabajo.


Ejemplo de plantilla:

Monday, November 21, 2011

Seguridad en dispositivos móviles


A través de todos estos años hemos visto como el auge de los dispositivos móviles, haciendo énfasis en los smartphone ha venido creciendo notablemente siendo uno de los mejores medios para todo tipo de personas para mantenerse al tanto de la información que le interesa, ya sea para acceder a los servicios de cierta empresa, ver datos corporativos, hacer transacciones bancarias y hasta realizar negocios.

Por todo este tipo de funciones que los smatphone ofrece, es necesario que todos estos datos cuenten con una seguridad apropiada, pero es muy difícil que el administrador tenga un control sobre estos dispositivos lo que significa que datos importantes de los usuarios no se encuentran sujetos a políticas de cumplimiento, seguridad o perdida de datos.

Por tal motivo Symantec elaboro un informe en el cual se encuentran los modelos de seguridad en los que se basan los sistemas operativos Android de Google e iOS de Apple, con el cual se busca evaluar la seguridad manejada por estos dos sistemas operativos y más aun que son las plataformas más utilizadas por empresas. En la imagen siguiente encontrara una imagen con las principales amenazas hacia los dispositivos móviles, además del enlace del informe elaborado por Symantec.


Monday, November 14, 2011

B2G: El Nuevo Sistema Operativo en desarrollo por Mozilla

La empresa que desarrolla el famoso navegador web Firefox, disponible para los diferentes sistemas operativos más populares del mercado se está adentrando en el mundo de los dispositivos móviles con un propuesta bastante interesante llamada Boot to Gecko (B2G); este es un sistema operativo basado en el motor de renderización Gecko que actualmente es el núcleo del navegador web Firefox y el cliente de correos Tunderbird (desarrollado por la misma empresa).

La idea detrás de este proyecto es construir un sistema operativo completo y abierto a la web, que apoye a los desarrolladores de aplicaciones web a través de las ventajas que ofrece HTML5. De esta manera se quiere crear una plataforma en la que las aplicaciones sean compatibles e integrables con los diferentes sistemas operativos móviles más populares del mercado como Android y iOS.

Este proyecto lleva muy poco tiempo , sin embargo la empresa ha comunicado que liberara el código fuente en tiempo real. En este momento están recibiendo colaboradores que quieran participar, la información detallada la pueden encontrar en el siguiente enlace:

http://www.mozilla.org/contribute/

Aunque el proyecto es ambicioso e interesante aun está en una etapa inicial y los otros competidores les llevan años de experiencia; por otro lado este proyecto no cuenta con muchos recursos y colaboradores aun por lo que es necesario que se haga más mercadeo para aumentar así la comunidad contribuyentes y poder conseguir más recursos antes de que sea demasiado tarde.

Estas son algunas de las pantallas de la interfaz grafica propuestas por el equipo de desarrollo:



Fuentes:

https://wiki.mozilla.org/B2G

http://articles.businessinsider.com/2011-07-25/tech/30016575_1_android-firefox-web-mobile-market

http://www.silicon.com/technology/mobile/2011/07/26/firefox-engine-to-power-mozilla-mobile-os-39747738/

Monday, November 7, 2011

RIM en crisis...


El pasado mes de octubre, los usuarios de BlackBerry (me incluyo), sufrieron un "apagón" en su servicio, teniendo que soportar una constante intermitencia, hasta el punto que dejo de funcionar durante 3 días seguidos.

Research In Motion (RIM), Sistema Operativo y fabricante de los Smartphone BlackBerry, fundado en el ano de 1999, es un SO que, según sus fabricantes, esta diseñado para conmutación por error a un switch de back-up. Precisamente sobre esta característica del SO recae la falla en casi todo el mundo.  “Los retrasos de mensajería y la navegación por la que atraviesan los usuarios de BlackBerry en Europa, Oriente Medio, África, India, Brasil, Chile y Argentina fueron causados por un fallo de conmutador principal dentro de la infraestructura de RIM.” dicen los fabricantes en un sitio Web diseñado para mantener informados a los usuarios del proceso de recuperación del servicio (el link esta al final de la entrada)

Agregan que la característica de conmutación por error no funciono tal y como lo habían probado anteriormente, generando gran acumulación de datos e información, colapsando el servicio por completo.

Debido a la falla, RIM ha decidido ofrecer aplicaciones Premium y soporte técnico gratuito durante un mes a sus usuarios, si les interesa en el link del final pueden consultar todos los grandes beneficios que tendrán.

Desde el lunes 10 de octubre ESTE SITIO WEB, ha sido el gran informante de la situación del SO, del servicio y de la compañía, pues el 8% de los accionistas de Research In Motion propusieron un cambio de las directivas de la compañía. Si quieren ahondar en este tema acá les dejo un link.

Cual será el futuro de RIM? Que opinan?


Link para acceder a toda la información:

Monday, October 31, 2011

iOS 5: Lo nuevo y mejorado de Apple

Apple ya lanzo su ultimo sistema operativo iOS 5. ¿ Y que tiene de maravilloso este sistema operativo?. Pues a continuación les enumeraremos unas de las aplicaciones con las que cuenta y que lo ha hecho tan nombrado desde su lanzamiento:

  • Notificaciones: La manera en que las notificaciones se ven ahora es mucho mas sencillo, y ademas sin interrumpir las actividades que se encuentre realizando en el dispositivo. Ademas estas son agrupadas por tipo haciendo mas sencillo localizar la que se necesite.
  • Reminders: Una aplicación que ayuda a los usuarios a organizar sus tareas diarias, lo novedoso de esta to-do-list es que cuenta con georeferenciación es decir una vez pases por el lugar donde tenias que hacer una tarea esta se pueden saltar.
  • Camara: Ahora cuenta con un sencillo editor de fotografías el cual permite aumentarle el brillo a la fotografía o girarla, cortarla, etc.
  • iCloud: Fue una de las aplicaciones mas reconocidas cuando se lanzo iOS 5, ahora es posible de olvidarse de cables y sincronizar música, fotos, documentos, etc. via push. Se disponen de 5 gb para almacenar toda la información en la nube.
  • iMessage: Pues esta aplicación es la competencia directa hacia el servicio de mensajería que ofrece RIM, funciona entre iPod, iPad y iPhone y siempre que se cuente con un servicio de WiFi o 3G se contara con ella.

Las aplicaciones nombradas anteriormente y muchas mas hacen un boom de este nuevo sistema operativo actualmente. Así Apple lanzo su ultima competencia al mercado creando mayor fidelidad entre sus clientes y así mismo generando mayor expectativa.

Así que si cuentan con algunos de estos dispositivos y aún no han realizado la actualización los invito a realizarla y explorar todas estas aplicaciones y muchas mas que nos ofrece Apple.





Sunday, October 23, 2011

Mi primera aplicación en Android

Hola a todos, como lo prometimos en la publicación anterior, vamos a explicar en detalle cómo hacer la aplicación más básica en Android para así después poder hacer algo más elaborado. Para esto necesitamos primero tener el SDK de Android e instalar en este una vez sea descargado e instlado el paquete de la versión de Android 2.2 (API 8) ya que este es el más popular actualmente y hará que la aplicación funcione en el 98% de los dispositivos del mercado; el SDK lo pueden descargar directamente en el siguiente enlace:

http://developer.android.com/sdk/index.html.

Por otro lado requerimos del IDE de Eclipse en una versión reciente (Helios o Indigo) con el plugin de Android el cual lo pueden instalar desde el mismo Eclipse dándole click a la pestaña de help y luego "install new software", ahí pegamos el siguiente enlace:

https://dl-ssl.google.com/android/eclipse/

Le damos add, luego seleccionamos todos los componentes y le damos siguiente, aceptar y finalizar.

Una vez el plugin sea instalado correctamente, al igual que el SDK de Android con el paquete de la versión 2.2 debemos entonces relacionar la ubicación del SDK de Android dentro de Eclipse dándole click a la pestaña de window, luego preferences, luego seleccionamos la opción que dice Android en la parte izquierda; en esta colocamos entonces la ubicación en donde quedo instalado nuestro SDK de Android en donde dice SDK Location con la opción browse.

Una vez realizados todos estos cambios vamos entonces a crear el emulador en el que se quieren probar nuestras aplicaciones, para esto le damos click al icono de los emuladores de Android dentro de Eclipse el cual debió haber aparecido luego de que instalamos el plugin de Android.

Una vez tengamos la ventana con los emuladores le damos click a pestaña que dice new, acá debemos configurar el emulador para que este corra las aplicaciones para Android versión 2.2 de la siguiente manera:


Una vez el emulador este creado podemos entonces crear nuestra primera aplicación Hello World simplemente dándole click a la pestaña de file, luego new, luego other y luego seleccionamos dentro de la carpeta de Android; Android Project, posterior a esto nos muestra las siguientes ventanas de configuración en donde debemos colocar:
1)
2)
3)

Le damos click a finish y finalmente podemos probar nuestra primera aplicación dándole click derecho a la carpeta del proyecto creada y Run as: Android Application. Si todo fue realizado correctamente el programa deberá arrancar la ejecución del emulador y después de un tiempo una vez la aplicación sea cargada deberá mostrarles la siguiente pantalla:

Esta es una aplicación clásica y sin ninguna funcionalidad sin embargo es necesario que la podemos hacer; más que todo para poder probar y entender la configuración de todos los componentes requeridos para desarrollar una aplicación para Android.

Por ahora la idea es que prueben y hagan muchas preguntas y comentarios sobre este primer tutorial, con eso mas adelante podamos hacer algo más complejo y funcional.

Fuentes:

http://developer.android.com/index.html


Sunday, October 16, 2011

Primer acercamiento a Android


Android es un stack de soluciones software para dispositivos móviles compuesto de un sistema operativo, un middleware y un conjunto de aplicaciones claves desarrollado por la empresa Android Inc. Adquirida por Google Inc. en el 2005.

El sistema operativo de dispositivos móviles Android está basado en el kernel de Linux versión 2.6 para los servicios del núcleo como seguridad, manejo de memoria, procesos, redes y el modelo de drivers. Su desarrollo es conocido como el proyecto The Android Open Source Project (AOSP) y es realizado por la Open Handset Alliance quienes promueven el desarrollo de estándares abiertos para dispositivos móviles y está liderada, entre otros, por Google Inc. Actualmente es el sistema operativo más vendido en el mercado como plataforma para celulares inteligentes (Smart Phones).

Android cuenta con una gran comunidad de desarrolladores de aplicaciones. Actualmente se encuentran disponibles cerca de 200.000; el Android Market es la tienda en línea de aplicaciones manejada por Google de donde estas pueden ser descargadas y adquiridas directamente desde cualquier dispositivo móvil con sistema operativo Android.

La aplicaciones son desarrolladas principalmente en el lenguaje de programación Java, accediendo al control del dispositivo por medio de unas librerías Java desarrolladas por Google.

Durante nuestras próximas entradas explicaremos en detalle como desarrollar una aplicación sencilla para Android mostrando las facilidades y ventajas que este ofrece.