Friday, August 05, 2011

Y hágase el Ribbon... Pero para Windows Forms.

Hace un tiempo programaba sistemas y llegó el auge de la interfaz de usuario Ribbon con la llegada de Office 2007.

Al principio era un panorama totalmente bello y reluciente con todos esos efectos y colores en los controles ordenados por categorias. Tengo que admitir que no encontraba la razón de existir de la interfaz Ribbon de office por la complicidad; pero con el tiempo me di cienta que las personas de Redmond no estaban "Bromenando" cuando sacaron el nuevo office 2007 con ese orden de controles.

Lo que no imaginaron es que crearían una forma estandarizada de acceso a funciones que cualquier programa  implementara.

Hoy en dia puede encontrar muchos programas populares como Winzip e incluso Autocad; que implementan la interfaz Ribbon en su funcionalidad y que muchos usuarios han encontrado el fácil acceso a caracteristicas de sus programas preferidos.

Y como todo programador, me surgió la interrogante de cajón...

Cómo chin... rayos, puedo hacer para que mis programas que usan botones cuadrados, menúes y cajas de texto ordinarias, puedan tener dicha interfaz?

Pues... Hay varias opciones... Muchas que son comerciales, pero la verdad después de probar algunas gratis y otras de paga pues, sinceramente me quedo con una opción que es gratis, tiene un mar de opciones y sobre todo, es compatible desde .Net Framework 2.0, lo que hace que nuestras aplicaciones sean compatibles desde aquellos sistemas operativos donde las version 2.0 de .Net Framework sea instalable (Windows 2000 SP4 en adelante si no me equivoco.)

En fin... Hablando de componentes me quedo con el desarrollado por Quios:
Quios DevSuite

Seguramente para aquellos que busquen un control que aparte de ser gratuito, sea open source
 hayan dado con el control Ribbon de Jose Manuel Menéndez Poó en este lugar lo hayan encontrado útil; aunque debo de discrepar con mucha gente y seguramente me gano comentarios en contra; pero tuve muchos problemas en implementarlo, ya que uno de los problemas que todos lo programadores han tenido es el de estar abriendo y cerrando el formulario en repetidas ocasiones para actializar los nuevos controles que se agregaban.
Otro aspecto es que al control se le ha dejado de dar soporte y todavía funciona con algunas fallas que vienen de origen como la carga de recursos como imágenes en dicho control y pues la lista es larga.

Incluso hay una versión actualizada del mismo control realizada por otro usuario del cual no recuerdo su nombre pero encontrarán el control como: System.Windows.Forms.Ribbon35.dll que para diferenciarlo del que proporciona José Manuel, solo agrega el 35 al final de este denunciando que está actualizado para usarse desde .NET Framework 3.5.

Hay usuarios que han reportado que el control de Quios es demasiado complicado y que su implementación hace que los programas sean codificados en un tiempo mayor; sin embargo, cuando analizas el control y verificas el código que acompaña la instalación te das cuenta de las posibilidades que tueien dicho control ante los demás que existen en la red. Incluso con los que con comerciales.

Pueden revisar el demo de quios desde este enlace y verificar lo poderoso que este pack de controles.

Gracias y hasta la próxima entrada.

Fuentes:

I'll Be Back... Y regresé.

Por alguna extraña razón me siento raro ecribiendo nuevamente al blog. Pero igual y no quisiera dejar la experiencia en esta cabeza que a veces falla.

En fin. Después de un tiempo me encuentro como director del área de sistemas en una empresa de calzado. Y pues intentando publicar aquello que voy aprendiendo y pero solo lo que me parece bien interesante.

Estoy también acá: xoLast Studios en Google+