NETERIS CONSULTING
tendencias-neteris.jpg

Oracle JET, un kit completo y modular de desarrollo de Java

Posted by Neteris on 2 octubre 2018
Add to Flipboard Magazine.
oracle jet desarollador java

Oracle JavaScript Extension Toolkit (Oracle JET) es un kit de herramientas de desarrollo de JavaScript completo pero modular, que ayuda a los desarrolladores a crear interfaces de usuario atractivas. Basado en los estándares de la industria y los frameworks más populares de código abierto, Oracle JET agrega funcionalidades y servicios avanzados para ayudar al desarrollador a conseguir aplicaciones de mayor calidad y más rápido.

 

Principales ventajas de Oracle JET

Aprovecha las tecnologías populares de código. Soporte de desarrollo de aplicaciones móviles.
Marco de desarrollo de JavaScript completo. Potente sistema de enrutamiento que admite la navegación de aplicaciones de una sola página.
Para desarrolladores intermedios y avanzados. De origen Libre y abierto.
Soporte para la internacionalización (28 idiomas y más de 190 configuraciones regionales) Gestión inteligente de recursos.

 

Principales características de Oracle JET

  • Un framework de validación a nivel de componente y conversión de datos.
  • Una caché en la capa Model para optimizar el rendimiento de la paginación.
  • Conexión a orígenes de datos a través de servicios web como por ejemplo REST o WebSocket.
  • Autorización a través de OAuth 2.0 para modelos de datos obtenidos a través de servicios REST.

Además, Oracle JET es un framework para desarrollar aplicaciones basado en una serie de librerías Open Source:

oracle jet open source

 

JQuery

Es una libreria JavaScript que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM y manejar eventos entre otras características. 

JQuery UI

Es una librería de componentes construidos utilizando JQuery que nos proviene de diferentes Widgets y nos permite fácilmente interactuar con los componentes (redimensionar, arrastras y soltar, etc), añadir transiciones y efectos.

Knockout

Es una librería JavaScript que permite crear interfaces de usuario responsive utilizando el patrón Model-View-ViewModel (MVVM).

 

Oracle JavaScript Extension Toolkit (Oracle JET) ayuda a los desarrolladores a crear interfaces de usuario atractivas. 

#StepForward

Click to tweet icono_twitter_neteris

 

RequireJS

Es una librería JavaScript que nos permite separar en módulos los componentes de nuestra aplicación y resolver las dependencias de estos mismos.

Hammer

Es una librería que añade el soporte de gestos táctiles en tablets o móviles y de eventos del ratón en aplicaciones web.

 

La arquitectura MVVM (Model-View-ViewModel) de Oracle JET

En una arquitectura MVVM, el modelo representa los datos de la aplicación, la View es la presentación de los datos y el ViewModel expone datos del modelo a la vista y mantiene el estado de la aplicación.

El Oracle JET Common Model y la Collection API implementan la capa de modelo. Esta API incluye los siguientes objetos JavaScript:

  • oj.Model: Representa un solo registro de datos de un servicio de datos como puede ser un servicio RESTful.
  • oj.Collection: Representa un conjunto de registros de datos y es una lista de objetos oj.model del mismo tipo.
  • oj.Events: Ofrece métodos para manejar eventos.
  • oj.KnockoutUtils: Contiene metodos para mapear atributos de un objeto oj.Model o un objeto oj.Collection con los objetos Knokout para que puedan ser utilizados por los modelos de los objetos.

Para implementar la capa View, OracleJET ofrece una colección de componentes encapsulados como widgets de JQuery UI, desde unos simples botones hasta componentes de visualización avanzados como gráficas.

Por último, Knockout.js implementa la capa ViewModel y ofrece la asociación de datos bidireccional entre las capas Model y View.

 

 

 

 

Para empezar a utilizar Oracle JET, Oracle ha puesto a disposición varios recursos (página web de Oracle JET). 

  • Una demo de una aplicación Oracle JET.
  • Un Cookbook.
  • Podremos ver los diferentes componentes Oracle JET y el código JavaScript y HTML necesario para que funcione.
  • También es posible editar al momento el código HTML y JavaScript y ver el resultado en la misma página.
oracle jet oracle jet

oracle jet

Si necesitas más información o que te ayudemos con Oracle JET, contacta con nosotros

Topics: Cloud & Infrastructure, Digital & Automation