Ir al contenido principal

Entradas

Hello World con GeneXusM

Hace unos días se liberaron los primeros bits de GeneXus M que, basicamente, es un IDE multiplataforma (Win, Linux y MAC) que atrás tiene la BL de GeneXus en la nube y permite el desarrollo de algunos componentes de una aplicación.


En particular se pueden definir Entities (Transacciones para quienes conocen GeneXus) y las mismas quedan expuestas como REST (Business Objects expuestos como REST) documentados con Swagger.

Con esto es posible crear una Business API que luego sea consumida desde otra aplicación, incluso puede ser consumida desde otra aplicación GeneXus.

Así que decidí hacer un "hello world" que en mi caso fue modelar la info de los clientes (tremendamente simplificada) con GeneXus M y luego consumir dichos servicios desde GeneXus, desarrollando un CRUD (Create, Read, Update y Delete) sobre dicho modelo.


En este sentido bajé Genexus M y cree una entity: Customer solo con un Id y Nombre:



Hice build de dicho modelo (se crea la DB y un CRUD default), el cual quedó ac…
Entradas recientes

Abrir links con aplicaciones nativas y no el browser (deeplinking)

El problema que tengo con algunas aplicaciones Android/iOS es que cuando recibo un link por algún medio (mail, tweet, etc) al abrirlo me lo abre con el browser, en lugar de abrirlo con una aplicación nativa asociada a ese “contenido”.

Por ejemplo, si recibo un link a un tweet espero que lo abra con alguna aplicación de twitter que tenga instalada y no con el browser. De modo análogo si recibo un mail con una nota de prensa de un medio X y tengo la aplicación de ese medio X instalada, espero que el link lo abra con la aplicación nativa y no con el browser.
Lo mismo quisiera con mi aplicación de "banking" o cualquiera que tenga instalada y sepa manejar ese "contenido" (link).

Los motivos son bastante obvios pero los resumo en: la experiencia de usuario es mucho mejor en la aplicación nativa que en el navegador.

Parte importante del tema es que el mismo link sea válido tanto para ver el contenido en el browser como para verlo en la aplicación, porque como proveedor de…

Cuando medio de 4 no es 2

En tercero de Liceo tenía una profesora de Idioma Español, se llamaba Amalia y era bastante particular, no solo por lo poco común de su nombre.
Amalia era una mujer bastante mayor (cincuentona, lo que a mis 13 o 14 era una “vieja”, hoy ya no tanto), muy alta, algo encorvada, con un ojo desviado, con un aire algo “ausente”. Era como la Nana McPhee pero no tan fea y hablaba español, hasta cierta “flema inglesa” parecía tener al hablar. Como todas las profesoras de Idioma Español y Literatura que conocí, muy educada, correcta y  de modos muy delicados pero terminantes.

Sin embargo tenía algo que nunca vi en otro profesor, te indicaba su parecer sobre tu comportamiento/rendimiento de una manera muy matemática. A pesar de ser profesora de Español creo que encontraba ahí la precisión necesaria para enviar un mensaje claro.
En una época en que las calificaciones iban del 1 (mínimo) al 6 (máximo)  Amalia te decía “tienes un cuarto de 3” indicando que tu comportamiento/rendimiento era satisfa…

Sobre UBER y la Economía de Internet: un caso particular

Se ha escrito, hablado, teorizado y payado mucho alrededor de Uber, por momentos llegando al hueso que es la llamada “Economía de Internet”. Se puede encontrar mucho sobre el tema en Internet (precisamente). En particular, de los contenidos que he consumido, creo que este es de los más sensatos y amplios. Toca varias de las aristas que el tema tiene tratando de no “tomar partido” y comparto la mayor parte de lo expresado.

Revisiones y undos

Algo que me ha sido muy útil en la linea X de Genexus son las "revisions".

Basicamente cada objeto que se salva guarda una revisión del mismo, con lo cual comparar una revisión con otra es muy sencillo y eventualmente restaurar alguna.


Getting things done: 4 steps

Creo firmemente que los resultados se obtienen de las buenas ideas bien implementadas. Para eso es bueno tener un método para la toma de decisiones y la ejecución de las mismas.

Mucho se ha escrito al respecto, como es gratis y capaz le aporta a alguien va mi granito de arena sobre el método que yo trato de usar. No es nada innovador ni revolucionario, creo que es un refrito de AdizesSimon Sinek y otros que saben mucho más que yo del tema, sazonado con algo de experiencia en mi rubro. Capaz es un proceso muy orientado al "P" de Adizes pero, al menos en ese escenario, de pronto aporta.

Obviamente cada paso tiene mil puntas a considerar, esto es simplemente un "overview" para no perdernos en los detalles.


Ecos del GX25

El 25 Encuentro Genexus terminó hace unos días. Como parte de la organización del mismo me siento tremendamente orgulloso del éxito que tuvo.

Más de 3.800 personas de más de 30 países, más de 180 actividades llevadas a cabo por más de 200 oradores, en fin, muchísima participación de los más diversos orígenes, intereses y perfiles. Esto es un factor clave para el éxito de estos encuentros. No es el éxito del equipo que lo organiza, no es el éxito de tal o cual keynote, es el éxito que se logra cuando todos los participantes entienden la idea y se suman a ella. Gracias a todos los que participaron de un modo u otro porque este éxito es de ellos.