Delphi History - från Pascal till Embarcadero Delphi XE 2

Detta dokument innehåller kortfattade beskrivningar av Delphi-versioner och dess historia, tillsammans med en kort lista med funktioner och anteckningar. Ta reda på hur Delphi utvecklats från Pascal till ett RAD-verktyg som kan hjälpa dig att lösa komplexa utvecklingsproblem för att leverera högpresterande, mycket skalbara applikationer, allt från stationära och databasapplikationer till mobila och distribuerade applikationer för Internet ?? inte bara för Windows utan också för Linux och .NET.

Vad är Delphi?
Delphi är ett högt, kompilerat, starkt typspråk som stöder strukturerad och objektorienterad design. Delphispråk är baserat på Object Pascal. Idag är Delphi mycket mer än bara "Objekt Pascal-språk".

Rötterna: Pascal och dess historia
Ursprunget till Pascal är mycket tack vare Algol - det första högnivåspråket med en läsbar, strukturerad och systematiskt definierad syntax. I slutet av sextiotalet (196X) utvecklades flera förslag för en evolutionär efterträdare till Algol. Den mest framgångsrika var Pascal, definierad av prof. Niklaus Wirth. Wirth publicerade den ursprungliga definitionen av Pascal 1971. Den implementerades 1973 med några modifieringar. Många av funktionerna i Pascal kommer från tidigare språk. Fallbeskrivningen och värderesultatparameteröverföringen kom från Algol, och poststrukturerna liknade Cobol och PL 1. Förutom att rensa upp eller lämna bort några av Algols mer oklara funktioner, tilllade Pascal möjligheten att definiera nya datatyper ur enklare befintliga. Pascal stödde också dynamiska datastrukturer; dvs datastrukturer som kan växa och krympa medan ett program körs. Språket utformades för att vara ett undervisningsverktyg för studenter i programmeringskurser.

1975 producerade Wirth och Jensen den ultimata Pascal-referensboken "Pascal User Manual and Report". Wirth slutade sitt arbete med Pascal 1977 för att skapa ett nytt språk, Modula - efterträdaren till Pascal.

Borland Pascal
Med lanseringen (november 1983) av Turbo Pascal 1.0 började Borland sin resa in i världen av utvecklingsmiljöer och verktyg. För att skapa Turbo Pascal 1.0 licensierade Borland den snabba och billiga Pascal-kompilatorkärnan, skriven av Anders Hejlsberg. Turbo Pascal introducerade en integrerad utvecklingsmiljö (IDE) där du kan redigera koden, köra kompilatorn, se felen och hoppa tillbaka till raderna som innehåller dessa fel. Turbo Pascal-kompilator har varit en av de mest sålda serierna av kompilatorer genom tiderna och gjort språket särskilt populärt på PC-plattformen.

1995 återupplivade Borland sin version av Pascal när den introducerade den snabba applikationsutvecklingsmiljön med namnet Delphi - och förvandlade Pascal till ett visuellt programmeringsspråk. Det strategiska beslutet var att göra databasverktyg och anslutning till en central del av den nya Pascal-produkten.

Rötterna: Delphi
Efter utgivandet av Turbo Pascal 1 gick Anders i företaget som anställd och var arkitekten för alla versioner av Turbo Pascal-kompilatorn och de tre första versionerna av Delphi. Som chefarkitekt på Borland förvandlade Hejlsberg i hemlighet Turbo Pascal till ett objektorienterat applikationsutvecklingsspråk, komplett med en verkligt visuell miljö och fantastiska databasåtkomstfunktioner: Delphi.

Det som följer på de kommande två sidorna är en kortfattad beskrivning av Delphi-versionerna och dess historia, tillsammans med en kort lista med funktioner och anteckningar..

Nu när vi vet vad Delphi är och var är dess rötter är det dags att ta en resa in i det förflutna ...

Varför namnet "Delphi"?
Som förklarats i Delphi-museets artikel kläckte projektet kodenamn Delphi i mitten av 1993. Varför Delphi? Det var enkelt: "Om du vill prata med [Oracle, gå till Delphi". När det var dags att välja ett detaljhandelsproduktnamn, efter en artikel i Windows Tech Journal om en produkt som kommer att förändra programmerarnas livslängd, var det föreslagna (slutliga) namnet AppBuilder. Sedan Novell släppte sin Visual AppBuilder behövde killarna på Borland välja ett annat namn; det blev lite av en komedi: ju hårdare människor försökte avföra "Delphi" för produktnamnet, desto mer fick det stöd. En gång utropad som "VB-mördaren" har Delphi förblivit en hörnstenprodukt för Borland.

Obs! Vissa av länkarna nedan markerade med en asterix (*), med hjälp av Internet Archive WayBackMachine, tar dig flera år tidigare och visar hur Delphi-webbplatsen såg ut för länge sedan.
Resten av länkarna pekar på en mer djupgående titt på vad varje (ny) teknik handlar om, med självstudier och artiklar.

Delphi 1 (1995)
Delphi, Borlands kraftfulla Windows-programmeringsutvecklingsverktyg dök först 1995. Delphi 1 utökade Borland Pascal-språket genom att tillhandahålla objektorienterat och formbaserat tillvägagångssätt, extremt snabb native code compiler, visuella tvåvägsverktyg och bra databasstöd, nära integration med Windows och komponenttekniken.

Här är Visual Component Library första utkast

Delphi 1* slogan:
Delphi och Delphi Client / Server är de enda utvecklingsverktygen som tillhandahåller Rapid Application Development (RAD) fördelarna med visuell komponentbaserad design, kraften i en optimerande native code compiler och en skalbar klient / serverlösning.

Här är vad "de 7 främsta anledningarna till att köpa Borland Delphi 1.0-klient / server*"

Delphi 2 (1996)
Delphi 2* är det enda snabba applikationsutvecklingsverktyget som kombinerar prestandan i världens snabbaste optimering av 32-bitars native-kodkompilerare, produktiviteten för visuell komponentbaserad design och flexibiliteten i skalbar databasarkitektur i en robust objektorienterad miljö.

Delphi 2, förutom att utvecklas för Win32-plattformen (full Windows 95-support och integration), tog förbättrad databasnät, OLE-automatisering och stöd för variantdatatyp, den långa strängdatatypen och Visual Form Inheritance. Delphi 2: "Enkelheten av VB med kraften i C ++"

Delphi 3 (1997)
Den mest omfattande uppsättningen visuella, högpresterande, klient- och serverutvecklingsverktyg för att skapa distribuerade företag och webbaktiverade applikationer.

Delphi 3* introducerade nya funktioner och förbättringar inom följande områden: kodinsiktsteknologi, DLL-felsökning, komponentmallar, DecisionCube- och TeeChart-komponenterna, WebBroker-tekniken, ActiveForms, komponentpaket och integration med COM via gränssnitt.

Delphi 4 (1998)
Delphi 4* är en omfattande uppsättning professionella verktyg och klient / serverutvecklingsverktyg för att bygga lösningar med hög produktivitet för distribuerad datoranvändning. Delphi tillhandahåller Java-interoperabilitet, högpresterande databasdrivrutiner, CORBA-utveckling och Microsoft BackOffice-stöd. Du har aldrig haft ett mer produktivt sätt att anpassa, hantera, visualisera och uppdatera data. Med Delphi levererar du robusta applikationer till produktion, i tid och budget.

Delphi 4 introducerade docknings-, förankrings- och begränsningskomponenter. Nya funktioner inkluderade AppBrowser, dynamiska matriser, överbelastning av metoder, Windows 98-stöd, förbättrad OLE- och COM-support samt utökat databasstöd.

Delphi 5 (1999)
Hög produktivitetsutveckling för Internet

Delphi 5 * introducerade många nya funktioner och förbättringar. Några, bland många andra, är: olika skrivbordslayouter, konceptet med ramar, parallell utveckling, översättningskapacitet, förbättrad integrerad debugger, nya Internetfunktioner (XML), mer databaskraft (ADO-stöd), etc..

Sedan 2000 var Delphi 6 det första verktyget som fullt ut stöder nya och nya Web Services ...

Nedan följer en kortfattad beskrivning av de senaste Delphi-versionerna, tillsammans med en kort lista med funktioner och anteckningar.

Delphi 6 (2000)
Borland Delphi är den första snabba applikationsutvecklingsmiljön för Windows som fullt ut stöder nya och nya webbtjänster. Med Delphi kan företag eller enskilda utvecklare skapa nästa generations e-affärsapplikationer snabbt och enkelt.

Delphi 6 introducerade nya funktioner och förbättringar inom följande områden: IDE, Internet, XML, Compiler, COM / Active X, databasstöd ...
Vad mer? Delphi 6 har lagt till stöd för plattformsutveckling ?? så att samma kod kan kompileras med Delphi (under Windows) och Kylix (under Linux). Fler förbättringar inkluderade: support för webbtjänster, DBExpress-motorn, nya komponenter och klasser ...

Delphi 7 (2001)
Borland Delphi 7 Studio tillhandahåller migreringsvägen till Microsoft .NET som utvecklarna har väntat på. Med Delphi är valen alltid dina: du har kontroll över en komplett e-affärsutvecklingsstudio ?? med friheten att enkelt ta dina lösningar över plattformen till Linux.

Delphi 8
För 8-årsjubileum för Delphi förberedde Borland den mest betydande Delphi-utgåvan: Delphi 8 fortsätter att tillhandahålla Visual Component Library (VCL) och Component Library för Cross-platform (CLX) -utveckling för Win32 (och Linux) samt nya funktioner och fortsatte förbättringar av ramverk, kompilator, IDE och designtid.

Delphi 2005 (del av Borland Developer Studio 2005)
Diamondback är kodnamnet på nästa Delphi-utgåva. Den nya Delphi IDE stöder flera personligheter. Det stöder Delphi för Win 32, Delphi för .NET och C # ...

Delphi 2006 (del av Borland Developer Studio 2006)
BDS 2006 (kod benämnd "DeXter") inkluderar komplett RAD-stöd för C ++ och C # förutom Delphi för Win32 och Delphi för .NET-programmeringsspråk.

Turbo Delphi - för utveckling av Win32 och .Net
Turbo Delphi produkter är en delmängd av BDS 2006.

CodeGear Delphi 2007
Delphi 2007 släpptes i mars 2007. Delphi 2007 för Win32 riktar sig främst till Win32-utvecklare som vill uppgradera sina befintliga projekt till att inkludera fullständigt Vista-stöd - applikationer och VCL-stöd för glasering, fildialogrutor och uppgiftsdialogkomponenter.

Embarcadero Delphi 2009
Embarcadero Delphi 2009. Stöd för .Net tappade. Delphi 2009 har unicode-stöd, nya språkfunktioner som generiska och anonyma metoder, Ribbon-kontrollerna, DataSnap 2009 ...

Embarcadero Delphi 2010
Embarcadero Delphi 2010 släpptes 2009. Delphi 2010 låter dig skapa beröringsbaserade användargränssnitt för surfplattor, pekplatta och kioskapplikationer.

Embarcadero Delphi XE
Embarcadero Delphi XE släpptes 2010. Delphi 2011 ger många nya funktioner och förbättringar: Inbyggd källkodshantering, inbyggd molnutveckling (Windows Azure, Amazon EC2), innovativt utvidgat verktygskista för optimerad utveckling, DataSnap flerskiktsutveckling , mycket mer…

Embarcadero Delphi XE 2
Embarcadero Delphi XE 2 släpptes 2011. Delphi XE2 låter dig: Bygga 64-bitars Delphi-applikationer, Använd samma källkod för att rikta Windows och OS X, Skapa GPU-driven FireMonkey (HD och 3D-verksamhet) applikation, Utöka flera- nivå DataSnap-applikationer med ny mobil- och molnanslutning i RAD Cloud, använd VCL-stilar för att modernisera utseendet på dina applikationer ...