18/05/2009
02/06/2009
18/06/2009
Andres Almiray ha publicado en DZone una entrevista con Eitan Suez, creador de JMatter. Este framework es una implementación del patrón de diseño Naked Object que se resume en los siguientes principios:
Como vez, un enfoque muy parecido al de otros frameworks existentes como Grails, Seam u Open Xava pero un poco más radical.
JMatter está enfocado a la creación de aplicaciones empresariales y cuenta con elementos de infraestructura listos para usarse como seguridad, funcionalidad CRUD, funcionalidades de búsqueda, servicios remotos, generación de informes, etc.
En teoría, los desarrolladores simplemente se preocupan de modelar su dominio e implementar la lógica del negocio, todo el código necesario para generar interfaces de usuario y exponer servicios se hace de forma automática.
Una de las diferencias de JMatter con otros frameworks java es que la interfaz de usuario que genera es 100% Swing y la distribuye mediante Java Web Start. La verdad es que esta herramienta tiene muy buena pinta y se puede ver que sus usuarios se llevan una gran impresión de ella.
JMatter es opensource bajo la licencia GPL y también cuenta con una licencia comercial.
Etiquetas: j2se, entrevista, jmatter, suez
Me encanta.
Pienso que lo marcos MVC no son lo suficientemente productivos, y que los marcos orientados al modelo,
como NakedObject, JMatter, RomaFrameWork, OpenXava 3.0, Trails, etc. permiten por fin
obtener una productividad decente para hacer aplicaciones de gestión usando orientación a objetos.
Ademas, si después de hacer tu modelo no te gusta como va la aplicación en JMatter (o prefieres una aplicación web), siempre estás a tiempo de migrar tu modelo a OpenXava 3.0 sin mucho esfuerzo (je, je, je),
Por la documentación:
"The overall architecture has two tiers: the client application communicates over the network to the back-end database. Multiple clients are installed on multiple workstations, and multiple users can access the system concurrently. "
Sin embargo más abajo dice:
"At the time of writing, JMatter already has early (alpha quality) implementations of the infrastructure necessary to deploy the very same applications over the world wide web, using a three-tier architecture. We hope to release a final implementation some time in 2007. This will give users the ability to deploy their applications either to the web or using Swing, or both (a mixed population of users). "
Esto me resulta sumamente interesante. Habría que investigar un poco más si realmente se ha hecho dicha implementación.
Suena interesante, siempre que la gente no crea que todo el monte es orégano y que todo lo que se hace son aplicaciones de gestion nuevas sin BDD anterior y con esas posibilidades en cuanto a UI.
No lo digo por el, ya que lo conozco personalmente, hicimos una charla conjunta en JavaOne hace unos año, y aparte de ser un "fiera" técnicamente, es un muy majo y cabal. :)
Escribe tu comentario