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 och mycket skalbara applikationer som sträcker sig 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 nätet.
Vad är Delphi?
Delphi är ett högt, kompilerat, starkt typspråk som stöder strukturerade och objektorienterad design. Delphispråk är baserat på Object Pascal. Idag är Delphi mycket mer än bara "Object 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. Det implementerades 1973 med några modifieringar. Många av funktionerna i Pascal kommer från tidigare språk. De
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-kompilatorn 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 en visual 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 till 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 huvudarkitekt på Borland förvandlade Hejlsberg i hemlighet Turbo Pascal till ett objektorienterat applikationsutvecklingsspråk, komplett med en verklig visuell miljö och utmärkt databasåtkomst funktioner: Delphi.
Det som följer på de följande 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 detaljhandelns produktnamn, efter en artikel i Windows Tech Journal om en produkt som kommer att förändra programmernas 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: några av länkarna nedan markerade med en asterix (*) med Internetarkivet 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 utvecklingsverktyg för Windows-program kom först upp 1995. Delphi 1 utökade Borland Pascal-språket genom att tillhandahålla objektorienterad och formbaserad strategi, extremt snabb native code compiler, visuella tvåvägsverktyg och bra databas stöd, nära integration med Windows och komponenttekniken.
Här är Visual Component Library Första utkastet
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 / server lösning.
Her är vad var "7 främsta anledningarna att köpa Borland Delphi 1.0-klient / server*"
Delphi 2 (1996)
Delphi 2* är det enda snabba applikationsutvecklingsverktyget som kombinerar prestandan för världens snabbast optimerade 32-bitars komponentkod för komponentkoder, 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), förbättrade databasnät, OLE-automatisering och variant av datatypsupport, lång sträng datatyp och visuell formarv. 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: kodinsiktstekniken, DLL-felsökning, komponentmallar, DecisionCube och TeeChart komponenter, WebBroker-tekniken, ActiveForms, komponentpaketoch 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 metoden, 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ättning funktioner, förbättrad integrerad felsökare, ny Internet Förmågor (XML), mer databaskraft (ADO-stöd), etc.
Sedan år 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 ...
Dessutom har Delphi 6 lagt till stödet för plattformsutveckling - vilket gör att samma kod kan kompileras med Delphi (under Windows) och Kylix (under Linux). Fler förbättringar ingår: support för webbtjänster, DBExpress-motor, nya komponenter och klasser ...
Delphi 7 (2001)
Borland Delphi 7 Studio ger migrationsvägen till Microsoft .NET som utvecklare har väntat på. Med Delphi är valen alltid dina: du kontrollerar en komplett e-affärsutvecklingsstudio med friheten att enkelt ta dina lösningar över plattformen till Linux.
Delphi 8
För 8:e årsdagen till Delphi förberedde Borland den viktigaste 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 fortsatta förbättringar av ramar, kompilatorer, IDE och designtider.
Delphi 2005 (del av Borland Developer Studio 2005)
Diamond ä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") innehåller 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 Win32 och. Net utveckling
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 inkludera fullständigt Vista-supporttemaapplikationer och VCL-stöd för glas, fildialogrutor och Uppgiftsdialog komponenter.
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. Med Delphi 2010 kan du 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 Multi-tier-utveckling, 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 flerlags DataSnap-applikationer med ny mobil- och molnanslutning i RAD Cloud, Använd VCL stilar för att modernisera utseendet på dina applikationer ...