La diferencia entre Update (actualizaciones) y Upgrade (mejora), es que las primeras son las actualizaciones publicadas por Xojo y que estn comprendidas en los 12 meses del plan de licencia actual. Es decir, cuando compras una nueva licencia, tendrs 12 meses de actualizaciones gratuitas.
El upgrade consiste en que en cualquier momento puedes “subir” tu actual Edicin de Xojo (Lite, Desktop, iOS, Web, Consola) a una con mayores prestaciones: por ejemplo, pasar de Lite a Desktop, o de Desktop a Prosin que tengas que abonar la licencia completa.
Sobre lo anterior, la cantidad de cdigo que tengas que modificar desde un proyecto “antiguo” puede variar realmente poco, todo depende de si haces uso de componentes externos (la mayor de las veces plug-ins o libreras), Declares o conversin de tipos. El tema de dibujado en Canvas (para la creacin de controles personalizados) tambin ha ido cambiando, aunque especialmente ha tocado modificar ms en las aplicaciones dirigidas a plataformas Windows.
Quiz lo que te toque ser “deshacer” algunos remiendos o workarounds que podras estar utilizando para solventar ciertas dificultades y que, ahora, estn corregidas directamente por el lenguaje o se han aadido como nuevas capacidades. Siempre puedes ver lo que se ha ido mejorando/aadiendo/corrigiendo en las Notas de Revisin de cada nueva Release.
Por otra parte, probablemente querrs actualizar tu cdigo para que adems de 64 bits sea compatible con Mojave con lo cual tendrs que aadir la capacidad de detectar los cambios entre Modo Oscuro y Modo Claro. En este vdeo, en Espaol, se explica como hacerlo.
En SQLite, tambin ha ido evolucionando la versin incluida con cada release de Xojoy ahora, por ejemplo, puedes cifrar los datos de tus bases de datos con una longitud de 256 bits en comparacin con los 128 bits empleados anteriormente.
Fijo que me dejo algunas cosas, pero siempre nos encontrars por aqu para ayudar en lo que podamos!
Javier