Nunca ha sido más sencillo para los desarrolladores Omnis construir aplicaciones totalmente funcionales para dispositivos móviles, aprovechando todas y cada una de las funciones ya integradas en el dispositivo; Cámara, Contactos y funciones GPS, mediante el nuevo componente JavaScrip "Control Device" incluido en Omnis Studio 6.0. Dicho componente permite el acceso a los servicios del dispositivo móvil hardware y software, permitiendo un alto nivel de integración en aplicaciones móviles. El programador dispondrá de un sistema de control independiente del sistema operativo en uso, ya sea iOS, Android o BlackBerry.
Uso y compatibilidad de “Control Device"
El componente “Control Device” es “no-visual”, de modo que para habilitar el acceso a sus funcionalidades será necesario agregarlo a su “remote-form” mediante el uso de métodos en tiempo de ejecución, que activen su propiedad “$action”. Las acciones que permitirán llevarse a cabo incluyen "causar un beep", "hacer una llamada", "leer contactos", "tomar fotos", "leer datos GPS", y "causar una vibración", además de ser compatible con muchas funciones incluidas en su hardware, sin embargo, algunas de estas funciones podrían no estar disponibles en según que dispositivos.
Deberá testear su aplicación en los diferentes dispositivos, a fin de verificar si una determinada función está o no soportada de modo que el usuario pueda realmente hacer uso de la misma.
Deberá testear su aplicación en los diferentes dispositivos, a fin de verificar si una determinada función está o no soportada de modo que el usuario pueda realmente hacer uso de la misma.
Ejemplo de uso
Para ver en acción Omnis Studio 6.0 y su “Control Device”, tiene a su disposición una aplicación demostrativa basada en el uso de códigos QR en un BlackBerry Z10. La aplicación de demostración denominada "Blythberries" es ejecutada como una aplicación nativa BlackBerry, proporcionando acceso a la cámara del dispositivo móvil a fin de escanear el código QR, así como al sistema GPS en dispositivos BlackBerry Z10 y Q10.
El componente “no-visible” “Control Device” asignado al “remote form”, permitirá que la aplicación lea un código QR. El código Omnis (mostrado a la izquierda de la imagen) procesará el código QR devuelto y que en este caso se trata del nombre de una fruta.
Esta aplicación demostrativa nos enseña cómo Omnis Studio y su tecnología jsClient, permite a los desarrolladores crear todo tipo de aplicaciones web y móvile que funcionan con prácticamente cualquier dispositivo y en cualquier plataforma, incluyendo PCs de escritorio, tabletas y teléfonos inteligentes. La aplicación muestra dos de las capacidades del dispositivo, adecuadas para crear todo tipo de aplicaciones de la empresa y mercados verticales.