En sección Dominio Publico de la revista PcWorld de este mes de Septiembre aparece la siguiente reseña de Colossus:
Agradezco al personal de la revista su amabilidad al publicar la referencia del programa.
Estos dias estoy terminando la actualización de la web de alanit con la versión 6.10 de Cuaderno de Bitácora y la versión 3.12 de Colossus.
La versión 6.10 de Cuaderno de Bitácora trae el nuevo sistema de registro que ya no es ligado a máquina e incorpora el fichero de ayuda de la aplicación. La versión 3.12 de Colossus funciona bajo Windows98. Resulta que estaba usando una versión del control TaskBox de Canalfive que sólo funciona en WindowsXP y que dejaba el programa colgado en Windows98 y Windows2000. El problema lo he solucionado usando una versión anterior del control que funciona perfectamente en todas las versiones de Windows.
Con estas actualizaciones tenemos los tres programas terminados con sus correspondientes ayudas y con un sistema de registro no ligado a máquina. Ahora mi intención es adherirme al programa de colaboración de Softonic para vender los programas a través de ellos. Ya contaré que tal esta experiencia.
Una última modificación en la web ha sido un reestiling del logo de alanit. He pasado en el logo de un tipo de letra Trebuchet a Gadget y creo que le da más personalidad al logo. Este es el viejo:
y este el nuevo:
¿ Que os parece el cambio ?
Como lo prometido es deuda, los lectores del blog vais a ser los primeros en probar Colossus. Estas son las principales características del programa:
Tienes el programa para descargar aqui. Espero tus comentarios.
La nueva versión de Colossus será gratuita para uso personal, y he querido hacer un programa completamente a mi gusto. La interfaz no tiene barra de botones ni barra de estado, unicamente un taskbox desde el que se eligen las acciones. La ordenación de la rejilla de datos no es mediante pestañas sino haciendo doble click sobre la cabecera y una flecha amarilla muestra que esa columna es la que ordena los datos.
Como se puede ver, debajo del taskbox aparece la imagen corporativa de alanit. Para que al redimensionar la ventana no parpadee el dichoso bitmap hay que usar un truco xDo it que consiste en ponerle un BRUSH NULL al bitmap. Primero, en el método new de la clase aplicación se define el brush:
::oBrush := TBrush():New(«NULL»,,,)
y luego en el main() de la aplicación pongo el BMP, lo hago trasparente con el mismo fondo que he definido la ventana y por último le asigno el brush:
@ 480, 15 BITMAP oApp:oBmp RESOURCE «ALANIT» NOBORDER PIXEL OF oApp:oWndMain
oApp:oBmp:nClrPane := GetSysColor(3)
oApp:oBmp:lTransparent := .t.
oApp:oBmp:oBrush := oApp:oBrush
Gracias Paco.
En el lanzamiento de las nuevas versiones de los programas estamos cuidando a tope los detalles. Una cosa que siempre me ha llamado mucho la atención de los programas es el icono. Estoy harto de ver programas buenos o muy buenos con un icono penoso y es un auténtico placer observar iconos bien hechos, como los de Firefox y Thunderbird. Un icono bonito es la guinda de un programa bien hecho.
Como no nos gustaban lo suficiente los iconos de el Puchero y Cuaderno de Bitácora que somos capaces de hacer decidimos encargarlos a Jono. Jaime y yo nos quedamos a cuadritos cuando nos envió su propuesta. La idea es la misma: un tenedor y una cuchara cruzados… pero bien hecho.
La revista ComputerHoy publica en su número 152 – con fecha de edición 30 de Julio de 2004 – una comparativa de programas de cocina en la que el Puchero es calificado como el mejor programa de la comparativa. La valoración que la revista hace del programa es la siguiente:
Desde mi punto de vista el interfaz de múltiples documentos o MDI no es adecuado para todos los tipos de aplicaciones. Creo que únicamente tiene sentido aplicarlo cuando todos los documentos van a ser objetos o entidades del mismo tipo, como en un procesador de texto o en una hoja de cálculo. En estos casos puede ser interesante tener abiertos al mismo tiempo multiples documentos para copiar – pegar entre ellos o simplemente para compararlos.
Un aspecto fundamental de los entornos MDI es que todos los objetos responden a las mismas acciones. Si nos fijamos en un procesador de textos, hay una sóla barra de botones y todos los documentos que estamos editando se pueden manejar con las mismas acciones.
En el software de gestión o doméstico hay que llevar mucho cuidado con la implementación de interfaces MDI. Para entendernos: un albarán no tiene nada que ver con una factura, no son objetos del mismo tipo. Muchos programas de gestión implementan interfaz MDI de manera erronea, añadiendo una barra de botones con acciones propias para cada tipo de documento, con lo que estamos desvituando el modelo MDI. Las propias guias de diseño de aplicaciones Windows de Microsoft dicen que se debe evitar el uso de barras de botones en ventanas secundarias. Desde mi punto de vista, este tipo de software debería implementar MDI únicamente si permiese mostrar unicamente una ventana de documento al mismo tiempo.
Mi idea de interfaz, el modelo que estoy buscando, consiste en una ventana o dialogo ocupando la zona de cliente de la ventana principal de la aplicación. Partiendo de estos principios he creado en Fivewin un modelo de interfaz a medio camino entre MDI y SDI que he llamado FSDI – full single document interface – y que presenta el siguiente aspecto:
FSDI está basado en un dialogo que ocupa toda la parte cliente de la ventana principal. Las ventajas que presenta este modelo son las sigueintes:
pero también tiene problemas:
Puedes descargar el código fuente de la clase FSDI, que incluye un ejemplo de uso. Este fichero también incluye las modificaciones de la barra de botones y tabs que uso en mis programas.
Me gustaría recibir feedback sobre este modelo de interfaz que propongo y me comprometo a publicar las propuestas que reciba.
Estoy modificando el Puchero, mi programa de gestión de recetas de cocina. Está quedando bastante bien.
He vuelto a usar xHarbour. En las últimas semanas han quedado resueltos muchos de los problemas que aparecian al usar índices CDX y en los foros se habla de que es inminente el lanzamiento de la primera beta de la versión 1.0 del compilador.
Además uso lo siguiente:
Tengo casi terminada una versión equivalente a la 3.6 pero a 32 bits. A partir de ahora queda añadir las mejoras de esta versión. He tenido que cambiar 2 veces de compilador: de xHarbour a C3 y vuelta a xHarbour y esto me ha retrasado bastante la estimación del proyecto. Ahora he conseguido tener controlado y estabilizado el entorno de desarrollo y espero avanzar más rápido.
Ya tengo terminada la nueva versión de Colossus, mi programa de gestión de contraseñas. Aunque parezca poca cosa, he tenido que experimentar mucho para esta versión del programa:
Quiero agradecer a Giancarlo Niccolai, María Jordano y Luis Krause Mantilla su ayuda en la internacionalización del programa.
Como primicia para los lectores del blog dejo un enlace a la versión shareware que admite hasta 15 claves y hago precio especial de 15 € por la versión completa del programa hasta el 15 de Noviembre.
Ahora toca remodelar la web de alanit para incluir el programa. Cómo la web es un tanto vieja y quiero hacerla en varios idiomas estoy pensando en rehacerla por completo.
He decidido hacer una apuesta fuerte por alanit. Tengo un nuevo socio tecnológico y un ambicioso plan de desarrollo de actualizaciones de los programas existentes. También tenemos en mente un nuevo programa que vendrá a completar la oferta de software doméstico. Nuestra ingención es hacer software multilingüe e intentar entrar en el mercado americano.
En su momento contaré más de los nuevos proyectos, pero de momento os enseño la nueva imagen de alanit, obra de mi amigo Manolo Boyer Cantó.