Entradas

Optimizando los registros de auditoría

Imagen
K2BAudit permite auditar todos los cambios realizados sobre las tablas críticas de sistemas desarrollados con GeneXus. En algunos casos, el volumen de cambios provoca que el registro de auditoría crezca más de lo deseable. Esto trae varios problemas, asociados a la facilidad de búsqueda en la base de datos para encontrar los registros relevantes, la performance de la explotación de estos datos, y espacio en disco utilizado por la base de datos de auditoría. Para mitigar este problema, K2BTools ofrece mecanismos para disminuir el tamaño de este registro.
Primer paso: ¿Cuáles tablas debemos auditar?Un enfoque habitual cuando se inicia el uso de K2BAudit es intentar auditar todas las tablas de la aplicación. Esto sin dudas lleva a registros de auditoría voluminosos, ya que cualquier operación realizada en el sistema deja su traza en el registro. En algunos contextos, esto puede ser necesario dada la estructura de la base de datos y los requerimientos de la aplicación. En muchos casos, sin em…

Búsquedas potentes y simples con K2BTools

Imagen
En el mundo de hoy el éxito de las aplicaciones no dependen únicamente de que cumplan con determinados requerimientos funcionales sino que además tienen que tener una excelente experiencia de usuario. K2BTools apoya a los desarrolladores para que las aplicaciones generadas tengan una excelente experiencia de usuario.

Un requerimiento importante que influye en la experiencia de usuario es que el usuario pueda encontrar de forma sencilla la información que ofrece nuestra aplicación.  Así K2BTools nos ayuda brindándonos potentes búsquedas de manera simple, que si se tuvieran que desarrollar directamente en GeneXus serían muy costosas de programar.

En este artículo analizaremos como K2BTools nos puede ayudar a proporcionarle al usuario final, muy buenos mecanismos de búsqueda. Para esto vamos a analizar los diferentes tipos de filtros.

Filtros estáticos Los filtros estáticos son generados por K2BTools desde sus primeras versiones y resuelven correctamente el escenario en el cual el usuari…

Accediendo a una aplicación

Imagen
El menú es una forma común de acceso a las aplicaciones Web. La construcción de un menú para un desarrollador GeneXus implica el desarrollo de un user control, algo que no es tarea sencilla,  o la descarga de un user control hecho por un tercero. Una vez que se tiene el user control también se tiene que trabajar en la codificación de un largo y tedioso procedimiento de carga, en el que muchas veces se cometen errores, que hasta incluso pueden poner en juego la seguridad de nuestra aplicación. 
K2BTools, buscando simplificarle esta tarea al desarrollador, incluyó en la versión 8.1 un menú Responsive, que es cargado desde un patrón, para que nunca más se tenga que preocupar por la creación o descarga de este tipo de user controls y la escritura del procedimiento de carga. 



K2BAccordionMenu, es un menú multinivel vertical que brinda como facilidad de uso, la posibilidad de ser cargado de manera automática desde un  nuevo patrón, el patrón K2BMenu. Esto trae como ventaja que el desarrollador…

Responsive Web Design con K2B Tools

Imagen
El acceso a la Web desde dispositivos móviles está en permanente crecimiento, por esto es importante que nuestras aplicaciones web se adapten de forma correcta a diferentes dispositivos para lograr una buena experiencia de usuario.


Con este objetivo GeneXus en su versión Evolution 3, implementó el Responsive Web Design (RWD),  que consiste en  que nuestros web panels se adapten al tamaño de pantalla del dispositivo desde el cual se accede.

¿Cómo implementó GeneXus el Responsive Web Design? GeneXus desarrolló un nuevo editor para Web Forms, muy similar al que se usa para Smart Devices. Dicho editor es un editor abstracto.Únicamente usando este editor, es posible aprovechar las nuevas funcionalidades de GeneXus para generar aplicaciones responsive.


Para que nuestra aplicación sea responsive GeneXus hace uso del framework bootstrap.
El desarrollador GeneXus no tiene que  conocer este framework, ya que su uso está encapsulado en GeneXus. Sin embargo, el desarrollador si deberá conocer los …

Be Smooth with K2BTools

Imagen
En este artículo  analizaremos el Smooth User Experience, una nueva forma de desarrollar y mejorar la usabilidad de nuestras aplicaciones,  y como todo esto puede ser aprovechado usando K2BTools. Smooth UX es un conjunto de tecnologías que permiten desarrollar  con GeneXus aplicaciones con interfaces altamente dinámicas, viendo datos en tiempo real, con componentes que se refrescan  en forma independiente, con interfaces  más fluidas. Esto permite que las aplicaciones que desarrollemos tengan similares características a las aplicaciones que ya estamos acostumbrados a usar como por ejemplo Facebook, Twitter, Gmail o Google+. Esto es posible gracias a que GeneXus en su versión Evolution 3 ha incorporado un nuevo modelo de eventos y otras características, que mejoran enormemente la experiencia de usuario final y además le hacen más fácil la vida al desarrollador GeneXus.


Nuevo modelo de eventos

Usando Smooth UX, el modelo de eventos es mucho más sencillo. Antes, cada vez que se ejecutaba…

K2BTools en el 2013!

Imagen
Se termina un nuevo año y con ello queremos compartir con ustedes los acontecimientos y novedades más importantes que han surgido a lo largo de este 2013 aportando a la comunidad de GeneXus y a la innovación en el desarrollo de aplicaciones desde un concepto For real business applications.
Con el comienzo del 2013 se lanzo K2BTools 7.0 .
    En este versión una de las principales novedades fue la inclusión del Web Panel Designer dentro del la suite de K2BTools. La herramienta mediante la cual es posible crear Web Panels muy complejos y en muy poco tiempo en GeneXus y lo mejor de todo de manera muy sencilla. Herramienta que fue premiada en el XXIII Encuentro GeneXus 2013 por el aporte a la innovación.




   Otras novedades de la versión 7.0 fue la incorporación de la acción "Add grid from Data Provider"  mediante la cual es posible cargar una grilla a partir de un Data Provider de manera muy sencilla. También en esta versión se realizaron mejoras en los filtros logrando desa…

GAM y K2BTools, aplicando esquema de seguridad avanzada a nuestros proyectos

Imagen
K2BTools  nos ofrece dos variantes para la implementación de seguridad en  nuestros proyectos web: K2BFastStart,  en caso de  que el proyecto web sea  una  aplicación  pequeña, con requerimientos de seguridad básicos.
K2BFastStartGAM,  en el resto de los casos.   
Esta  entrada  pretende compartir un par de líneas gruesas  que nos permitirán la implementación del segundo caso  K2Btools-GAM,  que ha venido debatiéndose en el foro en los últimos meses.  En caso de requerir mas detalles sobre el primero,  podrán descargar  documentación aquí.
Lo primero que debemos hacer para  implementar el GAM en  nuestro  proyecto web  es habilitarlo en las Preferences del Modelo:   a partir de lo cual  esté realizará la importación de todos los objetos externos necesarios que facilitan el acceso a la API GAM ,


Lo siguiente que se debe hacer es cambiar la siguiente propiedad:






Seguido a lo cual  procedemos   a   importar  FastStartGAM.xpz  el cual se podrá  descargar  de  la Wiki  a la cual podrán acceder ta…