blog de wishmaster77

Productividad + Rendimiento + Java = Play! Framework || Experiencia personal

Una vez adentrado al mundo Java EE y cada vez más por comentarios que he ido recibiendo en mis (para unos, des-)afortunadas entradas aquí me he puesto (en parte de este fin de semana) a buscar frameworks web para Java que sean sencillos y muy productivos, sin dejar de lado la capacidad de escalar y el rendimiento. Y cómo muchos sabemos en Java tenemos una variedad de frameworks web y ésta sigue creciendo.

¿Se siente en Java o es sólo mi imaginación?

Bueno, de momento estoy en transición de programador RoR y Play! a programador J2EE. Y de algo me doy cuenta, creo que Java ahora es cómo el C en los 80's-90's, ¿porqué?, pues porqué es un lenguaje que se aprende en la escuela y no se usa en las empresas.

Digo esto porqué casi por lo general en blogs o foros relacionados con Java la mayoría de las entradas son: "Ayuda con JFrame..." ó "¿Cómo mando X valor a K formulario?"...Lo que no veo mal, pero, si lo veo cómo que únicamente estudiantes usan Java en su día a día, y una vez terminada la escuela (por lo general) se mudan a otra plataforma (en México, por lo general, .NET).

Esto es algo que de cierta manera me molesta, porqué la verdad a lo que he visto en las universidades (de mi localidad) enseñan Java...pero cómo usando de referencia libros: "¡Java 1.3 compatible con 1.4!". Lo que me hace pensar que no están actualizados y por lo tanto enseñan cosas que quizás ya no se usan o ya no son necesarias porqué hubo un loco que optimizo la metodología para hacerlo.

Siena, persistencia sin más líos

Cuando uno comienza a utilizar cierta tecnología o se acostumbra a cierta comodidad que brindan ciertos frameworks (cómo lo son play! o RoR) y después de un tiempo te topas con algo cómo Hibernate (que no digo que sea malo) sientes ese tufillo de cierta manera que marea o desespera (¡vamos un archivo properties o xml por cada clase!, es algo farragoso y muy poco productivo).

Buscando por la red me topé con un proyecto muy interesante llamado Siena.
Francamente muy bueno, lo he estado utilizando con play! y va cómo la seda.

Lo recomiendo, si no les gusta escribir sql ni ficheros properties o xml, Siena es la solución, además que en cuanto a rendimiento no es tan diferente a Hibernate (de hecho lo siento más rápido que Hibernate).

YML en Java con JYaml

A veces me pregunto: ¿Porqué es tan farragoso hacer una aplicación Java? ó ¿Sí uso Java es necesario que me guste XML?...Desde el mi punto de vista (muy ruby-ero cómo muchos -incluso yo- pudieramos llegar a creer) creo que andar de nodo en nodo o buscar una librería de miles de métodos y demás para un único y simple trabajo como lo es recibir un(os) objeto(s) desde un fichero no es una manera efectiva/eficiente de tomar simples datos.

Bueno para los que estamos entre el bien y el mal (o más allá de estos) me he encontrado una librería tremenda que nos permite hacer uso de archivos yaml, no voy a explicar qué es yaml (para eso he dejado la liga) sólo diré que es una manera más cómoda de hacer tus "very-own-configs files". Esa librería es JYaml pueden ver la documentación y demás por acá.

Se puede utilizar "a pelo" o con nuestro buen, querido y bien ponderado Maven2 =).

Saludos y espero les sea útil.

Comparación de algunos frameworks web

Revisando en JavaHispano (que no, no soy un traidor) me topé con un tema viejo pero que me ha llamado la atención porque contiene el siguiente vídeo:

Por si no se ve el vídeo les dejo la liga:

Saludos y opinen.

Minimizar una aplicación a la traybar

Hace tiempo que hice post de esto en mi blog. Les comparto el aporte aquí:

Distribuir contenido