viernes, septiembre 29, 2006

Historia II, 2ª Generación

El siguiente paso en este tipo de aplicaciones fue pasarme a un entorno gráfico, en este caso, a Windows 95. Para ello realicé un "sencillo" programa para la facturación de una pequeña empresa de ropa.



Lo programé en Delphi 3, al principio para diseñar los formularios (gráficamente) parecía que era fácil. Sin embargo poco a poco me fui dando cuenta que el código se iba complicando cada día más. Sin una arquitectura bien definida el mantenimiento se volvía cada vez mas difícil.

Pero la decisión de abandonar completamente esta manera de hacer las cosas no fue la arquitectura, fue la terrible necesidad de velocidad en el acceso a los datos.



En aquellos tiempos seguía sin conocer ninguna base de datos y los datos se guardaban en ficheros (ni arboles B, ni nada) simple acceso directo. A medida que el usuario del programa lo encontraba más útil e insertaba más y más registros el proceso de acceder a los datos se fue haciendo más y más pesado.

Esta versión fue comercial pero durante un breve periodo de tiempo lógicamente, pero el sustituto ya hacía tiempo que estaba gestándose... ;)

miércoles, junio 21, 2006

Historia I, 1ª Generación

Hace unos años y ayudado por un amigo me embarque en este tipo de aplicaciones. Sería por el año 1999 que hice una aplicación de control de stocks, estaba hecho en Turbo Pascal, la verdad es que ocupaba muy poco espacio y iba relativamente rápido.



Por desgracia y debido a mis escasos conocimientos de programación en aquel entonces, la arquitectura interna resulto desastrosa lo que desembocó a que para cada error que intentara corregir tenía que realizar excesivos cambios en todo el programa.



Además, me empeñe en hacer mi propia gestión de la base de datos (o mejor dicho, no conocía ninguna base de datos) y ocurría que al principio el programa funcionaba muy rápido pero según iba pasando el tiempo todo era más lento cada vez.



Ni que decir tiene que jamás saque el programa con fines comerciales, en principio lo que conseguí fue entender algo de la semántica de este tipo de programas y empezar, que no es poco. :)

martes, mayo 30, 2006

Todo es comenzar

¿Alguien ha tenido el problema de realizar un programa de facturación o un programa en general que utilizara una base de datos?

Si ese es el caso, esta página puede ser realmente interesante.

Mi inquietud desde hace años es de hacer este tipo de aplicaciones de una manera rápida y eficaz. A lo largo de este blog iré avanzando en mi empeño de construir dicha aplicación. Recorreré mi historia buscando este tipo de aplicaciones hasta lo que estoy haciendo actualmente y lo que quisiera hacer en el futuro.

Bueno, la aventura comienza... :)