Entradas

#Tip1: La aplicación debe tener muy buen diseño y una excelente experiencia de usuario

Imagen
Generando aplicaciones con excelente experiencia de usuario.
Para este primer Artículo queremos compartir el testimonio de Ignacio Rocca integrante del equipo de UX y QA de GeneXus Consulting.

K2BTools forma parte del stack tecnológico de GeneXus Consulting desde hace años. Todos los proyectos se implementan usando K2BTools y por lo tanto es importante comprender cómo esta herramienta nos ayuda a lograr buenas experiencias de usuario.

Esta experiencia se ve afectada por el resultado de las interacciones con la aplicación o servicio en todos sus puntos, es un concepto amplio. Pero para lograr una buena UX tenemos que tener una buena usabilidad en nuestro producto.

La usabilidad se define como la eficacia, eficiencia y satisfacción con la que un producto permite alcanzar objetivos específicos a los usuarios en un contexto de uso determinado. Los conceptos clave de esta definición son el objetivo o tarea, el usuario y el contexto en el cual la tarea se ejecuta.

Nuestros usuarios quieren cumpl…

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…