Mi lista de deseos para GeneXus 17
UPDATE: Agregue algunos pedidos que hicieron algunos compañeros del foro de Betatesting.
Esta es mi lista de deseos para GeneXus 17. La mayoría de las cosas no son nuevas y serian integrarlas o documentarlas para dejarlas mas usables.
GeneXus Setup
Instalar GX desde un script.
Tener un instalador de GeneXus que se pueda ejecutar desde línea de comandos y poder instalar en diferentes directorios.
Instalar GX sin borrar la version anterior.
Dar la opción en el instalador de no borrar la version anterior de Genexus.
Poder instalar User Control / Extensiones / Patterns / Módulos a través de script y línea de comandos.
Esto facilita la instalación de equipos nuevos, para capacitación, instalación en la nube, etc. Si se pudiera actualizar la version de los UC / Extensiones y Módulos que tengo instalados a través de script, también estaría muy bueno.
GeneXus - Seguridad
Sin permisos de administrador.
Poder ejecutar GeneXus sin permisos de administración del equipo.
GeneXus - Funcionalidades que faltan
Borrar una KB.
Tener una opción en el menu, que me permita borrar una KB, y todo lo que genero (base de datos, web apps, etc)
Copiar una KB.
Tener una opción en el menú, que me permita clonar una KB con todo su estado, su base de datos, webapps, etc).
Recover Object integrado o pre-instalado.
Poder recuperar un objeto borrado, sin tener que instalar extensiones externas.
Comparador de Navegaciones Integrado
Tener una forma fácil de comparar las navegaciones de dos KB. Lo usamos de forma artesanal en cada cambio de version y da un trabajo innecesario. Se podría pensar un formato de archivo de navegación que fuera mas fácil de comparar.
Comparador de Interfaces de los servicios expuestos por mi KB, integrado en GeneXus.
Tener una forma facil de ver todos los servicios que expone mi KB (Api Object, SOAP, HTTP y servicios para Mobile) y poder comparar lo que expongo ahora con una version anterior. Es como un Análisis de impacto de la base de datos, pero de los servicios expuestos.
Buscador de objetos por valores de propiedades.
Tener una forma de buscar todos los objetos que tengan un valor determinado en una propiedad y que este integrado al Work With Objects
Por ejemplo, todos los webpanels que tienen "Encrypt Url Parameters" en FALSE o Procedures que tengan "Call Protocol" = "HTTP"
Poder marcar un objeto como deprecated.
Por ejemplo, todos los webpanels que tienen "Encrypt Url Parameters" en FALSE o Procedures que tengan "Call Protocol" = "HTTP"
Poder marcar un objeto como deprecated.
Se puede usar dicho objeto, pero sale un warning que dice que ese objeto debería ser dejado de usar.
Listas de Objetos.
Poder agrupar objetos dentro de mi KB para organizar el trabajo y que pueda ser usado como una categoria. Agregar o quitar un objeto de la lista, no cambia al objeto. Que se pueda borrar un objeto a pesar de estar en alguna lista.
Aviso antes de abrir una KB con una version de GeneXus diferente. (Alexandre Luchini)
Si abro una KB con una version diferente con la cual la venia abriendo en el pasado, que salgo un mensaje avisando y me de la posibilidad de cancelar.
Si abro una KB con una version diferente con la cual la venia abriendo en el pasado, que salgo un mensaje avisando y me de la posibilidad de cancelar.
NUNCA consolidar nada en una KB en forma automática.
Siempre avisar antes de consolidar una version mas nueva de cualquier cosa, sean temas, lenguajes, objetos de query, módulos, etc.
Borrar historia de objetos. (Luis Mayashita)
En KB grandes y muy viejas, seria bueno poder borrar las revisiones viejas de los objetos, para hacer mas ágil el desarrollo.
Reactivar el proyecto GX4GX (Luis Mayashita)
Poder desarrollar extensiones con GeneXus para GeneXus.
GXServer
GXServer - Update / Build All
Si mi KB está conectada a GXServer, habilitar una opción que permita hacer un Update y si todo sale bien, un Build All.
GXServer - poder sincronizar una instalación local con una instalación GXServer.
Poder subir todos los UC / Extensiones / Módulos compatibles de la instalación local a GXServer.
GXServer - Poder almacenar instalaciones de GeneXus en el server y que avise cuando algo fue actualizado.
Poder subir todos los UC / Extensiones / Módulos compatibles de la instalación local a GXServer.
GXServer - Poder almacenar instalaciones de GeneXus en el server y que avise cuando algo fue actualizado.
Seria bueno poder tener una instalación modelo en GXServer y que los desarrolladores pudieran mantener la instalación actualizada contra esa instalación.
Me sumo al 90% de los pedidos otros no los uso/entiendo.
ResponderBorrarPunto: Instalar GX sin borrar la version anterior
Que se distinga BIEN una versión de otra, porque ahora podemos hacer eso, pero es un verdadero lío, distinguir una version de otra, en mi escritorio tengo múltiples íconos, que execute scripts/cambian el color IDEStyle:black/blue/red... que poco. Y el ícono sigue siendo el mismo, y la apariencia es bastante poco distinguible una de otra.
Punto: Listas de Objetos.
Si A full, pero lode CATEGORY --->> LABEL.