Historia de Delphi de Pascal al Embarcadero Delphi XE 2

Este documento proporciona descripciones concisas de las versiones de Delphi y su historia, junto con una breve lista de características y notas. Descubra cómo Delphi evolucionó de Pascal a una herramienta RAD que puede ayudarlo a resolver problemas de desarrollo complejos para ofrecer aplicaciones altamente escalables y de alto rendimiento que van desde aplicaciones de escritorio y bases de datos a aplicaciones móviles y distribuidas para Internet. no solo para Windows sino también para Linux y .NET.

¿Qué es Delphi??
Delphi es un lenguaje de alto nivel, compilado y fuertemente tipado que admite un diseño estructurado y orientado a objetos. El lenguaje Delphi se basa en Object Pascal. Hoy, Delphi es mucho más que simplemente "lenguaje Object Pascal".

Las raíces: Pascal y su historia.
El origen de Pascal debe gran parte de su diseño a Algol, el primer lenguaje de alto nivel con una sintaxis legible, estructurada y sistemáticamente definida. A finales de los años sesenta (196X), se desarrollaron varias propuestas para un sucesor evolutivo de Algol. El más exitoso fue Pascal, definido por el Prof. Niklaus Wirth. Wirth publicó la definición original de Pascal en 1971. Se implementó en 1973 con algunas modificaciones. Muchas de las características de Pascal provienen de idiomas anteriores. La declaración del caso y el paso del parámetro valor-resultado provino de Algol, y las estructuras de registros fueron similares a las de Cobol y PL 1. Además de limpiar o dejar de lado algunas de las características más oscuras de Algol, Pascal agregó la capacidad de definir nuevos tipos de datos a partir de los existentes más simples. Pascal también soportó estructuras de datos dinámicas; es decir, estructuras de datos que pueden crecer y reducirse mientras se ejecuta un programa. El lenguaje fue diseñado para ser una herramienta de enseñanza para estudiantes de clases de programación..

En 1975, Wirth y Jensen produjeron el último libro de referencia de Pascal "Manual e informe del usuario de Pascal". Wirth dejó de trabajar en Pascal en 1977 para crear un nuevo lenguaje, Modula, el sucesor de Pascal.

Borland Pascal
Con el lanzamiento (noviembre de 1983) de Turbo Pascal 1.0, Borland comenzó su viaje hacia el mundo de los entornos y herramientas de desarrollo. Para crear Turbo Pascal 1.0, Borland autorizó el rápido y económico núcleo del compilador Pascal, escrito por Anders Hejlsberg. Turbo Pascal introdujo un entorno de desarrollo integrado (IDE) donde puede editar el código, ejecutar el compilador, ver los errores y volver a las líneas que contienen esos errores. El compilador Turbo Pascal ha sido una de las series de compiladores más vendidas de todos los tiempos, y ha hecho que el lenguaje sea particularmente popular en la plataforma de PC.

En 1995, Borland revivió su versión de Pascal cuando introdujo el entorno de desarrollo rápido de aplicaciones llamado Delphi, convirtiendo a Pascal en un lenguaje de programación visual. La decisión estratégica fue hacer de las herramientas de base de datos y la conectividad una parte central del nuevo producto Pascal..

Las raíces: Delphi
Después del lanzamiento de Turbo Pascal 1, Anders se unió a la compañía como empleado y fue el arquitecto de todas las versiones del compilador Turbo Pascal y las tres primeras versiones de Delphi. Como arquitecto jefe en Borland, Hejlsberg convirtió secretamente Turbo Pascal en un lenguaje de desarrollo de aplicaciones orientado a objetos, completo con un entorno verdaderamente visual y excelentes características de acceso a la base de datos: Delphi.

Lo que sigue en las próximas dos páginas es una descripción concisa de las versiones de Delphi y su historia, junto con una breve lista de características y notas..

Ahora que sabemos qué es Delphi y cuáles son sus raíces, es hora de hacer un viaje al pasado ...

¿Por qué el nombre "Delphi"?
Como se explica en el artículo del Museo de Delphi, el proyecto con nombre en código Delphi surgió a mediados de 1993. ¿Por qué Delphi? Era simple: "Si quieres hablar con [el] Oráculo, ve a Delphi". Cuando llegó el momento de elegir el nombre de un producto minorista, después de un artículo en Windows Tech Journal sobre un producto que cambiará la vida de los programadores, el nombre (final) propuesto fue AppBuilder. Desde que Novell lanzó su Visual AppBuilder, los muchachos de Borland necesitaban elegir otro nombre; se convirtió en una especie de comedia: cuanto más intentaba la gente descartar "Delphi" por el nombre del producto, más ganaba apoyo. Una vez promocionado como el "asesino de VB", Delphi ha seguido siendo un producto fundamental para Borland.

Nota: algunos de los enlaces a continuación marcados con un asterisco (*), que utilizan Internet Archive WayBackMachine, le llevarán varios años en el pasado, mostrando cómo se veía el sitio de Delphi hace mucho tiempo.
El resto de los enlaces lo llevarán a una visión más profunda de lo que trata cada (nueva) tecnología, con tutoriales y artículos..

Delphi 1 (1995)
Delphi, la poderosa herramienta de desarrollo de programación de Windows de Borland apareció por primera vez en 1995. Delphi 1 extendió el lenguaje Borland Pascal al proporcionar un enfoque orientado a objetos y basado en formularios, un compilador de código nativo extremadamente rápido, herramientas visuales bidireccionales y un excelente soporte de bases de datos, integración cercana con Windows y la tecnología de componentes.

Aquí está el primer borrador de la Biblioteca de componentes visuales

Delphi 1* * eslogan:
Delphi y Delphi Client / Server son las únicas herramientas de desarrollo que proporcionan los beneficios de Desarrollo rápido de aplicaciones (RAD) del diseño basado en componentes visuales, el poder de un compilador de código nativo optimizado y una solución escalable cliente / servidor.

Estas son las "7 razones principales para comprar el cliente / servidor Borland Delphi 1.0"* *"

Delphi 2 (1996)
Delphi 2* * es la única herramienta de desarrollo rápido de aplicaciones que combina el rendimiento del compilador de código nativo de 32 bits de optimización más rápido del mundo, la productividad del diseño visual basado en componentes y la flexibilidad de la arquitectura de base de datos escalable en un entorno robusto orientado a objetos.

Delphi 2, además de ser desarrollado para la plataforma Win32 (soporte e integración completos de Windows 95), trajo una cuadrícula de base de datos mejorada, automatización OLE y soporte de tipos de datos variantes, el tipo de datos de cadena larga y la herencia de forma visual. Delphi 2: "la facilidad de VB con el poder de C ++"

Delphi 3 (1997)
El conjunto más completo de herramientas de desarrollo visual, de alto rendimiento para clientes y servidores para crear aplicaciones distribuidas empresariales y habilitadas para la Web.

Delphi 3* * introdujo nuevas características y mejoras en las siguientes áreas: la tecnología de conocimiento del código, depuración de DLL, plantillas de componentes, los componentes DecisionCube y TeeChart, la tecnología WebBroker, ActiveForms, paquetes de componentes e integración con COM a través de interfaces.

Delphi 4 (1998)
Delphi 4* * es un conjunto integral de herramientas de desarrollo profesional y de cliente / servidor para crear soluciones de alta productividad para computación distribuida. Delphi proporciona interoperabilidad Java, controladores de bases de datos de alto rendimiento, desarrollo CORBA y soporte de Microsoft BackOffice. Nunca ha tenido una forma más productiva de personalizar, administrar, visualizar y actualizar datos. Con Delphi, usted entrega aplicaciones robustas a producción, a tiempo y dentro del presupuesto..

Delphi 4 introdujo componentes de atraque, anclaje y restricción. Las nuevas características incluyen AppBrowser, matrices dinámicas, sobrecarga de métodos, soporte de Windows 98, soporte mejorado de OLE y COM, así como soporte extendido de base de datos.

Delphi 5 (1999)
Desarrollo de alta productividad para Internet.

Delphi 5 * introdujo muchas características y mejoras nuevas. Algunos, entre muchos otros, son: varios diseños de escritorio, el concepto de marcos, desarrollo paralelo, capacidades de traducción, depurador integrado mejorado, nuevas capacidades de Internet (XML), más potencia de base de datos (soporte ADO), etc..

Luego, en 2000, Delphi 6 fue la primera herramienta en admitir completamente los servicios web nuevos y emergentes ...

Lo que sigue es una descripción concisa de las versiones más recientes de Delphi, junto con una breve lista de características y notas..

Delfos 6 (2000)
Borland Delphi es el primer entorno de desarrollo rápido de aplicaciones para Windows que es totalmente compatible con los servicios web nuevos y emergentes. Con Delphi, los desarrolladores corporativos o individuales pueden crear aplicaciones de comercio electrónico de próxima generación rápida y fácilmente.

Delphi 6 introdujo nuevas características y mejoras en las siguientes áreas: IDE, Internet, XML, compilador, COM / Active X, soporte de bases de datos ...
¿Qué más, Delphi 6 agregó el soporte para el desarrollo multiplataforma? permitiendo así que se compile el mismo código con Delphi (en Windows) y Kylix (en Linux). Más mejoras incluidas: soporte para servicios web, el motor DBExpress, nuevos componentes y clases ...

Delphi 7 (2001)
Borland Delphi 7 Studio proporciona la ruta de migración a Microsoft .NET que los desarrolladores han estado esperando. Con Delphi, las opciones son siempre suyas: ¿tiene el control de un estudio completo de desarrollo de negocios electrónicos? con la libertad de llevar fácilmente sus soluciones multiplataforma a Linux.

Delphi 8
Para el octavo aniversario de Delphi, Borland preparó la versión más importante de Delphi: Delphi 8 continúa proporcionando Visual Component Library (VCL) y Component Library para el desarrollo multiplataforma (CLX) para Win32 (y Linux), así como nuevas características y continuación marco, compilador, IDE y mejoras de tiempo de diseño.

Delphi 2005 (parte de Borland Developer Studio 2005)
Diamondback es el nombre en clave de la próxima versión de Delphi. El nuevo IDE de Delphi admite múltiples personalidades. Es compatible con Delphi para Win 32, Delphi para .NET y C # ...

Delphi 2006 (parte de Borland Developer Studio 2006)
BDS 2006 (código llamado "DeXter") incluye soporte completo de RAD para C ++ y C # además de Delphi para Win32 y Delphi para lenguajes de programación .NET.

Turbo Delphi: para el desarrollo de Win32 y .Net
La línea de productos Turbo Delphi es un subconjunto de BDS 2006.

CodeGear Delphi 2007
Delphi 2007 lanzado en marzo de 2007. Delphi 2007 para Win32 está dirigido principalmente a los desarrolladores de Win32 que desean actualizar sus proyectos existentes para incluir soporte completo para Vista - aplicaciones temáticas y soporte VCL para vidrios, diálogos de archivos y componentes de Diálogo de tareas.

Embarcadero Delphi 2009
Embarcadero Delphi 2009. Soporte para .Net caído. Delphi 2009 tiene soporte Unicode, nuevas características de lenguaje como métodos genéricos y anónimos, los controles de cinta, DataSnap 2009 ...

Embarcadero Delphi 2010
Embarcadero Delphi 2010 lanzado en 2009. Delphi 2010 le permite crear interfaces de usuario táctiles para tabletas, touchpad y aplicaciones de kiosco..

Embarcadero Delphi XE
Embarcadero Delphi XE lanzado en 2010. Delphi 2011, trae muchas características y mejoras nuevas: Administración de código fuente incorporado, Desarrollo de nube incorporado (Windows Azure, Amazon EC2), Cofre de herramientas expandido innovador para un desarrollo optimizado, Desarrollo de múltiples niveles DataSnap , mucho más…

Embarcadero Delphi XE 2
Embarcadero Delphi XE 2 lanzado en 2011. Delphi XE2 le permitirá: Construir aplicaciones Delphi de 64 bits, Usar el mismo código fuente para Windows y OS X, Crear una aplicación FireMonkey (negocio HD y 3D) con GPU, Extender multi- aplicaciones DataSnap de nivel con nueva conectividad móvil y en la nube en RAD Cloud, use estilos VCL para modernizar el aspecto de sus aplicaciones ...