Globedia.com

×

Error de autenticación

Ha habido un problema a la hora de conectarse a la red social. Por favor intentalo de nuevo

Si el problema persiste, nos lo puedes decir AQUÍ

×
×
Recibir alertas

¿Quieres recibir una notificación por email cada vez que Sal Aguilar escriba una noticia?

Perspectiva de Java, Servicios web y Jersey

06/01/2013 14:24 0 Comentarios Lectura: ( palabras)

Siempre he abogado por Java, es uno de los lenguajes mas robustos y faciles de entender si vienes de la lineas de C o C++. Muchas de sus caracteristicas han sido emuladas por la familia de lenguajes de .NET. Desde AWT y Swing hasta JSP, Servlet y JSF, pasando por Android java me ha seguido (ó yo a el) sin embargo hay un punto donde tengo que diferir de la forma en como el lenguaje no ha evolucionado y adaptado a las plataformas corrientes.

Hoy me encuentro intentando crear un API REST para java, la convencion obviamente es inclinarse a JAX-RS y hay suficientes implementaciones para hacer un par de libros al respecto. Sin embargo aqui yace e problema tantos APIs y framework de Java con documentacion a media y poca atencion sin comunidad sin soporte son inservibles.

No pierdas la fe

Desarrollo y las ciencias de la computacion no es una cuestion de fe, sino de pragmatismo. Me resulta dificil que en pleno 2013 Java no haya introducido una forma de dinamismo sin tener que recurrir a Groovy o Scala. La simple funcion de serializar y deserializar en diferentes contenedores es bizarra. Y se ha fragmentado entre la nueva versiones y las vieja estable. Tal es el caso de Jersey el cual existen diferentes versiones y diferente articulos al respecto, que si bien resultan buenos no son completos. Falta, falta algo y lo que falta es integracion, una cierta integracion que he logrado ver en python o en perl. Son plataformas que prometen algo mas que especificaciones complejas y un gran numero de standard. Una burocratica forma de lanzar nuevas caracteristicas en los lenguajes; que nos han retrasado al menos unos 8 años con respecto a .NET el competidor mas cercano. Aqui estan las 3 razones por las cuales java me ha decepcionado.

Sin Delegaciones, Sin closures

Esto esta en el wishlist para java 8, la habilidad de podeer delegar o pasar funciones como parametros para ser ejecutadas luego por la JVM en runtime. Lo mas cercano a esto es intentar enviar un objeto que implemente una interfaz pero no es eso lo que quiero. Quizas con refleccion podrias hacer algo similar pero se vuelve tan engorroso que ni siquiera vale la pena. Funciones dinamicas, on-fly olvidate de eso en Java, si no existe al momento de compilar no lo vas a poder usar.

Que paso spring antes eras chevere! has cambiado

La eterna batalla entre Java EE y spring dos enfoques que se ha vuelto una pesadilla para quien quiera estar en la Web con java. Que camino tomar, donde ir? y por que? Es cierto que python tiene muchas formas tambien de hacer las cosas pero no es necesaria tanta engorrosa configuracion ni tampoco saber si un contenedor acepta EE 6 o EE 5. Hoy Spring es un nido de proyectos que no tienen que ver con IoC tanto como antes, y con complejas caracteristica que ya no comprendo.

Almacenamiento de datos, ORM, hibernate y mas.

El resto lo puedo pasar pero la impractica medicina para almacenar datos, agreguemos el hecho que java no permite crear campos on-fly, y entre sessiones, transacciones, attach y detach; puede ser extremadamente confuso intentar hacer un simple join. El framework te permite hacer consultas a traves de HQL lo cual no tiene mucho sentido si queires alejarte de SQL, tambien puedes utilizar Criteria pero es mas dificil entender una engorrosa linea de criteria con clases limit y condiciones, que ejecutar una consulta SQL.

No me mal interpreten aun creo que java es un excelente lenguaje que esta pasando por un mal momento, Android es hoy en dia uno de los pilares que mantiene a java en su gloria y ha hecho un buen trabajo con ello. Por mi parte buscare una solucion a mi problema en otra plataforma que resulte mas facil y conveniente.


Sobre esta noticia

Autor:
Sal Aguilar (221 noticias)
Fuente:
tecnologico.com.ni
Visitas:
280
Tipo:
Reportaje
Licencia:
Creative Commons License
¿Problemas con esta noticia?
×
Denunciar esta noticia por

Denunciar

Empresas

Comentarios

Aún no hay comentarios en esta noticia.