Istoria Delphi - de la Pascal la Embarcadero Delphi XE 2

Acest document oferă descrieri concise ale versiunilor Delphi și istoricul său, împreună cu o scurtă listă de caracteristici și note. Aflați cum a evoluat Delphi de la Pascal la un instrument RAD care vă poate ajuta să rezolvați probleme complexe de dezvoltare pentru a furniza aplicații performante, extrem de scalabile, de la aplicații desktop și baze de date, până la aplicații mobile și distribuite pentru Internet ?? nu numai pentru Windows, ci și pentru Linux și .NET.

Ce este Delphi?
Delphi este un limbaj înalt, compilat, puternic tastat, care acceptă un design structurat și orientat pe obiecte. Limbajul Delphi are la bază obiectul Pascal. Astăzi, Delphi este mult mai mult decât un simplu „limbaj Pascal obiect”.

Rădăcinile: Pascal și istoria sa
Originea lui Pascal datorează o mare parte din designul său lui Algol - primul limbaj la nivel înalt, cu o sintaxă lizibilă, structurată și definită sistematic. La sfârșitul anilor șaizeci (196X), au fost elaborate mai multe propuneri pentru un succesor evolutiv la Algol. Cel mai de succes a fost Pascal, definit de prof. Niklaus Wirth. Wirth a publicat definiția originală a lui Pascal în 1971. A fost implementată în 1973 cu unele modificări. Multe dintre caracteristicile lui Pascal proveneau din limbi anterioare. Declarația de caz, și trecerea parametrilor rezultat-valoare proveneau de la Algol, iar structurile înregistrărilor erau similare cu Cobol și PL 1. Pe lângă curățarea sau lăsarea unor caracteristici mai obscure ale lui Algol, Pascal a adăugat capacitatea de a defini noi tipuri de date din cele existente mai simple. Pascal a susținut, de asemenea, structuri dinamice de date; adică, structuri de date care pot crește și micșora în timp ce un program este executat. Limba a fost concepută pentru a fi un instrument de predare pentru studenții la orele de programare.

În 1975, Wirth și Jensen au produs cartea finală de referință Pascal „Manualul de utilizare și raportul lui Pascal”. Wirth și-a oprit activitatea în Pascal în 1977 pentru a crea un nou limbaj, Modula - succesorul lui Pascal.

Borland Pascal
Odată cu lansarea (noiembrie 1983) a Turbo Pascal 1.0, Borland și-a început călătoria în lumea mediilor și instrumentelor de dezvoltare. Pentru a crea Turbo Pascal 1.0 Borland a autorizat nucleul rapid și ieftin al compilatorului Pascal, scris de Anders Hejlsberg. Turbo Pascal a introdus un mediu de dezvoltare integrat (IDE) în care puteți edita codul, rulați compilatorul, vedeți erorile și puteți sări înapoi la liniile care conțin acele erori. Compilatorul Turbo Pascal a fost unul dintre cele mai vândute serii de compilatoare din toate timpurile și a făcut ca limba să fie deosebit de populară pe platforma de PC.

În 1995, Borland și-a reînviat versiunea de Pascal când a introdus mediul de dezvoltare rapidă a aplicațiilor numit Delphi - transformând Pascal într-un limbaj de programare vizuală. Decizia strategică a fost de a face din instrumentele bazei de date și conectivitatea o parte centrală a noului produs Pascal.

Rădăcinile: Delphi
După lansarea Turbo Pascal 1, Anders s-a alăturat companiei ca angajat și a fost arhitect pentru toate versiunile compilatorului Turbo Pascal și pentru primele trei versiuni ale Delphi. Ca arhitect șef la Borland, Hejlsberg a transformat în secret Turbo Pascal într-un limbaj de dezvoltare a aplicațiilor orientat spre obiect, completat de un mediu cu adevărat vizual și caracteristici superbe de acces la baza de date: Delphi.

Ceea ce urmează în următoarele două pagini, este o descriere concisă a versiunilor Delphi și istoricul acesteia, împreună cu o scurtă listă de caracteristici și note.

Acum, că știm ce este Delphi și unde sunt rădăcinile sale, este timpul să facem o călătorie în trecut ...

De ce numele "Delphi"?
Așa cum se explică în articolul Muzeului Delphi, proiectul numit Delphi a eclozat la mijlocul anului 1993. De ce Delphi? Era simplu: „Dacă vrei să vorbești cu [Oracle], mergi la Delphi”. Când a venit momentul să alegem un produs de vânzare cu amănuntul, după un articol din Windows Tech Journal despre un produs care va schimba viața programatorilor, numele (final) propus a fost AppBuilder. De când Novell a lansat Visual AppBuilder, băieții de la Borland au avut nevoie să aleagă un alt nume; a devenit un pic de comedie: cu cât oamenii mai grei au încercat să-l demită pe „Delphi” pentru numele produsului, cu atât a primit mai mult sprijin. Odată prezentat drept „criminalul VB”, Delphi a rămas un produs de temelie pentru Borland.

Notă: unele dintre linkurile de mai jos marcate cu un asterix (*), folosind Internet Archive WayBackMachine, vă vor lua câțiva ani în trecut, arătând cum arăta site-ul Delphi cu mult timp în urmă.
Restul link-urilor vă vor orienta spre o privire mai detaliată despre ce înseamnă fiecare (nouă) tehnologie, cu tutoriale și articole.

Delphi 1 (1995)
Delphi, puternicul instrument de dezvoltare a programării Windows Borland a apărut pentru prima dată în 1995. Delphi 1 a extins limbajul Borland Pascal prin furnizarea unei abordări orientate pe obiect și bazate pe forme, compilator de coduri native extrem de rapid, instrumente vizuale în două sensuri și suport excelent al bazelor de date, integrare strânsă cu Windows și tehnologia componentelor.

Iată Biblioteca de componente vizuale Primul proiect

Delphi 1* slogan:
Delphi și Delphi Client / Server sunt singurele instrumente de dezvoltare care oferă beneficiile Rapid Development Development (RAD) ale proiectării bazate pe componente vizuale, puterea unui compilator de coduri native optimizant și a unei soluții client / server scalabile..

Iată care sunt „7 motivele principale pentru a cumpăra client / server Borland Delphi 1.0*"

Delphi 2 (1996)
Delphi 2* este singurul instrument de dezvoltare rapidă a aplicațiilor care combină performanțele cel mai rapid compilator de coduri native pe 32 biți din lume, productivitatea designului bazat pe componente vizuale și flexibilitatea arhitecturii bazei de date scalabile într-un mediu robust orientat pe obiecte.

Delphi 2, pe lângă faptul că a fost dezvoltat pentru platforma Win32 (suport și integrare completă a Windows 95), a adus grilă de baze de date îmbunătățită, automatizare OLE și suport de tip variantă de date, tip de date cu șir lung și moștenire Formă vizuală. Delphi 2: "Ușoritatea VB cu puterea C ++"

Delphi 3 (1997)
Cel mai cuprinzător set de instrumente de dezvoltare vizuală, de înaltă performanță, client și server pentru crearea de aplicații distribuite pentru întreprindere și web.

Delphi 3* a introdus funcții și îmbunătățiri noi în următoarele domenii: tehnologia de insight code, debugging-ul DLL, șabloane de componente, componentele DecisionCube și TeeChart, tehnologia WebBroker, ActiveForms, pachetele de componente și integrarea cu COM prin interfețe.

Delphi 4 (1998)
Delphi 4* este un set cuprinzător de instrumente de dezvoltare profesională și client / server pentru construirea de soluții de înaltă productivitate pentru calculul distribuit. Delphi oferă interoperabilitate Java, drivere de baze de date de înaltă performanță, dezvoltare CORBA și suport Microsoft BackOffice. Nu ați avut niciodată un mod mai productiv de a personaliza, gestiona, vizualiza și actualiza datele. Cu Delphi, furnizați aplicații solide pentru producție, la timp și la buget.

Delphi 4 a introdus componente de andocare, ancorare și constrângere. Noile funcții au inclus AppBrowser, tablouri dinamice, supraîncărcare a metodei, suport Windows 98, suport OLE și COM îmbunătățit, precum și suport extins pentru baze de date.

Delphi 5 (1999)
Dezvoltare de mare productivitate pentru Internet

Delphi 5 * a introdus multe funcții și îmbunătățiri noi. Unele, printre multe altele, sunt: ​​diverse machete desktop, conceptul de cadre, dezvoltarea paralelă, capacitățile de traducere, depanarea integrată îmbunătățită, noi capabilități de internet (XML), mai multă putere de bază de date (suport ADO), etc..

Apoi, în 2000, Delphi 6 a fost primul instrument care acceptă pe deplin serviciile Web noi și emergente ...

Ceea ce urmează este o descriere concisă a celor mai recente versiuni Delphi, împreună cu o scurtă listă de caracteristici și note.

Delphi 6 (2000)
Borland Delphi este primul mediu de dezvoltare rapidă a aplicațiilor pentru Windows care acceptă pe deplin serviciile Web noi și emergente. Cu Delphi, dezvoltatorii corporativi sau individuali pot crea aplicații de e-business de generație viitoare rapid și ușor.

Delphi 6 a introdus noi funcții și îmbunătățiri în următoarele domenii: IDE, Internet, XML, Compiler, COM / Active X, suport pentru baze de date ...
Ce este mai mult, Delphi 6 a adăugat suportul pentru dezvoltarea multiplelor platforme ?? permițând astfel același cod să fie compilat cu Delphi (sub Windows) și Kylix (sub Linux). Mai multe îmbunătățiri incluse: asistență pentru servicii web, motorul DBExpress, noi componente și clase ...

Delphi 7 (2001)
Borland Delphi 7 Studio oferă calea de migrare către Microsoft .NET pe care dezvoltatorii au așteptat-o. Cu Delphi, alegerile sunt întotdeauna ale voastre: sunteți în controlul unui studio complet de dezvoltare e-business ?? cu libertatea de a vă duce cu ușurință soluțiile multiplă platformă către Linux.

Delphi 8
Pentru a 8-a aniversare a Delphi, Borland a pregătit cea mai semnificativă versiune Delphi: Delphi 8 continuă să furnizeze Visual Component Library (VCL) și Component Library pentru dezvoltarea platformelor transversale (CLX) pentru Win32 (și Linux), precum și noi funcții și continuate îmbunătățiri de cadru, compilator, IDE și timp de proiectare.

Delphi 2005 (parte a Borland Developer Studio 2005)
Diamondback este numele de cod al următoarei versiuni Delphi. Noul Delphi IDE acceptă mai multe personalități. Acceptă Delphi pentru Win 32, Delphi pentru .NET și C # ...

Delphi 2006 (parte a Borland Developer Studio 2006)
BDS 2006 (cod numit "DeXter") include suport RAD complet pentru C ++ și C # în plus față de Delphi pentru Win32 și Delphi pentru limbajele de programare .NET..

Turbo Delphi - pentru dezvoltarea Win32 și .Net
Linia de produse Turbo Delphi este un subset al BDS 2006.

CodeGear Delphi 2007
Delphi 2007 lansat în martie 2007. Delphi 2007 pentru Win32 se adresează în principal dezvoltatorilor Win32 care doresc să își actualizeze proiectele existente pentru a include suport complet Vista - aplicații tematice și asistență VCL pentru geamuri, dialoguri de fișiere și componente de dialog Task..

Embarcadero Delphi 2009
Embarcadero Delphi 2009. Suport pentru .Net a scăzut. Delphi 2009 are suport unicode, noi caracteristici de limbaj precum metodele Generics și Anonymous, controalele Ribbon, DataSnap 2009 ...

Embarcadero Delphi 2010
Embarcadero Delphi 2010 lansat în 2009. Delphi 2010 vă permite să creați interfețe de utilizator bazate pe touch pentru aplicații tabletă, touchpad și chioșc.

Embarcadero Delphi XE
Embarcadero Delphi XE lansat în 2010. Delphi 2011, aduce multe caracteristici și îmbunătățiri noi: Managementul codului sursă încorporat, Dezvoltarea cloud integrată (Windows Azure, Amazon EC2), Chest de instrument extins inovativ pentru dezvoltare optimizată, DataSnap Multi-tier Development , mult mai mult…

Embarcadero Delphi XE 2
Embarcadero Delphi XE 2 lansat în 2011. Delphi XE2 vă va permite: Construiți aplicații Delphi pe 64 de biți, Utilizați același cod sursă pentru a viza Windows și OS X, Creați aplicație FireMonkey (business HD și 3D) cu GPU, extinde multi- aplicații de nivel DataSnap cu conectivitate mobilă și cloud nouă în RAD Cloud, utilizați stiluri VCL pentru a moderniza aspectul aplicațiilor dvs. ...