viernes, 25 de julio de 2008

El evento se vibra!


Así amanecimos en Artech hoy, con esa invitación en el escritorio. Estamos a menos de dos meses y el encuentro acá se vive, se vibra!

Y vos? Qué esperas?! Liberá tu talento!
Arriba nomáaa!!!
www.genexus.com/encuentro

lunes, 21 de julio de 2008

Respaldando el MDF se respalda la KB

SQL Server guarda sus bases de datos en un .MDF (y además en un .LDF guarda el registro de trasacciones).
GeneXus X guarda la KB en una base de datos SQL Server y a partir de ahí se genera toda la aplicación.

Por ende es suficiente respaldar la base de datos sql server si se desea respaldar la KB.


Cuando internamente nos pasamos KBs, en vez de pasarnos un backup, nos estamos pasando el .mdf simplemente, o un .zip con el mdf y el kb.gxw y el knowledgebase.connection.
Resulta más práctico que pasar un backup de la Base de datos.

Aquí quedó descrito cómo hacemos para abrir esa "KB", o sea cómo llegar a generar a partir de un .mdf.

Cuando le mandan la KB a un amigo (y por algo no basta con un export), pueden entonces mandar simplemente un zip del .mdf.

Dicho sea de paso, respáldenlo o envíenlo comprimido:
Tengo un .mdf que mide 26.8 MB. Si lo comprimo con winrar pasa a 2.2 MB y algo. El zip de windows me lo deja en 3.5

fiesta del planeta genexus

quién invita? :)

http://blog.guykawasaki.com/2008/07/its-not-easy-be.html

miércoles, 16 de julio de 2008

GeneXus X screenshots

Estos son algunos screenshots de la X. Estan hechos con la última versión que salió del horno, así que el que busca ... puede ver algunas nuevas features del U2 de la X que pronto liberaremos.
Son imágenes del IDE.
(hacer clic en cada una si quiere ver detalle)

View Information: muestra información global de la KB


Un Editor de Eventos con todos los lujos


Diagrama de tablas que ajusta automáticamente los nodos. Por cada tabla se ve la información que se desea de campos y propiedades.


Bussines Process Diagrams o workflow o Gxflow, integrado y facil.


Webform editor moderno con varias facilidades para seleccionar y aplicar propiedades a cada control. Soporta controles nativos y controles hechos por comunidad.


Knowledgebases pueden ser versionadas, cada hito en la historia de una aplicación es una versión; las versiones se pueden congelar, etc.Revision del objeto de la KB.

Import dialog: Antes de importar se puede seleccionar qué importar e incluso se puede comparar la versión a importar con la última



De cada objeto se mantiene la historia y cada Revision puede ser abierta o comparada con cualquier otra.


Y hablando de comparar Revisions ahi esta el comparador, en este caso comparando las variables de un objeto


Se pueden hacer Queries dinámicas, que luego se asocian a un user control que basicamente es una pivot table. son consultas dinámicas que se incluyen intuitivamente como parte de la aplicación.



Más overview en www.genexusx.com
Más imágenes y documentación en www.gxtechnical.com/x/wiki

martes, 15 de julio de 2008

Editor para expresiones definidas por el usuario

Miguel Figueroa de Chile subió un User Control llamado AreaEdit, me lo bajé y lo hice funcionar en 5 mintuos.
Creé un web panel, agregué una variable al form, le dije que el control type es "EditArea" y pronto, quedó el control en el form.




En el evento asociado a un botón programé lo siguiente
//expression es de tipo Expression
//expr es la variable long varchar con el editor asociado
Event Enter
&expression.Expression=&expr
msg(&expression.Evaluate().ToString())
EndEvent

En runtime el usuario puede escribir una expresión (y el editor le muestra lo escrito con todos los hightlights correspondientes) y el programa evaluarla.

En realidad lo estoy subutilizando, pero es lo primero útil y facil que se me ocurrió.

Arriba los User Controls y la gente que no solo los hace, sino que hace posible que toda la comunidad GX pueda disfrutar de ellos.

A esta altura en http://gallery.genexus.com hay 26 user controls disponibles