Oracle, en su afán por ofrecer herramientas que mejoren la productividad de los desarrolladores, ha lanzado una solución llamada Oracle Mobile Application Framework, que no solo ayuda a optimizar sustancialmente la manera de trabajar, sino que además ofrece numerosas ventajas.
Concretamente, Oracle Mobile Application Framework responde a las necesidades de los equipos de desarrollo que buscan ofrecer aplicaciones móviles de dispositivos cruzados con mayor rapidez.
Aprovechando el poder de los estándares de Java, HTML y JavaScript, y proporcionando experiencia de desarrollo declarativo y visual, Oracle MAF acelera la creación y el desarrollo de aplicaciones móviles tanto para teléfonos como tablets. Más detalladamente, los beneficios que el equipo de desarrollo puede obtener con el uso de esta solución:
1. Desarrollo visual y declarativo
Oracle MAF se centra en aumentar la productividad de los desarrolladores, ofreciendo extensas capacidades out of the box, a través de la integración de herramientas de desarrollo Oracle JDeveloper y Oracle Enterprise Pack para Eclipse.
Tanto Oracle JDeveloper como Oracle Enterprise Pack para Eclipse se integran con los SDK de iOS, Android y Windows 10 para proporcionar un despliegue directo desde la herramienta de desarrollo hasta dispositivos móviles y emuladores.
2. Aprovecha las habilidades de Java
- Permite la codificación de la lógica empresarial en su aplicación móvil con el lenguaje Java, además de soportar la codificación en JavaScript y HTML5.
- Contiene una JVM ofrecida como una biblioteca nativa para cada plataforma. La JVM ejecuta la lógica de negocio, acceso de datos, así como, la lógica de la capa del controlador.
- Al aprovechar Java, Oracle MAF facilita una transición de habilidades a millones de desarrolladores Java, y les permite convertirse en desarrolladores móviles.
3. Experiencia de usuario optimizada para móviles
Oracle MAF incluye una biblioteca de más de 80 componentes desarrollados profesionalmente que se pueden utilizar para crear interfaces ricas en aplicaciones móviles de forma declarativa.
Incluye componentes de diseño, de visualización de datos, de entrada y selección y de operación. Más allá de los básicos, como la casilla de verificación, las listas de selección y los botones, Oracle MAF ofrece componentes de visualización de datos complejos, como gráficos, mapas, indicadores, líneas de tiempo y más.
Estos componentes generan HTML5 optimizado para móviles y las interfaces de usuario basadas en JavaScript, y protegen a los desarrolladores de la necesidad de codificar en aquellas tecnologías de bajo nivel.
Oracle MAF ayuda a los equipos de desarrollo que buscan ofrecer aplicaciones móviles de dispositivos cruzados con mayor rapidez.Click to tweet |
4. Acceso simplificado a dispositivos
Oracle MAF proporciona a los desarrolladores la capacidad de integrarse de forma rápida y declarativa con servicios y funciones de dispositivos locales, como la cámara, los SMS, contactos o GPS, a través de la capa de enlace declarativa.
Además, Oracle MAF puede aprovechar los eventos de notificación por push, permitiendo que la aplicación registre, reciba y reaccione a las notificaciones enviadas al dispositivo desde los servidores de Apple y Google Push, así como las notificaciones de dispositivos locales.
5. Aplicaciones móviles seguras
La seguridad es una prioridad absoluta para el desarrollo de aplicaciones móviles, dado que los dispositivos móviles tienen mayores riesgos de pérdida o robo. Oracle MAF viene con seguridad incorporada que puede limitar el acceso a sus aplicaciones y garantizar el cifrado de datos.
Está certificado con varias soluciones empresariales de gestión móvil que proporciona características de seguridad adicionales como túneles de aplicación, políticas de seguridad y control de acceso, y un solo inicio de sesión.
6. Soporte para el modo Offline
Las aplicaciones de Oracle MAF son autónomas y pueden trabajar sin conexión y en línea. Para el acceso y almacenamiento de datos, las aplicaciones pueden aprovechar una base de datos SQLite de cifrado local.
Además, las aplicaciones se pueden construir, de tal manera que:
- El acceso inicial a los datos proceda de servidores remotos a través de servicios web.
- Los datos se almacenen en la base de datos SQLite cifrada para el acceso sin conexión.
- Los datos pueden ser replicados y sincronizados con el servidor cuando la conectividad esté disponible nuevamente.
- Proporciona almacenamiento encriptado de credenciales de usuario que permite la autenticación y la autorización sin conexión a aplicaciones seguras.
¿Necesitas más información sobre movilidad?