¿por qué adf mobile y no otro framework_ _ avanttic blog (100% oracle)

7
avanttic, el partner 100% Oracle Inicio sobre nosotros posts destacados publicaciones eventos trabaja en avanttic Inicio > MAF / ADF Mobile > ¿Por qué ADF Mobile y no otro framework? ¿Por qué ADF Mobile y no otro framework? enero 30, 2013 Mikel Garzo Deja un comentario Go to comments Ya os expliqué en este post las características básicas de ADF Mobile. Hoy os voy a dar las (mis) razones por las que considero más productivo trabajar con este entorno en vez de utilizar otros frameworks. La principal razón es que puedo escribir la lógica de la aplicación en Java en vez de usar JavaScript, Phyton u otro lenguaje: 1. Java me ofrece un tipado fuerte, por tanto las aplicaciones son menos propensas a errores 2. Trabajando con Java, depurar las aplicaciones es infinitamente más fácil que con JavaScript 3. El coste de mantenimiento de Java es menor que en el caso de JavaScript (el coste de desarrollo también es menor) 4. Las arquitecturas basadas en Java hoy por hoy ofrecen entornos basados en componentes y una robusta capa de binding que me va a permitir desarrollar con menos codificación al trabajar de forma declarativa. Me facilita la separación entre las capas de negocio y presentación (buenas prácticas de diseño) y dispongo de un enlazado automático y estándar entre ambas capas, con las ventajas que eso supone: mantenibilidad y fiabilidad. 5. Dispongo de un entorno de desarrollo que me ofrece herramientas de transformación de modelo, búsqueda y reemplazo de variables o de cualquier elemento del lenguaje (en javascript si por ejemplo busco y reemplazo en todos los archivos, luego tengo que testear, testear y testear), JavaDoc, etc. 6. Puedo reutilizar modelos de negocio de mis servidores corporativos (a través de web services) 7. Seguridad integrada ¿Por qué ADF Mobile y no otro framework? | avanttic blog (100% Oracle) http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram... 1 de 7 16/10/2015 12:11 p.m.

Upload: marbimon

Post on 04-Jan-2016

220 views

Category:

Documents


2 download

DESCRIPTION

Por que ADF Mobile y no otro Framework

TRANSCRIPT

Page 1: ¿Por Qué ADF Mobile y No Otro Framework_ _ Avanttic Blog (100% Oracle)

avanttic, el partner 100% Oracle

Inicio

sobre nosotros

posts destacados

publicaciones

eventos

trabaja en avanttic

Inicio > MAF / ADF Mobile > ¿Por qué ADF Mobile y no otro framework?

¿Por qué ADF Mobile y no otro framework?

enero 30, 2013 Mikel Garzo Deja un comentario Go to comments

Ya os expliqué en este post las características básicas de ADF Mobile. Hoy os voy a dar las (mis) razones

por las que considero más productivo trabajar con este entorno en vez de utilizar otros frameworks.

La principal razón es que puedo escribir la lógica de la aplicación en Java en vez de usar JavaScript,

Phyton u otro lenguaje:

1. Java me ofrece un tipado fuerte, por tanto las aplicaciones son menos propensas a errores

2. Trabajando con Java, depurar las aplicaciones es infinitamente más fácil que con JavaScript

3. El coste de mantenimiento de Java es menor que en el caso de JavaScript (el coste de desarrollo

también es menor)

4. Las arquitecturas basadas en Java hoy por hoy ofrecen entornos basados en componentes y una robusta

capa de binding que me va a permitir desarrollar con menos codificación al trabajar de forma

declarativa. Me facilita la separación entre las capas de negocio y presentación (buenas prácticas de

diseño) y dispongo de un enlazado automático y estándar entre ambas capas, con las ventajas que eso

supone: mantenibilidad y fiabilidad.

5. Dispongo de un entorno de desarrollo que me ofrece herramientas de transformación de

modelo, búsqueda y reemplazo de variables o de cualquier elemento del lenguaje (en javascript si por

ejemplo busco y reemplazo en todos los archivos, luego tengo que testear, testear y testear), JavaDoc,

etc.

6. Puedo reutilizar modelos de negocio de mis servidores corporativos (a través de web services)

7. Seguridad integrada

¿Por qué ADF Mobile y no otro framework? | avanttic blog (100% Oracle) http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

1 de 7 16/10/2015 12:11 p.m.

Page 2: ¿Por Qué ADF Mobile y No Otro Framework_ _ Avanttic Blog (100% Oracle)

No se trata de una discusión de si Java es mejor que Javascript, sino de entender que cada lenguaje tiene unas

características que lo hacen más adecuado para construir ciertos elementos pero no tanto para hacer otras

cosas.

JavaScript es útil para manejar eventos de la Interfaz de usuario, y así lo utilizo en mis aplicaciones ADF

Mobile. No renuncio a nada, pero por suerte tengo Java y lo utilizo para programar la lógica de la aplicación,

con la solidez que nos da modelar y construir aplicaciones JEE (también hay otras tecnologías válidas para

generar aplicaciones empresariales). De este modo mi lógica de negocio es independiente del cliente web que

ejecute el Javascript. Estoy ganando en robustez.

¿Qué supone disponer un framework basado en estándares Java? Supone que podemos usar las facilidades de

binding de Java, aprovecharnos del IDE de desarrollo (JDeveloper) y de sus herramientas de diseño.

Este apartado me sigue maravillando. Importo a mi proyecto un módulo de datos con sus JavaBeans

correspondientes desde cualquier proyecto corporativo existente, hago click con el botón derecho sobre

el JavaBean, selecciono Crear DataControl, arrastro una lista de datos y la suelto sobre la página que estoy

diseñando, escojo que quiero que me lo genere como una lista y ya tengo mi lista de datos en la página. He

tardado minuto y medio y tengo un diseño correcto basado en la capa de bindings de Java EE sin errores en el

código.

Continúo creando mi aplicación: me voy a la lista y le digo que cuando se seleccione un elemento dispare la

acción ir_a_elemento (previamente establezco gráficamente mediante el editor de propiedades el parámetro

que indica qué elemento de la lista es el seleccionado) y diseño la navegación de la página en el editor de

taskflows (gráficamente) para que la capa de control (una capa que no existe en Javascript, y que nos aporta

diseño estructurado) sepa como navegar a la página del elemento. Una página que me ha costado otro minuto

y medio diseñar partiendo de los objetos de datos que he creado en el apartado anterior.

Como la aplicación requiere más funcionalidad, seguramente tengo que escribir código: por ejemplo,

necesitaré recuperar y guardar los clientes en la base de datos. Pues bien, tengo dos posibilidades: guardarlos

en el servidor corporativo o en la base de datos local (se guardarían encriptados, viene de serie). Suponiendo

el primer caso, necesitaré obtener el WSDL (contrato) del servicio y generar un componente de datos

basado en SOAP o Rest. Ya sólo debo ligar las páginas con los atributos de este componente en vez de

utilizar los del modelo de datos. Si necesito usar la base de datos local (no excluyente con el acceso remoto a

datos), implemento las operaciones de guardar y recuperar en el JavaBean y me bastará arrastrar la operación

de guardar sobre la página y decirle que quiero que me genere como un botón de comando.

En un momento dado, se produce un error en mi aplicación. ¿Qué hago? ¿Activo el log y añado trazas en el

código? No tengo claro dónde está el error, pero ADF Mobile está integradísimo en JDeveloper y puedo

¿Por qué ADF Mobile y no otro framework? | avanttic blog (100% Oracle) http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

2 de 7 16/10/2015 12:11 p.m.

Page 3: ¿Por Qué ADF Mobile y No Otro Framework_ _ Avanttic Blog (100% Oracle)

activar la facilidad de debug (otra cosa que se complica cuando estoy desarrollando tan solo en Javascript).

Además, elijo ADF Mobile, porque ofrece todas estas ventajas en un entorno integrado. Si tu framework de

desarrollo no incluye algunos elementos (librerías de cifrado, herramientas de binding, depuradores de código,

capa de control, …) vas a tener que buscarlos fuera, y luego tendrás que responsabilizarte de la integración.

Esto implica que con cada nueva versión de cada librería corres el riesgo de que otras partes dejen de

funcionar, por lo que decidirás no actualizar nunca y tu tecnología de trabajo irá quedando obsoleta.

Si tu framework te ofrece todo lo que necesitas, y te permite desarrollar y mantener la facilidad y rapidez que

tu deseas, sigue adelante con él. Ahora bien, si no estás del todo satisfecho, prueba el funcionamiento de ADF

Mobile.

Share this:

Categorías:MAF / ADF Mobile Etiquetas:ADF mobile, ADF11g, JavaScript, JavaScript, JDeveloper,

movilidad

Comentarios (1) Trackbacks (0) Deja un comentario Trackback

Chilino

julio 24, 2013 en 04:58

1.

Sé el primero en decir que te gusta.

Relacionado

Desarrollo de aplicaciones móviles

híbridas con ADF Mobile

ADF Essentials + GlassFish Server

OSE + JDeveloper, un entorno de

desarrollo Java EE completo a coste

cero

ADF tips (MOBILE): Ejecutar un

método javascript desde java

¿Por qué ADF Mobile y no otro framework? | avanttic blog (100% Oracle) http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

3 de 7 16/10/2015 12:11 p.m.

Page 4: ¿Por Qué ADF Mobile y No Otro Framework_ _ Avanttic Blog (100% Oracle)

Responder

Hola, muy buena tu apreciación y tu post, creeme que cuando comence a descargarme del portal de

oracle me sentía esceptico de que funcionaría como lo indicaban los desarrolladores de este framework.

Sin embargo, al momento de desarrollar el tutorial basico en oracle me he quedado atónito de la

simplicidad y potencia que este framework (jdeveloper + ADF mobile) tiene. Por el momento me quedo

con este, no obstante, buscaré otros que tengan tanta integración y facilidad de uso como este.

Saludos.

No trackbacks yet.1.

Deja un comentario

ADF tips: Versionado de aplicaciones ADF en WebLogic Oracle Endeca Information Discovery, una

“implementación software” de Big Data

RSS feed

Follow us on:

Categorías

ADF / Java (52)

avanttic (66)

¿Por qué ADF Mobile y no otro framework? | avanttic blog (100% Oracle) http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

4 de 7 16/10/2015 12:11 p.m.

Page 5: ¿Por Qué ADF Mobile y No Otro Framework_ _ Avanttic Blog (100% Oracle)

Business Analytics (35)

Cloud (10)

Database (19)

Eventos (105)

Forms & Reports (34)

GoldenGate (6)

Hardware (6)

Herramientas (10)

JavaScript (2)

JDeveloper (4)

MAF / ADF Mobile (11)

Metodología (4)

RR. HH. (3)

Seguridad (12)

Sistemas (25)

SOA / BPM (25)

SQL (7)

Virtual Machine (4)

WebLogic (5)

ADF / Java ADF11g ADF 12c ADF Faces ADF mobile ADF tips Administración Advanced

Security Option Alta Disponibilidad assessment BestPractices Big Data BI Publisher BPM Business Analytics

Business Intelligence Casos de éxito clientes Cloud Congreso contingencia Cuore Database

Database Vault Dataguard EID Endeca ETL Formación Forms & Reports Fusion MiddlewareGoldenGate Herramientas Integración JavaScript JavaScript JDeveloper Licenciamiento MAF

Migración Modernización movilidad MySQL Noticias OBI OBI 11g ODA ODI ODI 12C OEID

OPN ORACLE Oracle Application Server Oracle Database Oracle Database 11g Oracle

Database 12c Oracle Data Integrator Oracle Enterprise Manager Oracle Linux Oracle Service Bus Oracle VM

PaaS Partner pl/sql Pluggable Database Portal productividad RAC Reducción de costes Seguridad Servicios

de Producción Avanzados SOA / BPM utilidades Webcenter WebLogic Web Service

Subscripcion via email

Para suscribirte a nuestro blog y recibir las actualizaciones en tiempo real via email.

Blogroll

Anything About ADF

Baig's Technology Blog

¿Por qué ADF Mobile y no otro framework? | avanttic blog (100% Oracle) http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

5 de 7 16/10/2015 12:11 p.m.

Page 6: ¿Por Qué ADF Mobile y No Otro Framework_ _ Avanttic Blog (100% Oracle)

Shay Shmeltzer's Weblog

The Oracle Mobile Platform Blog

Posts más vistos

Oracle Data Modeler: Herramienta gratuita para el modelado de datos

Diferentes versiones de Oracle Database

Operaciones de "FLASHBACK" en Oracle Database

Procesamiento de imagenes en Oracle Database 11g

¿Tengo instalado el producto Oracle que realmente compré?

Del export/import a Oracle Data Pump

¿Dónde está ubicada la lógica de negocio de tu aplicación? (1) - Teoría

soapUI: Probar Web Services de forma rápida y efectiva

Integrar el editor HTML CKEditor en tu desarrollo web

Novedades de Oracle MAF 2.2 (Mobile Application Framework)

Ana Ruiz

Ana Díaz

Angel Freire

Antonio José Molina

avanttic

Daniel Godoy

Diana Pujagut

Fernando Galindo

Guillermo J. Solla

January Tabaka

Javier Gea

Javier Llorente

Jesús García

Joan Massegú

Jordi Sansó

Mikel Garzo

Miriam Marín

Rafael Planella

Raúl Tarifa

Rafael Prada

Rubén Rodríguez

Xavier Ribas

Meta

Registrarse

Acceder

RSS de las entradas

RSS de los comentarios

Blog de WordPress.com.

Arriba

¿Por qué ADF Mobile y no otro framework? | avanttic blog (100% Oracle) http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

6 de 7 16/10/2015 12:11 p.m.

Page 7: ¿Por Qué ADF Mobile y No Otro Framework_ _ Avanttic Blog (100% Oracle)

Blog de WordPress.com. El tema INove.

¿Por qué ADF Mobile y no otro framework? | avanttic blog (100% Oracle) http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

7 de 7 16/10/2015 12:11 p.m.