You are on page 1of 7

Por qu ADF Mobile y no otro framework?

| avanttic blog (100% Oracle)

1 de 7

http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

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 caractersticas bsicas de ADF Mobile. Hoy os voy a dar las (mis) razones
por las que considero ms productivo trabajar con este entorno en vez de utilizar otros frameworks.
La principal razn es que puedo escribir la lgica de la aplicacin 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 ms fcil que con JavaScript
3. El coste de mantenimiento de Java es menor que en el caso de JavaScript (el coste de desarrollo
tambin 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 codificacin al trabajar de forma
declarativa. Me facilita la separacin entre las capas de negocio y presentacin (buenas prcticas de
diseo) y dispongo de un enlazado automtico y estndar entre ambas capas, con las ventajas que eso
supone: mantenibilidad y fiabilidad.
5. Dispongo de un entorno de desarrollo que me ofrece herramientas de transformacin de
modelo, bsqueda 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 travs de web services)
7. Seguridad integrada

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

Por qu ADF Mobile y no otro framework? | avanttic blog (100% Oracle)

2 de 7

http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

No se trata de una discusin de si Java es mejor que Javascript, sino de entender que cada lenguaje tiene unas
caractersticas que lo hacen ms 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 lgica de la aplicacin,
con la solidez que nos da modelar y construir aplicaciones JEE (tambin hay otras tecnologas vlidas para
generar aplicaciones empresariales). De este modo mi lgica de negocio es independiente del cliente web que
ejecute el Javascript. Estoy ganando en robustez.
Qu supone disponer un framework basado en estndares Java? Supone que podemos usar las facilidades de
binding de Java, aprovecharnos del IDE de desarrollo (JDeveloper) y de sus herramientas de diseo.
Este apartado me sigue maravillando. Importo a mi proyecto un mdulo de datos con sus JavaBeans
correspondientes desde cualquier proyecto corporativo existente, hago click con el botn derecho sobre
el JavaBean, selecciono Crear DataControl, arrastro una lista de datos y la suelto sobre la pgina que estoy
diseando, escojo que quiero que me lo genere como una lista y ya tengo mi lista de datos en la pgina. He
tardado minuto y medio y tengo un diseo correcto basado en la capa de bindings de Java EE sin errores en el
cdigo.
Contino creando mi aplicacin: me voy a la lista y le digo que cuando se seleccione un elemento dispare la
accin ir_a_elemento (previamente establezco grficamente mediante el editor de propiedades el parmetro
que indica qu elemento de la lista es el seleccionado) y diseo la navegacin de la pgina en el editor de
taskflows (grficamente) para que la capa de control (una capa que no existe en Javascript, y que nos aporta
diseo estructurado) sepa como navegar a la pgina del elemento. Una pgina que me ha costado otro minuto
y medio disear partiendo de los objetos de datos que he creado en el apartado anterior.

Como la aplicacin requiere ms funcionalidad, seguramente tengo que escribir cdigo: 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 guardaran 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 slo debo ligar las pginas 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 operacin
de guardar sobre la pgina y decirle que quiero que me genere como un botn de comando.
En un momento dado, se produce un error en mi aplicacin. Qu hago? Activo el log y aado trazas en el
cdigo? No tengo claro dnde est el error, pero ADF Mobile est integradsimo en JDeveloper y puedo

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

Por qu ADF Mobile y no otro framework? | avanttic blog (100% Oracle)

3 de 7

http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

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

Adems, elijo ADF Mobile, porque ofrece todas estas ventajas en un entorno integrado. Si tu framework de
desarrollo no incluye algunos elementos (libreras de cifrado, herramientas de binding, depuradores de cdigo,
capa de control, ) vas a tener que buscarlos fuera, y luego tendrs que responsabilizarte de la integracin.
Esto implica que con cada nueva versin de cada librera corres el riesgo de que otras partes dejen de
funcionar, por lo que decidirs no actualizar nunca y tu tecnologa 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 ests del todo satisfecho, prueba el funcionamiento de ADF
Mobile.

Share this:

S el primero en decir que te gusta.

Relacionado

Desarrollo de aplicaciones mviles


hbridas con ADF Mobile

ADF Essentials + GlassFish Server


OSE + JDeveloper, un entorno de
desarrollo Java EE completo a coste
cero

ADF tips (MOBILE): Ejecutar un


mtodo javascript desde java

Categoras:MAF / ADF Mobile Etiquetas:ADF mobile, ADF11g, JavaScript, JavaScript, JDeveloper,


movilidad
Comentarios (1) Trackbacks (0) Deja un comentario Trackback
1.
Chilino
julio 24, 2013 en 04:58

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

Por qu ADF Mobile y no otro framework? | avanttic blog (100% Oracle)

4 de 7

http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

Responder
Hola, muy buena tu apreciacin y tu post, creeme que cuando comence a descargarme del portal de
oracle me senta esceptico de que funcionara como lo indicaban los desarrolladores de este framework.
Sin embargo, al momento de desarrollar el tutorial basico en oracle me he quedado atnito 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 integracin y facilidad de uso como este.
Saludos.
1. No trackbacks yet.

Deja un comentario

ADF tips: Versionado de aplicaciones ADF en WebLogic Oracle Endeca Information Discovery, una
implementacin software de Big Data
RSS feed

Follow us on:

Categoras
ADF / Java (52)
avanttic (66)

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

Por qu ADF Mobile y no otro framework? | avanttic blog (100% Oracle)

5 de 7

http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

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)
Metodologa (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 Administracin 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 Formacin

Forms & Reports Fusion Middleware

GoldenGate Herramientas Integracin JavaScript JavaScript JDeveloper Licenciamiento MAF


Migracin Modernizacin 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 Reduccin de costes Seguridad Servicios
de Produccin 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

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

Por qu ADF Mobile y no otro framework? | avanttic blog (100% Oracle)

6 de 7

http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

Shay Shmeltzer's Weblog


The Oracle Mobile Platform Blog

Posts ms 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
Dnde est ubicada la lgica de negocio de tu aplicacin? (1) - Teora
soapUI: Probar Web Services de forma rpida y efectiva
Integrar el editor HTML CKEditor en tu desarrollo web
Novedades de Oracle MAF 2.2 (Mobile Application Framework)
Ana Ruiz
Ana Daz
Angel Freire
Antonio Jos Molina
avanttic
Daniel Godoy
Diana Pujagut
Fernando Galindo
Guillermo J. Solla
January Tabaka
Javier Gea
Javier Llorente
Jess Garca
Joan Masseg
Jordi Sans
Mikel Garzo
Miriam Marn
Rafael Planella
Ral Tarifa
Rafael Prada
Rubn Rodrguez
Xavier Ribas

Meta
Registrarse
Acceder
RSS de las entradas
RSS de los comentarios
Blog de WordPress.com.
Arriba

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

Por qu ADF Mobile y no otro framework? | avanttic blog (100% Oracle)

7 de 7

http://blog.avanttic.com/2013/01/30/por-que-adf-mobile-y-no-otro-fram...

Blog de WordPress.com. El tema INove.

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

You might also like