Borland Delphi.
¿Qué es Delphi?. Delphi es un producto, no un lenguaje, mas bien es la implementación de Object Pascal de la empresa Borland, es un producto de software que integra un IDE (Integrated Developement Environment, Entorno Integrado de Desarrollo), un Compilador de Object Pascal y un Depurador. Debido a que es el mas famoso y usado de los compiladores Object Pascal mucha gente cuando habla de Delphi está hablando en realidad de la implementación en Delphi del lenguaje Object Pascal, para todo los casos practicos Delphi y Object Pascal tienen significados equivalentes aunque no identicos, de todas formas yo, cuando hable de Delphi haré referencia tanto al producto de Borland como al lenguaje Object Pascal, excepto cuando explícitamente así lo indique.
¿Qué hace Delphi?. Delphi fue creado para desarrollar aplicaciones para el Sistema Operativo Windows de Microsoft. Existen versiones de Delphi tanto para Windows de 16 bits (Win 3.1 y Win 95 primera edición) como para Windows de 32 bits (Win 95 B y OSR2, Win 98 y Win 98 SE, Win NT 4.0, Win 2K y Win XP). Decir qué se puede hacer con Delphi llevaría mucho tiempo, la lista de cosas que no se pueden hacer es mas corta, así que básicamente con Delphi no se pueden hacer drivers para hardware y dispositivos virtuales (los VxD, nuevo!: un amigo me ha pasado el código fuente de un VxD hecho en Delphi pero aún no lo he podido compilar con éxito), el resto de las aplicaciones que el lector pueda imaginar se pueden hacer con esta herramienta de desarrollo (sí, juegos también :)).
¿Por qué Delphi?. Es una buena pregunta. Si bién existen otros compiladores para hacer programas Windows el lector puede optar por ellos según la necesidad que tenga, hay lenguajes que se adaptan mejor para una tarea determinada y Delphi se adapta bién a todas (salvo las restricciones dichas en el párrafo anterior), resalta principalmente por su manejo de bases de datos y la posibilidad de integrar, gracias a su modelo de componentes externos, cualquier formato de bases de datos, ya sean actuales como futuras. Esta es el área donde yo aplico Delphi, las bases de datos pero sé que no es lo único resaltable de Delphi, el lector encontrará mucha información acerca de Delphi en otros lugares de la Red.
Mi historia con Delphi empezó en el año 1995 cuando yo era un estudiante avanzado en la universidad donde estudié, por ese año Windows 95 estaba recién estrenado y, con un profesor y varios de mis compañeros discutimos sobre él, fue inevitable preguntarse cómo se hacen programas para este nuevo sistema operativo, el profesor nos mostró Visual Basic 4.0, y uno de mis compañeros agregó que existía la versión de Turbo Pascal para Windows y que se llama Delphi. Tiempo después en el laboratorio alguien instaló Delphi 1.0, en el cual hice mis primeros pinitos en programación para Windows. Luego perdí el rastro de todo eso.
Años después, mas precisamente en el año 2000, yo ya estaba trabajando en una empresa de software con la cual ya teníamos una base de software en DOS (Cobol y TP) se planteó la necesidad de desarrollar software para Windows, el equipo de desarrollo fue instruido en la tarea de evaluar cuál sería la mejor alternativa, como Cobol era el lenguaje que mas se usaba evaluamos primero Fujitsu PowerCobol y RM-Panels de Liant Software, del primero vimos que había que aprender un Cobol totalmente nuevo y NO estandarizado, atandonos a un lenguaje propietario, del segundo vimos que si bien en la gran mayoría de los caso no habia que cambiar nada en nuestros fuentes no parecía una solución definitiva sino algo para "salir del paso". Evaluamos entonces Java de Sun Microsystems y Visual Basic de Microsoft, al primero lo descartamos por tener pocas herramientas para manejo de bases de datos además de ser un lenguaje con una curva de aprendizaje muy grande, simplemente no se ajustaba a nuestra necesidad, en cambio VB parecia ser la solución, incluso tratamos de hacer una prueba de concepto de nuestro software en ese lenguaje hasta que por fin nos dimos cuenta que caiamos en una solución propietaria y que era muy engorroso de instalar y a veces lento en ejecutar. Necesitabamos un lenguaje que el equipo de desarrollo no requiriera aprender todo de nuevo, que tuviera la flexibilidad necesaria para mudar a un formato estandar y que además no fuera propietario como el VB, la respuesta lógica era Delphi. Y creo que no nos equivocamos, las pruebas de concepto anduvieron bien y la empresa se decidió a comprar Delphi 5.0.
Diego Romero.



