En los últimos dias estuve pensando algunas ventajas que podrian tener alguanas mejoras a GeneXus como herramienta de desarrollo.

Las mas importantes podrian ser:
Separar los objetos transacciones en dos objetos diferentes, separandolas en estructuras y por otro lados paneles de entrada de datos.

Las estructuras tendrian la estructura tal como hoy la conocemos, con sus atributos y algunas reglas sencillas y las formulas

Los paneles, podrian ser los winforms, webforms, wapforms, webservices, etc, o sea las diferentes formas de interactuar con la base de datos a traves de la estructura antes mencionada.

Existiria una relacion, donde diriamos que estructura es utilizada por cada uno de los forms.


Esta solucion tendria muchas ventajas, a saber:

La estructura se haria una vez, y se puede utilizar en muchos lugares, evitandose asi el mantenimiento del mismo conocimiento en mas de un lado.

Se podria tener mas de una interfaz, para el ingreso de datos, cosa que hoy se puede hacer solamente entre win y web, pero de esta forma podria generalizarse.

Se podria preparar las aplicaciones para nuevos dispositivos que puedan surgir.

Se podrian considerar reglas globales, las asociadas a las estrucutras, mientras que las reglas asociadas a los formularios, serian locales a cada formulario.

En fin, solo para ir pensando.


Comentarios

  1. exactamente, separarlo en capas, como el resto de los frameworks, por un lado de te encargas de la interfaz, y por el otro de las reglas

    ResponderBorrar
  2. Anonimo:
    Comparto con lo que comentas.
    Estaria bueno tenerlo. El post mas de 4 años y aun no tenemos dicha funcionalidad.

    ResponderBorrar

Publicar un comentario

1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.

Entradas más populares de este blog

Aplicación monolítica o distribuida?

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.