La p√°gina de DriverOp

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.