Que quiero de mi capa de presentación?

En mi post anterior comenté la necesidad de buscar y aprender una nueva tencología de presentación. Como lo comenté en otras ocasiones, esta tecnología ha de ser web. Ya comencé mi búsqueda y se puede decir que ya he decidido (pronto lo sabrán).

Algunas características importantes que pido de la tecnología de presentación:

  • Java. Por ahora me quedo con Java, con sus pros y sus contras.
  • Web.
  • Open, libre, gratis.
  • Que las cosas se vean bonitas, out-of-the-box. No soy bueno con el diseño gráfico, y por ahora no tengo interés en enfocarme en él. Por ello es importante que la tecnología que escoja haga cosas fancy que se vean bonitas.
  • Que sea sencillo generar código con él.
  • La curva de aprendizaje no ha de ser muy elevada.
  • Decente integración con Netbeans y/o eclipse.

Ahora, vamos con cosas puntuales.

  • Binding inteligente. Mejor si la unión entre el GUI y el resto pueda hacerse con Beans.
  • Tablas inteligentes. TableModel, o equivalente que permita hacer pagineos y búsquedas sobre las columnas. Las tablas son muy importantes para mí.
  • Ajax….
  • Templates o skins ya definidos, y una manera de personalizar un poco la presentación final.
  • La menor cantidad de código goma o de plomero. No soy amigo de XML, pero tampoco enemigo: si se usa de manera inteligente puede ayudar mucho, pero hay frameworks que simplemente se pasan con sus implementaciones en xml.
  • Documentación, ejemplos, etc.
  • Una comunidad grande. Este es uno de los puntos de mayor peso a mi criterio. Una comunidad de mayor tamaño permite corrección rápida de errores, foros, comentarios, etc.
  • Algún soporte comercial, o el patrocinio de una(s) de las grandes empresas de software.
  • Una expectativa larga de vida. Importante también. La tecnología que escoja será mi caballo de batalla por los siguientes años. Al menos espero que así sea.
  • Cantidad de componentes o widgets. Yo no me voy a poner a diseñar calendarios en js o comboboxes que tengan autocomplete.
  • Quiero escribir las cosas una vez. Si el framework me deja “deployar” mis aplicaciones en html, flash, mobile, desktop y demás mejor.

Aparte de las mencionadas hay un “me gusta” que una nueva tecnología debe tener. Ese presentimiento interno de que mi relación con la tecnología a escoger será buena.
http://admiralavtomaty.com/novomatic-besplatno/the-magic-flute/

2 thoughts on “Que quiero de mi capa de presentación?

  1. "se puede decir que ya he decidido (pronto lo sabrán)".

    ¿ Dijiste pronto ? Ya va siendo hora, ¿no?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *