Entradas

Mostrando las entradas de mayo, 2011

Por que no hay betatesting de GXServer?

Imagen
GeneXus Server es un producto que facilita el desarrollo de aplicaciones grandes en grupos de desarrollo numerosos con GeneXus.
Con estas características, es un producto que va a ser cada día mas critico en el desarrollo para empresas grandes.
Por todo esto, me llama la atención, que Artech no habilite en paralelo con la versión GeneXus X Evolution 2, una versión de GeneXus Server como beta.

Hoy no se puede desarrollar con GeneXus Evolution 2 y subir a GeneXus Server, pues da errores por diferencias en las versiones. Por lo tanto, cuando este pronta dicha versión, creo que GeneXus Server va a estar bastante menos testeado.

No seria bueno tener una versión GeneXus Server en Beta?. Es todo una cuestión de costos/beneficios, pero desde mi punto de vista, estaría bueno tenerlo.

Manejo de Versiones en el servidor.
En otro tema, creo que seria muy deseable poder tener diferentes versiones de GeneXus en el servidor.
Es común que las empresas de software, tengan aplicaciones en diferentes vers…

GeneXus - Salvar reorganizaciones para posterior ejecución.

Imagen
Una cosa que creo que le esta faltando a GeneXus, es una MSBuild Task para salvar todo (y solo) lo necesario para ejecutar una reorganización en las diferentes plataformas para los que genera GeneXus. 
A mi me gustaría que se pudiera crear un directorio con la fecha y hora de la reorganización y que en el mismo se salven todos los programas, bibliotecas, drivers, archivos de configuración necesarios para poder ejecutar dicha reorganización. 
Si bien ya hay algunos utilitarios para algunas plataformas (por ejemplo para .NET ya existe el Csharp xcopy Deployment que es muy bueno), creo que debería generalizarse. De esta forma, aunque no conozca como funciona java o ruby, también pueda hacer un export de dichas reorganizaciones. 
Ademas podría ser el primer paso para tener mas herramientas de deployment, que le están faltando a GeneXus. 

Agenda Digital Uruguay 2011-2015

AGESIC publico la Agenda Digital del Uruguay para los años 2011 y 2015.

Creo que si se logra alcanzar los 15 objetivos, podemos posicionarnos bastante mejor para crear una sociedad mas informatizadas y tener todos mejores servicios por parte del gobierno.
En particular a Concepto nos tocara ayudar en el
Objetivo 11 b) Contar con la Ventanilla Única de Comercio Exterior en funcionamiento
y también en
Objetivo 10 c) Contar para el 2012 con la infraestructura de claves públicas nacionales (PKI) en funcionamiento, compatible con las normas establecidas a nivel del Mercosur


La Lista completa de objetivos es:


Objetivo 1: Internet para todosObjetivo 2 : Despliegue nacional de la Televisión Digital e interactivaObjetivo 3: TIC para la EducaciónObjetivo 4: Educación en TICObjetivo 5: Habilidades para una ciudadanía digitalObjetivo 6: Preservar el acervo cultural en una nación diversa en el marco del BicentenarioObjetivo 7: Modernización de la gestión públicaObjetivo 8: Acceso electrónico a la A…

Algunas cosas que me enojan de GeneXus.

Imagen
Cuando programo con GeneXus hay algunas cosas que me hacen sacar canas verdes. *
1) Punto y coma al final de las reglas. Muchos objetos que solo tienen una rule parm() y de cualquier forma me pide que ponga un ";" al final. Siempre, siempre, siempre me olvido de ponerlo y creo que a esta altura, podríamos lograr separar los renglones de otra forma.
Cuando me olvido de poner el ; me sale el mensaje
error: Missed ';' at the end of the rule. (Rules, Line: 8, Char: 1)
Si GeneXus sabe que falta un ; al final de la linea 8, no puede agregarlo en forma automática?
2) where Att = &Var when not &Var.IsEmpty() Me gustaria poder escribir esto en menos letras, pues es muy comun. Algo asi como
Att ~= &Var o WhereEqual(Att,&Var) que significa lo mismo que lo anterior.
3) Not &Attribute.IsEmpty() Las dobles negaciones siempre me complican la logica. Me gustaria mas un &Att.NotEmpty()
4) &FechaInicial <= Fecha AND Fecha <= &FechaFinal Me gustaría much…