Ir al contenido principal

Entradas

Mostrando las entradas de junio, 2007

¡Llamen al heladero que paga roqueta!

Yo suelo tomarle el pelo a la gente de Java respecto a que es más sencillo generar .NET que Java y por eso cada vez que me preguntan "¿pero lo probaste en Java?" les respondo "No, obviamente en .NET".

La sencillez es que con .NET me viene todo pre-instalado, el Framework (que igual lo preciso para GX en si) y el IIS. Para Java tengo que instalar el Tomcat, conseguir los drivers JDBC, el JRE, el "nosequé".

Obvio que no es difícil, para nada, pero en tren de tomarle el pelo a un bolsilludo, ya que futboleramente no puedo, me divierte.



Esto viene desde hace mucho tiempo, hasta que el otro día en el almuerzo salió la clásica "a que no me jugás..."

Así que le aposté a Roqueta que, con la Rocha, instalaba el Tomcat 5.5 y NADA MAS y luego F5 y a correr.

¿Qué pasó?

1. Instalé tomcat y, vaya uno a saber porque motivo de "mi seguridad personal", me dijo que no lo podía instalar como servicio, igual le dije "siga siga" y siguió aparentemente …

¡Llamen al heladero que paga roqueta!

Yo suelo tomarle el pelo a la gente de Java respecto a que es más sencillo generar .NET que Java y por eso cada vez que me preguntan "¿pero lo probaste en Java?" les respondo "No, obviamente en .NET".

La sencillez es que con .NET me viene todo pre-instalado, el Framework (que igual lo preciso para GX en si) y el IIS. Para Java tengo que instalar el Tomcat, conseguir los drivers JDBC, el JRE, el "nosequé".

Obvio que no es difícil, para nada, pero en tren de tomarle el pelo a un bolsilludo, ya que futboleramente no puedo, me divierte.

Rocha: Grillas con "autorefresh"

La versión Rocha incluye muchas funcionalidades muy interesantes, pero como dijo mi esposa cuando vio el auto nuevo "¡qué bueno, se puede abrir la valija de adentro y no preciso bajar del auto para sacar las mochilas de los nenes!" (!qué decirle!).. en fin... cada uno tendrá su visión de los autos y de la Rocha a mi la verdad que me tiene entusiasmado con muchas cosas grandes pero también con muchas cosas simples como esta que cuento acá.

Convertí la KB de la Penca de la Copa América 2007 desarrollada por Fernando Saldaña que estaba en la 9.0 a la Rocha. La conversión me llevó una hora, lo que demoré en exportar, importar y copiar los datos.

De pique nomás ya tenía las grillas con el "click to sort" que comentaba en este video .

Ahora, algo que me resultó tanto o más interesante fue que simplemente teniendo las conditions en el grid y como dichas conditions están asociadas a variables que tengo en el form, el programa generado automaticamente incluye un "refresh…

Rocha: Grillas con "autorefresh"

La versión Rocha incluye muchas funcionalidades muy interesantes, pero como dijo mi esposa cuando vio el auto nuevo "¡qué bueno, se puede abrir la valija de adentro y no preciso bajar del auto para sacar las mochilas de los nenes!" (!qué decirle!).. en fin... cada uno tendrá su visión de los autos y de la Rocha a mi la verdad que me tiene entusiasmado con muchas cosas grandes pero también con muchas cosas simples como esta que cuento acá.

Convertí la KB de la Penca de la Copa América 2007 desarrollada por Fernando Saldaña que estaba en la 9.0 a la Rocha. La conversión me llevó una hora, lo que demoré en exportar, importar y copiar los datos.

Gráficas como controles en Webforms (2)

Como comentaba en un post anterior, en la versión Rocha se incluye la posibilidad de definir gráficas en un Webform utilizando un "user control" que viene "built-in" con la versión.

En los sucesivos builds se ha ido mejorando esta funcionalidad y se ha incluído un "breaking change" (por suerte muy sencillo de adaptar el código) que es el cambio en la definición de los "data types" asociados al Chart.



Como se mencionaba en ese post, en builds anteriores se definía un "data type" para las categorías  y otro para las series. A partir de build 10.0.0.5911 (de Rocha CTP4) se define un solo tipo de datos GXchart lo que hace mucho más "intuitivo" el uso del mismo:

 De este modo ahora, en los objetos que usen el control, se define una variable para las categorías del tipo GXchart y otra/s para la/s serie/s del tipo GXchart.Serie.

Subí una nueva versión a GXopen.com reflejando estos cambios, solo tuve que cambiar los tipos de datos de las…

Gráficas como controles en Webforms (2)

Como comentaba en un post anterior, en la versión Rocha se incluye la posibilidad de definir gráficas en un Webform utilizando un "user control" que viene "built-in" con la versión.

En los sucesivos builds se ha ido mejorando esta funcionalidad y se ha incluído un "breaking change" (por suerte muy sencillo de adaptar el código) que es el cambio en la definición de los "data types" asociados al Chart.

Impresora: ¡no me simpatizas!

Historicamente las impresoras no han simpatizado, capaz soy el único nabo del planeta que tiene problemas con ellas.

Mi frustración empezó con una EPSON de aquellas de 80 columnas y sus queridos "switches", sin embargo salvado eso uno podía imprimir razonablemente bien lo que quería sin mucho problema (hablo de DOS obviamente y DBase III Plus).

Luego siguió cuando empecé a trabajar en ARTech porque compartiamos el piso (el histórico 4to piso de 18 y Minas) con una empresa que tenia digitadoras/impresoras. El trabajo se trabaja basicamente de "recabar info en planillas escritas a mano, digitarlas y luego imprimir N copias para distribuir al otro día". Ergo, todas la tardecitas-noches eran digitar y digitar e imprimir e imprimir, eran varias digitadoras e impresoras "impactando" contra los teclados y el papel.

Divertido... tenia algo de "planta industrial" el tema... por lo menos uno no se sentía solo a las 3am, en realidad no se sentía solo nunca ;)

Impresora: ¡no me simpatizas!

Historicamente las impresoras no han simpatizado, capaz soy el único nabo del planeta que tiene problemas con ellas.

Mi frustración empezó con una EPSON de aquellas de 80 columnas y sus queridos "switches", sin embargo salvado eso uno podía imprimir razonablemente bien lo que quería sin mucho problema (hablo de DOS obviamente y DBase III Plus).

Luego siguió cuando empecé a trabajar en ARTech porque compartiamos el piso (el histórico 4to piso de 18 y Minas) con una empresa que tenia digitadoras/impresoras. El trabajo se trabaja basicamente de "recabar info en planillas escritas a mano, digitarlas y luego imprimir N copias para distribuir al otro día". Ergo, todas la tardecitas-noches eran digitar y digitar e imprimir e imprimir, eran varias digitadoras e impresoras "impactando" contra los teclados y el papel.

Divertido... tenia algo de "planta industrial" el tema... por lo menos uno no se sentía solo a las 3am, en realidad no se sentía solo nunca ;)

Las buenas ideas no conocen de jerarquías

(viene de “filosofar” la cosa así que aviso y “el que avisa no traiciona”).

Una situación que viví hoy me hizo acordar a la frase que titula este post.

Creo que la primera vez que la escuché fue de Breogán, recuerdo la conversación y recuerdo que era en el marco de la comparación de compañías donde las “buenas ideas” solo pueden venir de un “sector exclusivo” (muchas veces de los sectores “top” de la misma) y compañías donde las ideas se aceptaban desde cualquier nivel. La “calidad” de la idea no tiene relación alguna con la posición jerárquica del ideólogo.

Siempre me gustó complementar la frase del siguiente modo: “las buenas ideas no conocen de jerarquías, las malas tampoco”.



Ahora, tampoco se trata de pecar de necios y no reconocer que la experiencia, la “visión de cancha”, la intuición, etc, facilitan el reconocimiento de cuales son buenas y cuales no. Llamémosle: “veteranía”.

Me ha pasado que ideas que me parecieron buenas en su momento y que sin embargo no llegamos a un consenso al …

Las buenas ideas no conocen de jerarquías

(viene de “filosofar” la cosa así que aviso y “el que avisa no traiciona”).

Una situación que viví hoy me hizo acordar a la frase que titula este post.

Creo que la primera vez que la escuché fue de Breogán, recuerdo la conversación y recuerdo que era en el marco de la comparación de compañías donde las “buenas ideas” solo pueden venir de un “sector exclusivo” (muchas veces de los sectores “top” de la misma) y compañías donde las ideas se aceptaban desde cualquier nivel. La “calidad” de la idea no tiene relación alguna con la posición jerárquica del ideólogo.

Siempre me gustó complementar la frase del siguiente modo: “las buenas ideas no conocen de jerarquías, las malas tampoco”.

Gráficas como controles en Webforms

Si bien el concepto permanece, se cambió el tipo de datos para hacer más sencillo su uso, por lo cual recomiendo, una vez leido este, leer los cambios que se produjeron.
Introducción
En la linea de "extensibilidad" de la versión Rocha, no solo es posible crear "extensions" que resuelvan determinada operativa durante el desarrollo de las aplicaciones, sino que también es posible, a partir de los builds liberados en Mayo/07 crear "users controls".

Algunos "user controls" vienen "built-in" con la versión como es el caso del HTMLEditor (FCKEditor) que permite asociar un editor HTML a un atributo/variable LVChar.

También se incluye el "Chart Control" que permite insertar un control tipo "Chart" (basado en GXchart) en los webforms.

Dicho control tiene las propiedades clásicas de un Chart (Title, Type, etc) así como una propiedad GXChartData que permite establecer una variable SDT a partir de la cual se cargarán las Categorías …

Gráficas como controles en Webforms

Si bien el concepto permanece, se cambió el tipo de datos para hacer más sencillo su uso, por lo cual recomiendo, una vez leido este, leer los cambios que se produjeron.
Introducción
En la linea de "extensibilidad" de la versión Rocha, no solo es posible crear "extensions" que resuelvan determinada operativa durante el desarrollo de las aplicaciones, sino que también es posible, a partir de los builds liberados en Mayo/07 crear "users controls".

Algunos "user controls" vienen "built-in" con la versión como es el caso del HTMLEditor (FCKEditor) que permite asociar un editor HTML a un atributo/variable LVChar.

También se incluye el "Chart Control" que permite insertar un control tipo "Chart" (basado en GXchart) en los webforms.

Dicho control tiene las propiedades clásicas de un Chart (Title, Type, etc) así como una propiedad GXChartData que permite establecer una variable SDT a partir de la cual se cargarán las Categorías …

No solo de interfaz vive el hombre

Hace tiempo que sigo con interés el tema de “web versus gui” o “webtop versus desktop” o como quieran llamarlo. Es el tema de su las futuras aplicaciones serán aplicaciones Web todo “hosteado” por ahí y accesible desde cualquier lado (Internet) o en realidad las aplicaciones “locales” tienen largo tiempo de vida por delante.

Mucha agua ha corrido debajo de ese puente e intuyo que mucha más ha de correr aun para considerarla una discusión zanjada, de todos modos hay “hitos” que me parecen importante destacar el AIR (Adobe) parece uno de ellos.



Creo que "postear" algo del tema y no hablar de un jugador reconocido como es google es un despropósito, entre muchas cosas más creo que Google ha demostrado que se pueden (tecnicamente) hacer aplicaciones Web con una interfaz realmente “dinámica y atractiva” casi como una aplicación GUI. 

Ahora el tema no se agota ahí, si bien la interfaz y su "dinamismo" es importante, es todo un tema larguísimo de analizar, incluso muchas vece…

No solo de interfaz vive el hombre

Hace tiempo que sigo con interés el tema de “web versus gui” o “webtop versus desktop” o como quieran llamarlo. Es el tema de su las futuras aplicaciones serán aplicaciones Web todo “hosteado” por ahí y accesible desde cualquier lado (Internet) o en realidad las aplicaciones “locales” tienen largo tiempo de vida por delante.

Mucha agua ha corrido debajo de ese puente e intuyo que mucha más ha de correr aun para considerarla una discusión zanjada, de todos modos hay “hitos” que me parecen importante destacar el AIR (Adobe) parece uno de ellos.