Genexus 17 Beta - Dialogo NO SMOOTH deprecated..

 Hice una prueba de convertir una KB de GX16 que tiene la propiedad Web Service Experience = "Previous Version Compatible"



Cada vez que lo abro la KB sale el mensaje:

========== Build With This Only started ==========
warning: The 'Web User Experience' property is configured to be 'PreviousVersionsCompatible'. 
This execution mode is deprecated and in a future version its support will be removed. 
The application should be converted to 'Smooth'. (Learn more)

Que significa esto?
Hay que empezar a hacer que todos los desarrollos nuevos sean con Smooth y es bueno que se hagan planes de migración de las KB existentes a esa forma de navegación en los objetos WEB.

Las aplicacion con Smooth, tienen mejor performance, intercambian menos datos entre el cliente y el servidor y los usuarios tienen una experiencia de usuario mejorada. 

Las mayor diferencia es que los eventos se disparan sobre todo en la actualizacion de web component, o en los botones (POST). 

Conviene leer el articulo del Wiki Event Execution comparison between Smooth and compatible models, para entender las diferencias que van a tener la aplicacion vieja y la misma con smooth. 

Para que las cosas funcionen igual que antes, hay que cambiar codigo que antes se ejecutaba en el start o refresh. 

Tambien pueden aparecer algun problema de variables que pierden valores o nuevos errores 403 - Forbiden por estos casos. 

Es una migración que hay que planificarla, porque exige un testeo completo de los cambios realizados.
   

Comentarios

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.