Category: Reseñas


Metro inició como una interfaz gráfica alternativa para Media Centers y posteriormente dispositivos móviles como Zune y Windows Phone 7, pero poco a poco ha encontrado su camino hacia los sistemas de escritorio, apareciendo en Internet Explorer 9 (próximamente) y en el software Zune, que podría reemplazar a Windows Media Player en Windows 8, donde las aplicaciones harán un uso extensivo de este estilo visual.

Anuncios

Desarrollo en Java ME para Blackberry

Logo Blackberry

Un Blackberry actualmente se le conoce como un dispositivo con conectividad que puede transmitir correo electrónico, SMS, navegar en internet, y otros servicios inalámbricos. Este dispositivo pertenece a la compañia canadiense, Research In Motion (RIM).

A pesar de que los dispositivos Blackberry están en el mercado desde 1999, su popularidad incremento al doble en el año 2004, en un periodo de 10 meses, teniendo ahora 2 millones de usuarios. En mayo del 2005 menos de un año despues se anuncia que los dispositivos ahora son usados por más de 5 millones de usuarios, hasta llegar a la actualidad donde Blackberry tiene alrededor de 14 millones de usuarios.

Personaje Importante.

La historia de la creación de las Blackberry es uno de los ejemplos de porqué una buena idea debe ser patentada a tiempo. En el año de 1982 Eoff Goodfellow recién egresado tuvo la idea de crear un dispositvo capaz de recibir correos electrónicos, tarde o temprano consiguió el apoyo financiero para desarrollar su idea e inició su servicio de correo inalámbrico en 1990. Sufrió un fracaso y se mudo a Praga en el año de 1998.

El Sr. Goodfellow nunca recibió ni recibirá algún monto por su idea debido a que fue patentada por una compañia,

SDK for Java:
Eclipse
Blackberry JDE v 4.7 plug-in

Emuladores:
BlackBerry Simulators 5.0.0.411 8900 (Curve)

Conclusiones: El desarrollo de aplicación móviles para Blackberry puede resultar un tanto tedioso al tener en cuenta que tiene que aprender un entorno de desarrollo como Eclipse, en lo personal el uso de NetBeans es relativamente más sencillo, pero no existe un plug-in que permita integrar el Blackberry JDE. Aún así la aplicación la ejecución de la aplicación es muy buena. Por último solo me queda agregar que no hay un verdadero sitio de soporte ni comunidad de desarrolladores interesados en está opción.

BlackBerry con VS2008

Historia

BlackBerry es una linea de dispositivos handheld inalámbricos introducida en 1999. Estos dispositivos entre otras funciones admiten correo electrónico, telefonía móvil, SMS, navegación web y otros servicios de información inalámbricos. Fue desarrollado por una compañía canadiense, Research In Motion (RIM), y transporta su información a través de las redes de datos inalámbricas de empresas de telefonía móvil. La BlackBerry ganó mercado en primer lugar centrándose en el correo electrónico. Actualmente RIM ofrece servicios de correo electrónico BlackBerry a dispositivos no BlackBerry, como la Palm Treo, a través del software BlackBerry Connect.

Research in Motion estuvo implicada en una disputa de patente con NTP, Inc., que podría haber forzado a RIM a suspender el servicio a la mayor parte de los usuarios de BlackBerry de Estados Unidos. La disputa fue resuelta con un acuerdo extrajudicial en marzo de 2006.

La verdadera popularidad de los dispositivos BlackBerry, nos centraríamos en el siglo actual, y más concretamente a partir de 2004, en noviembre de este año Research In Motion anunció que tenían más de dos millones de usuarios en todo el mundo (a principios de año tenía un millón). Por lo que tardó cinco años en conseguir el primer millón, y sólo 10 meses en tener el doble de usuarios. Evidentemente el sistema empezaba a ser todo un éxito.

En mayo de 2005, menos de un año después, BlackBerry tenía 5 millones de usuarios, el índice de crecimiento era cada vez mayor, lo que se ha confirmado y superado en los últimos dos años, en los que RIM ha añadido otros 9 millones de abonados. En la actualidad BlackBerry tiene alrededor de 14 millones.

Lo que viene

RIM, la empresa fabricante de los populares dispositivos Blackberry, anunció a fines del año pasado que planeaban mejorar la experiencia de navegación adoptando el motor de renderWebKit.

Al adoptar WebKit, el navegador de Blackberry podrá asegurar el mismo nivel de compatibilidad con estándares que se encuentran en los navegadores de escritorio Chrome y Safari, y en los navegadores móviles incorporados en el iPhone y dispositivos basados en Android.  Tratándose de un producto de código abierto en donde compañías como Apple y Google se han involucrado para desarrollar el mejor motor de render para la web es de extrañar que RIM no lo haya considerado desde antes.

Con WebKit ahora BlackBerry soportará como mínimo los siguientes estándares:

  • HTML5
  • CSS3
  • DOM L3

Blackberry con VS2008

Software

Microsoft Visual Studio: mínimo requiere Microsoft Visual Studio 2008 (Service Pack 1) Standard Edition

Descargas para el desarrollo WEB

  • the BlackBerry Plug-in for Microsoft Visual Studio 1.2
  • BlackBerry Smartphone Simulators

Descargas para el desarrollo Visual

  • the BlackBerry Plug-in for Microsoft Visual Studio 1.0
  • BlackBerry Smartphone Simulators

Las puedes conseguir en http://na.blackberry.com/eng/developers/browserdev/visualstudio.jsp

Desarrollo en WEB

Esta Plataforma fue creada para las nuevos dispositivos touch, en esta plataforma se desarrolla  bajo un ambiente aspx, y se monta sobre un Browser de BlackBerry Storm. La programación está basada completamente en Javascript, esta plataforma cuenta con las librerías de BlackBerry Touch  “No las incluye la plataforma”. Se monta como aplicación pero en realidad es una página WEB.

En el análisis de esta plataforma, tiene ventajas como si sabes codificar en Javascript, esto va a ser fácil para ti. Desventajas tiene bastantes, las librerías es muy difícil conseguirlas, montar el dispositivo en el Browse de BlackBerry es como montarlo en un Browser común y corriente no tiene sentido, el emulador es muy pesado, tarda demasiado en iniciar, al realizar cualquier proceso es tardado. Existe muy poca información de esta plataforma, parece que nadie quiere entrar a esta plataforma.

Como comentarios no se entiende el concepto de utilizar la plataforma como Visual Vtudio 2008, pues al final es una página WEB  “Utiliza poco código o nada de asp .net”, cuál es la finalidad de utilizar esta plataforma, la documentación, los videos y tutoriales son escasos y lo que hay son muy superficiales “Un lugar desconocido”.  Aunque cabe aclarar que la misma tecnología la encontramos en Eclipse con Java, en este caso es completamente diferente existe más soporte y ayuda.

Desarrollo Visual

Esta plataforma es la común para desarrollar sobre móviles en Visual Studio, sin embargo la forma de programar es diferente, existe 16 controles disponible de Visual Studio entre los más destacado está el DataGridView, el desarrollo visual es sobre tablas como si fuera WEB.

Ventajas se tiene un control de lo que se está desarrollando visualmente, Desventajas crear controles resulta muy difícil ya que es con Javascript “No con .net ya que debería de ser así por la plataforma si no cual es el objetivo de traer BlackBerry a Visual Studio”.

En Conclusión

Desarrollar para BlackBerry resulta un poco frustrante ya que no son muy buenas las plataformas en el caso de Visual Studio. Soporte hay muy poco, no es una plataforma que aspire a un buen futuro, como desarrollar es frustrante ya que las plataformas no aprovechan el potencial de la plataforma de Desarrollo.

Sistemas Operativos Móviles (propietarios)

Maemo es una plataforma desarrollada por nokia para dispositivos Nokia 770 Internet Tablet, y sus sucesores, Nokia N800, N810, N810 WIMAX y N900. Los componentes de código abierto son bibliotecas del escritorio Linux bien conocidas para hacer trivial el porte de aplicaciones.
MeeGo es un sistema operativo desarrollado por Intel y Nokia que promete ser un sistema más ligero para los dispositivos moviles . Se trata de una versión de Linux que busca integrar lo mejor de Moblin (de la Linux Foundation e Intel) y Maemo (de Nokia) en un solo producto. Estará disponible para una amplia variedad de equipos, desde MID hasta smartphones, netbooks, tablets y TV, entre otros.
LIMO es una asociación fundada por Motorola, Panasonic y Samsung en junio de 2007. Este consorcio industrial está trabajando para la creación de una plataforma de desarrollo auténticamente libre para dispositivos móviles, independiente del hardware, y basada en el sistema operativo GNU/Linux. La primera versión del SDK fue lanzada a mediados del 2008.
OpenMoko es otra plataforma para smartphones. Utiliza el núcleo de linux con entorno gráfico  y el gestor de ventanas Matchbox, creado por la compañía FIC(first international computer).
Bada es un sistema operativo móvil desarrollado por Samsung Electronics. Está diseñado para su uso en teléfonos inteligentes. El primer telefono móvil basado en Bada se espera que alcance grandes ventas en el primer semestre de 2010. Samsung planea abrir una tienda de aplicaciones.
Palm webOS es un sistema operativo integrado basado en Linux, desarrollado por Palm, Inc. para smartphones. Fue presentado el 8 de enero de 2009. Está diseñado para ser usado a través de una interfaz de usuario basada en pantalla táctil. Incluye una suite de aplicaciones para gestión de datos personales y hace uso de una serie de tecnologías web como XHTML, JavaScript  y CSS.

Android

HISTORIA
La historia de Android empieza en Junio del 2005, cuando Google compra una pequeña compañía para el desarrollo de aplicaciones para dispositivos móviles, Android Inc. De ahí, Andy Rubin, uno de los cofundadores de aquella compañía, sería después el director de la división de plataformas móviles de Google. Desde ese entonces empezaron los rumores de que Google estaría desarrollando el Google Phone.
Las primeras muestras de Android en dispositivos móviles no eran muy atractivas.

Pasaron algunos meses y empezaron a aparecer las primeras demos no oficiales y fotos clandestinas de prototipos no muy atractivas. Toda información fue muy bien guardada hasta que el 5 de Noviembre del 2007 se anuncia la creación de la Open Handset Alliance, una organización cuyo objetivo es la difusión de la plataforma móvil Android. Fabricantes de equipos y prestadores de servicios de tecnología que unieron fuerzas para lanzar el primer sistema operativo abierto para móviles, que no estaría atado a una marca o equipo, sino que gracias a su kernel de Linux, podría ser adaptado a casi cualquier dispositivo. Y 5 días después del anuncio, Google lanza un Software Development Kit o SDK , que incluía un emulador de Android para ir probando las primeras líneas de código.
La primera versión de un teléfono móvil con Android fue el G1 T-Mobile G1/HTC Dream anunciado el 23 de septiembre del 2008 que se lanzó en el mercado estadounidense. Así mismo se lanzó una versión Dev Phone 1 con una serie de características adicionales que le permiten a los desarrolladores tener privilegios (root) en la administración de móvil y sus productos. Otro modelo es el HTC Magic Es una versión sin teclado, anunciado el 18 de febrero de 2009 la cual estaba disponible en países de Europa desde Abril del 2009 y mas teléfonos compatibles con marcas como Lenovo, Sony Ericsson, Motorola LG .
HISTORIA RESUMIDA


VERSIONES


Arquitectura de Android

Muestra los componentes principales del sistema operativo Android
EMULADOR


FUTURO
Gran plataforma de desarrollo, que es una ventaja hacia las demás competidoras del mercado, sin embargo, el auge iPhone-iPad a futuro puede ser un duro golpe. Google necesita enfocarse más hacia  la compatibilidad en distintos celulares  tanto software y hardware para no quedar atrás en el dominio de los dispositivos portátiles. Cosa que actualmente va por buen camino.

Android 2.0/2.1 Eclair

Hace poco más de un año que Google presentó su sistema operativo móvil Android, y desde ese momento, la innovación ha  sido su fuerte, pues al ser un proyecto open source, ha evolucionado más rápido que cualquier otra plataforma smartphone disponible en el mercado.

Android 2.0/2.1 Eclair presenta una interfaz remodelada con respecto a la versión anterior, con elementos fácilmente reconocibles, como la barra de notificaciones superior y el menú arrastrable de la parte inferior, que se puede utilizar desde la mayoría de las aplicaciones que se tengan abiertas en el momento. El sistema es rápido, refinado y  muy intuitivo.

La integración con cuentas online que posee el usuario es sorprendentemente útil, pues maneja múltiples cuentas de correo electrónico, redes sociales y aplicaciones web, en conjunto con la información personal y las funciones de sms / voz. Basta con tocar el nombre de algún contacto, para que Android muestre su estado, la opción de enviar un mensaje de texto o email y desde luego, hacer una llamada telefónica.
En cuanto a las cuentas de correo empresariales, Android soporta completamente el estándar Microsoft Exchange e incluso cuentas de correo web genéricas.
La aplicación de mapas incluida en el sistema es bastante similar a la del iPhone (con datos e información de navegación que Google también proveé). Una adición es el manejo de capas, con las que el usuario puede mostrar en el mapa información sobre el tráfico y sitios de interés, como restaurantes, cafés, centros comerciales, cines, etc.
La aplicación de cámara del sistema operativo tiene un buen desempeño, aunque eso también depende mucho del hardware del que disponga el teléfono. Funciones estándar como enfoque automático y balance de blancos permiten obtener imágenes decentes. También incluye geolocación y varios efectos especiales para capturar las imágenes, como tonos sepia, blanco y negro, negativo, solarizado, etc.
El navegador web de Android es bastante bueno. Es muy veloz y estable. Pero su principal carencia es la compatibilidad con multitouch (aunque algunos operadores de servicio celular lo incluyen posteriormente en sus equipos. Cabe mencionar que la mayoría del hardware que corre Android lo soporta, pero se encuentra deshabilitado por software) por lo que hay que usar los botones de acercamiento en lugar de los familiares movimientos de pinch-to-zoom presentes en el iPhone. Una función agregada reciéntemente es la sincronización de bookmarks (como en Google Chrome).
Android ofrece en general una buena experiencia al usuario, aunque hay detalles que podrían mejorarse, como el Android Market. No hay mucha variedad de aplicaciones y el rango de precios está por encima del nivel que maneja la App Store de Apple.

Plataformas de desarrollo Symbian

El sistema operativo móvil Symbian dispone de varias plataformas de desarrollo, gracias a las numerosas alianzas que tiene con los fabricantes de equipos de telefonía celular y las empresas que crean aplicaciones para móviles. Dentro de las más importantes se encuentran:
  • Symbian C++: El más importante de todos, por el hecho de alcanzar la mayor integración con los dispositivos y el sistema operativo, que está programado en el mismo lenguaje. Symbian C++ ha sido especialmente diseñado para mantener un consumo bajo de memoria y batería en los teléfonos en los que se ejecuta. Cuenta con APIs especializadas en múltiples funciones, como administración de gráficos 3D, reproducción de medios y acceso a contenido en internet. Symbian C++ forma parte del entorno de desarrollo S60 y puede ser usado desde Carbide.c++, Qt Creator y la línea de comandos.
  • Qt: Es una aplicación multiplataformas y un framework de interfaces gráficas para Symbian S60, aplicaciones de escritorio y sistemas Maemo 5. Combina un set estructurado de APIs C++ para crear aplicaciones que más tarde pueden ser implementadas en infinidad de dispositivos de manera transparente.
  • Web Runtime: Es un conjunto de lenguajes estándar como HTML, CSS y Javascript que permite a los programadores web crear aplicaciones amigables con los navegadores móviles. Se centra en la programación de widgets -pequeñas aplicaciones que muestran información de manera dinámica- que pueden ser distribuidas a millones de usuarios por medio de la Ovi Store.
  • Java Micro Edition: Es el entorno de ejecución Java de uso más extendido. Presente en la Serie 40 y 60 de Symbian y en millones de dispositivos móviles, Java ofrece a los desarrolladores la posibilidad de crear aplicaciones escalables, personales y empresariales, que lleguen a un mercado masivo.
  • Flash Lite: Permite la creación y entrega de contenido multimedia de alta calidad en dispositivos móviles de las Series 40 y 60. Puede extender sus capacidades con el uso de APIs de manejo de datos y una arquitectura de plug-ins orientada a componentes.
  • MOAP (S): Es una plataforma propiedad de NTT DoCoMo dirigida al desarrollo de software que accesa a contenido multimedia y de datos aprovechando las capacidades de las redes de alta velocidad.

La historia de Symbian

Las raíces de Symbian y de la Fundación Symbian se remontan al inicio mismo de la computación móvil, cuando varias mentes brillantes se reunieron bajo la idea de encontrar las mejores formas de movilizar las computadoras, para ayudar a las personas a hacer las cosas mejor y más rápido, en el mismo momento.

Desde sus inicios, la idea que se convertiría más tarde en Symbian se centró en la colaboración -Empezando con los diseños de juegos y software de oficina creados por David Potter a principios de los 80’s para las computadoras personales Sinclair, una alianza que llegó al mercado con el nombre “Psión”. Estos programas dieron pie al nacimiento del Psion Organizer en 1984, la primera computadora de mano del mundo -y una que muy pronto soportaría un lenguaje de programación de bases de datos sencillo de usar, OPL.

El soporte colaborativo proveniente de la industria hacia el cada vez más poderoso sistema operativo de Psion llevó a la histórica formación de Symbian en 1998, una asociación de negocios entre Psion y los fabricantes de teléfonos Ericsson, Motorola y Nokia. En los siguientes años Symbian impulsó la innovación en dispositivos móviles -con software Symbian como la base de más de 100 millones de teléfonos en 2006.

En 2008, el siguiente paso en la evolución de Symbian tuvo lugar, cuando Nokia compra todas las acciones y crea el camino para convertirse en software totalmente abierto. De la forma en que la Fundación Symbian ve el futuro y los millones de dispositivos interconectados que están por venir, serán la colaboración y la innovación -trabajando juntas -las que ayudarán a hacer a la gente cada vez más productiva, más creativa y entretenida que nunca antes.

Fechas cruciales en el desarrollo de Symbian:

  • 1980: Psion es fundada por David Potter
  • 1984: El Psion Organizer es lanzado al mercado
  • 1986: Con grandes mejoras, el Psion Organizer II sale a la venta, con un lenguaje de programación de bases de datos sencillo de usar, OPL
  • 1987: Psion comienza el desarrollo de su linea “SIBO” (SIxteen Bit Organizer), junto con su propio sistema operativo multitarea, llamado EPOC
  • 1989: Los primeros dispositivos EPOC16, el MC400 y el MC200, llegan al consumidor con una interfaz gráfica de 1 Bit, operada por teclado
  • 1997: La primera versión de EPOC32 aparece en el ROM v1.0 del Psion Serie 5. Este sistema es posteriormente renombrado Symbian OS.
  • 1998: En junio, Psion Software se convierte en Symbian, una aventura de negocios entre Psion y los fabricantes de teléfonos Ericsson, Motorola y Nokia. En su sexta iteración, EPOC es ahora conocido como Symbian OS.
  • 1999: Los Psion Serie 5mx, Serie 7, Revo, Diamond Mako, netBook, netPad, GeoFox One y Ericsson MC218 son liberados, con el sistema ER5. Un teléfono prototipo fue anunciado en el CeBIT, el Phillips Illium/Accent, más no llegó a comercializarse.
  • 2000: El primer teléfono en hacer uso de ER5u, el Ericsson R380, sale a la venta en noviembre.
  • 2001: El primer teléfono “abierto” con Symbian OS, el Nokia 9210 Communicator, aparece en el mes de junio. Cuenta con soporte Bluetooth. Casi 500,000 teléfonos Symbian fueron distribuidos en 2001, cifra que se elevó a 2.1 millones el año siguiente.
  • 2003: Llega la primera ola de teléfonos equipados con Symbian OS 7.0 y 7.0S, la interfaz gráfica existente en los sistemas Symbian actuales.
  • 2004: Psion vende sus acciones en Symbian.
  • 2006: Llega a 100 millones el número de teléfonos con Symbian vendidos.
  • 2008: Symbian es comprada por Nokia. Inicia The Symbian Foundation.

Fuente: The Symbian Foundation (http://www.symbian.org/)

Imágenes del sistema operativo móvil Symbian: