Entradas

Mostrando las entradas de septiembre, 2009

Pizarrón con frases del grupo de desarrollo.

Imagen
Este es un buen dia para publicar las frases del pizarron. Son frases dichas por alguien del grupo y que son buenas para sacar de contexto.

Obvio!!Ah! yo no gasto un peso.Si, yo siempre quiero. Llora cada media hora. La edad es lo de menosMe limito a la raza humanaPrefiero que me haga mal, a que sobreDespertás y sabes que no es un dia mas, es la bimestral.A alguno le haría falta una internadita. Alla no se enteranCual es la verdadera razón?Me la comí yo. (2 veces)Por lo menos vibró, bóMejor grande, que chicoLo peor es la cola doloridaLa banana no me gustaYo no sabía que era gratisPara que sortear?. Si está la listaNosotros siempre llegamos. Yo no me dejo a menos que aparezca la plata. Atiende por varios mostradoresBobby, vamos a Los Yuyos?

Reorganizaciones mas fáciles de ejecutar con script.

Imagen
Un escenario común en empresas que desarrollan aplicaciones con GeneXus, es tener que ejecutar una misma reorganizacion en varias bases de datos.

Por ejemplo para algunos grandes organizaciones, se tienen ambiente de desarrollo, pre-produccion (u homologacion) y produccion, y cada una de estas instalaciones tiene bases de datos independientes, pero que se reorganizan desde una misma KB.

En empresas de desarrollo de software, es comun testear bases de datos, con diferentes servidores o versiones, o tener juegos de datos personalizados para diferentes clientes guardados en bases de datos independientes.

Estos casos, hace que se deba ejecutar la misma reorganizacion contra varias bases de datos, desde la linea de comandos.

Esto hoy se puede hacer, pero los datos de la conexión se deben guardar en archivos de configuración, y para ejecutar en varias bases de datos, es necesario cambiarlos para poder ejecutar.

Mi propuesta seria poder pasarle la información necesaria para conectarse, como …

Código externo en aplicaciones GeneXus

Imagen
Hice un encuesta ** sobre como estaban utilizando código externo en aplicaciones GeneXus. La idea es hacer un pequeño resumen de cuales son las funcionalidades que exigen a los programadores a usar funcionalidades propias del lenguaje que no pueden resolverse con GeneXus.
Dejé en la pagina Código externo en aplicaciones GeneXus en el wiki de la comunidad los principales resultados. Estaría bueno que los que quieran completen la lista con sus necesidades, de forma de poder hacer solucionar estas necesidades de una forma que sea mas fácil de integrar con GeneXus. Si se pueden solucionar estos problemas, vamos a poder hacer aplicaciones mas poderosas en forma mas fácil.
Esta lista es una buena base para la realización de algún proyecto colaborativo por si alguno lo quiere resolver para su uso propio y para ponerlo a disposicion de la comunidad.

Si alguno quiere dejar comentarios en el blog en vez de editar la pagina, tambien es bienvenido.


** Bueno, en realidad revisé algunas KB y le pre…

MonoTouch 1.0 de Novell: Desarrollar para iPhone con .NET Framework.

En el articulo iPhone gets .Net app development dicen:
"Novell on Monday will offer a kit for developers to build Apple iPhone and iPod Touch business applications using Microsoft's .Net Framework instead of the Apple-designated C or Objective-C languages. Leveraging Novell's Mono runtime for running Windows applications on non-Windows systems, Novell's MonoTouch 1.0 is a commercial software development kit that lets developers utilize code and libraries written for .Net and programming languages like C#."Esto acercaría un poco mas el tener un generador en GeneXus que pueda generar aplicaciones que corran en el iPhone/iPod Touch, aunque no se bien que dificultades pueden aparecer en el camino. La suscripción para la versión personal del MonoTouch 1.0 sale U$S 399 al año.

Peugeot ofrecerá WiFi en los autos el año que viene

Imagen
Peugeot ofrecerá WiFi en los autos el año que viene: "

Una gran noticia para los que necesitamos estar conectados todo el día a internet y encima somos fanaticos de la marca del leoncito, ya que Peugeot anunció que a partir del año que viene comenzará a brindar, de manera opcional, la instalación de WiFi en sus autos, salvo por el Peugeot 5008 que ya lo traerá de fábrica. Los clientes que decidan instalar este sistema tendrán que pagar un adicional, obviamente, con el cual le instalarán un router HSDPA con tarjeta 3G para recibir la conexión a internet.
No se conoce la fecha precisa de cuándo comenzará a implementarse este sistema, sólo se sabe que es el año que viene, y tampoco hay información del precio adicional que habrá que pagar para instalarlo, pero supongo que no debe ser muy elevado, ya que el equipamiento, a simple vista, no es costoso.
Visto en Lineup"

KB Grandes

Imagen
En el XIX Encuentro Genexus, se realizó una charla sobre KB Grandes.
Me gusta mucho ver como evolucionan estas reuniones y como cambian las necesidades de las empresas. El año pasado había muchos muy preocupados por la performance de como manejar KB grandes, y en esta oportunidad los planteos fueron bastante diferentes.
** La lista es totalmente interesada e influenciada por mis necesidades.
Navegar KB. Se plantearon las necesidades de poder recorrer una KB de gran tamaño y poder entender que es lo que hace.
Es muy importante poder contar con conocimiento acumulado en KBs. Es indispensable para poder tener aplicaciones del tamaño y complejidad que grandes organizaciones necesitan. Tambien es indispensable, que las personas que deben mantener dichas aplicaciones, puedan entenderlo. Con KB de mas de 2000 objetos, entender como funcionan las mismas muchas veces no es trivial. Si se tiene mas de 10.000 objetos la tarea ya deja de tener dimension humana.
Durante el Encuentro se anuncio qu…

Pare de sufrir - Encuentro GeneXus - Charla de KB Grandes.

Imagen
¿No puedes dormir por la noches?¿Tienes miedo de realizar cambios?¿Te sientes solo/a?. ¿Te sientes enfermo/a?. ¿Te sientes cansado/a y sin fuerzas?. ¿Te sientes esclavo/a de la droga, del alcohol, el cafe o los subtipos?. ¿Te sientes lleno/a de odio y resentimiento?. ¿Demora mucho el build all?¿Te sientes perdido/a y sin rumbo?.
Si responde en forma afirmativa TODAS las preguntas anteriores, te invito al Café con Proyectos Grandes charla de que junto a Jose Luis Chalar daremos en el encuentro GeneXus. Es el lunes a las 12:00 y la terminaremos en hora, porque todos vamos a estar con hambre.
Será una oportunidad de terapia de grupo, para los que manejamos KB con mas de 2.000 objetos y comentar que herramientas y metodologías se utilizan en proyectos grandes.

No dejen de ir a las buenas charlas que hay a la misma hora, de forma que podamos ayudar a los mas necesitados (y que ellos nos puedan ayudar a nosotros).

KBDoctor: Para que sirve IN: OUT: en los parámetros GeneXus?

Hola Enrique,

Soy un programador de Genexus y estoy intentando pasar una aplicacion de Gx 9.0 en vb con dbms iseries a Gx 9.0 en .net en win
Como voy teniendo algunos problemas que se solucionan con cambios parches de artech estoy invenstigando Gx X Ev 1 RC que ya esta en win en .net
Una de las herramientas que aparecen en Gx X es KBDoctor y una de sus opciones es ver los parm que estan sin in , out, inout
Nosotros en nuestra aplicacion no tenemos en todos los atributos/variables del parm puesto in,out o inout . ¿es necesario o conveniente? ¿existe alguna herramienta para que me rellene los parm con lo que debe ?
Gracias


Respuesta: Es importante poner si los parametros son de in o out: para evitar que no se modifiquen por error:
Genexus controla que los parametros de entrada no se modifiquen (queriendo o sin querer) en el codigo del procedimiento. Tambien controla que se asigne algun valor a los parametros que son de salida.
En el caso de java (se da menos en .NET, pero tambien p…

Rails Rumble: Micro-App Competition Winners Announced

Imagen
Rails Rumble: Micro-App Competition Winners Announced: "In 48 hours last weekend, 237 developer teams competed and generated a total of 137 qualifying web applications, all developed with Ruby and Rails on the back end.The 2009 Rails Rumble was, according to organizers, the strongest yet in the contest's history. (Disclosure: I was on the 'expert panel' of judges for the Rumble and got a sneak peak at a significant handful of apps.)As microapps (as this particular brand of simple, single-function sites and widgets could be called) occupy an ever-increasing tract of Internet real estate, time-crunch events such as Startup Weekend and Rails Rumble serve as tests of skill and team-building challenges, not to mention endurance competitions as developers burn through hour after sleepless hour. Yet with each cycle, these events do produce a number of noteworthy apps that might grow into something more in the weeks and months to follow while teaching all developers valuable …