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

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

Aplicación monolítica o distribuida?

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