Delphi History fra Pascal til Embarcadero Delphi XE 2

Delphis historie: røttene

Dette dokumentet gir kortfattede beskrivelser av Delphi-versjoner og dens historie, sammen med en kort liste over funksjoner og notater. Finn ut hvordan Delphi utviklet seg fra Pascal til et RAD-verktøy som kan hjelpe deg med å løse komplekse utviklingsproblemer for å levere høyytelses, svært skalerbare applikasjoner som spenner fra skrivebords- og databaseapplikasjoner til mobile og distribuerte applikasjoner for Internett ikke bare for Windows, men også for Linux og .NET.





Hva er Delphi?
Delphi er et høynivå, kompilert, sterkt skrevet språk som støtter strukturert og objekt orientert design. Delphi-språket er basert på Object Pascal. I dag er Delphi mye mer enn bare 'Objekt Pascal-språk'.

Røttene: Pascal og dens historie
Opprinnelsen til Pascal skylder mye av designet til Algol - det første språket på høyt nivå med en lesbar, strukturert og systematisk definert syntaks. På slutten av sekstitallet (196X) ble det utviklet flere forslag for en evolusjonær etterfølger til Algol. Den mest suksessrike var Pascal, definert av prof. Niklaus Wirth. Wirth publiserte den opprinnelige definisjonen av Pascal i 1971. Den ble implementert i 1973 med noen modifikasjoner. Mange av funksjonene til Pascal kom fra tidligere språk. De saksuttalelse , og verdi-resultat parameteroverføring kom fra Algol, og poststrukturene lignet Cobol og PL 1. Foruten å rydde opp eller utelate noen av Algols mer obskure funksjoner, la Pascal til muligheten til å definere nye datatyper ut av enklere eksisterende. . Pascal støttet også dynamiske datastrukturer; dvs. datastrukturer som kan vokse og krympe mens et program kjører. Språket ble designet for å være et undervisningsverktøy for elever i programmeringsklasser.



I 1975 produserte Wirth og Jensen den ultimate Pascal-referanseboken 'Pascal User Manual and Report'. Wirth stoppet arbeidet med Pascal i 1977 for å lage et nytt språk, Modula - etterfølgeren til Pascal.

Borland Pascal
Med utgivelsen (november 1983) av Turbo Pascal 1.0 startet Borland sin reise inn i verden av utviklingsmiljøer og verktøy. For å lage Turbo Pascal 1.0 lisensierte Borland den raske og rimelige Pascal-kompilatorkjernen, skrevet av Anders Hejlsberg. Turbo Pascal introduserte et integrert utviklingsmiljø (IDE) hvor du kunne redigere koden, kjøre kompilatoren, se feilene og hoppe tilbake til linjene som inneholder disse feilene. Turbo Pascal-kompilatoren har vært en av de mest solgte seriene med kompilatorer gjennom tidene, og gjorde språket spesielt populært på PC-plattformen.



I 1995 gjenopplivet Borland sin versjon av Pascal da den introduserte det raske applikasjonsutviklingsmiljøet kalt Delphi - som gjorde Pascal til en visuell programmeringsspråk . Den strategiske beslutningen var å gjøre databaseverktøy og tilkobling til en sentral del av det nye Pascal-produktet.

Røttene: Delphi
Etter utgivelsen av Turbo Pascal 1, begynte Anders i selskapet som ansatt og var arkitekten for alle versjoner av Turbo Pascal-kompilatoren og de tre første versjonene av Delphi. Som sjefsarkitekt hos Borland gjorde Hejlsberg i all hemmelighet Turbo Pascal til et objektorientert applikasjonsutviklingsspråk, komplett med et virkelig visuelt miljø og suverene databasetilgangsfunksjoner: Delphi.

Det som følger på de neste to sidene, er en kortfattet beskrivelse av Delphi-versjoner og dens historie, sammen med en kort liste over funksjoner og notater.

Nå, som vi vet hva Delphi er og hvor dens røtter er, er det på tide å ta en tur inn i fortiden...



Hvorfor navnet 'Delphi'?
Som forklart i Delphi Museum-artikkelen, ble prosjekt med kodenavn Delphi klekket ut i midten av 1993. Hvorfor Delphi? Det var enkelt: 'Hvis du vil snakke med Oracle, gå til Delphi'. Da det var på tide å velge et detaljhandelsproduktnavn, etter en artikkel i Windows Tech Journal om et produkt som vil endre livet til programmerere, var det foreslåtte (endelige) navnet AppBuilder. Siden Novell ga ut Visual AppBuilder, måtte gutta på Borland velge et annet navn; det ble litt av en komedie: jo hardere folk prøvde å avvise 'Delphi' for produktnavnet, jo mer støtte fikk den. En gang utpekt som 'VB-morderen' har Delphi forblitt et hjørnesteinsprodukt for Borland.

Merk: noen av lenkene nedenfor er merket med en asterix (*), ved hjelp av Internet Archive WayBackMachine , vil ta deg flere år i det siste, og viser hvordan Delphi-nettstedet så ut for lenge siden.
Resten av lenkene vil vise deg en mer dyptgående titt på hva hver (ny) teknologi handler om, med opplæringsprogrammer og artikler.



Delphi 1 (1995)
Delphi, Borlands kraftige Windows-programmeringsutviklingsverktøy dukket opp første gang i 1995. Delphi 1 utvidet Borland Pascal-språket ved å tilby objektorientert og skjemabasert tilnærming, ekstremt rask innfødt kodekompilator, visuelle toveisverktøy og flottedatabasestøtte, tett integrasjon medWindowsog komponentteknologien.

Her er Visual Component Library First Draft



Delphi 1* slagord:
Delphi og Delphi Client/Server er de eneste utviklingsverktøyene som gir Rapid Application Development (RAD)-fordelene ved visuell komponentbasert design, kraften til en optimaliserende native kodekompilator og en skalerbar klient/server-løsning.

Her er hva som var 7 viktigste grunner til å kjøpe Borland Delphi 1.0 klient/server* '



Delphi 2 (1996)
Delphi 2* er det eneste Rapid Application Development-verktøyet som kombinerer ytelsen til verdens raskest optimaliserende 32-bits kompilator for native-kode, produktiviteten til visuell komponentbasert design og fleksibiliteten til skalerbar databasearkitektur i et robust objektorientert miljø.

Delphi 2, i tillegg til å være utviklet for Win32-plattformen (full Windows 95-støtte og integrasjon), brakte forbedretdatabase rutenett, OLE-automatisering og støtte for variantdatatyper, datatypen med lang streng og Visual Form Inheritance. Delphi 2: 'Enkelheten til VB med kraften til C++'

Delphi 3 (1997)
Det mest omfattende settet med visuelle, høyytelses-, klient- og serverutviklingsverktøy for å lage distribuerte bedrifts- og nettaktiverte applikasjoner.

Delphi 3* introduserte nye funksjoner og forbedringer på følgende områder: kodeinnsiktsteknologien,DLL-feilsøking, komponentmaler, DecisionCube ogTeeChartkomponenter, WebBroker-teknologien, ActiveForms, komponentpakker , og integrasjon med COM gjennom grensesnitt.

Delphi 4 (1998)
Delphi 4*er et omfattende sett med profesjonelle og klient/server-utviklingsverktøy for å bygge høyproduktivitetsløsninger for distribuert databehandling. Delphi tilbyr Java-interoperabilitet, databasedrivere med høy ytelse, CORBA-utvikling og Microsoft BackOffice-støtte. Du har aldri hatt en mer produktiv måte å tilpasse, administrere, visualisere og oppdatere data. Med Delphi leverer du robuste applikasjoner til produksjon, i tide og innenfor budsjett.

Delphi 4 introduserte dokking-, forankrings- og begrensningskomponenter. Nye funksjoner inkluderte AppBrowser,metode overbelastning, Windows 98-støtte, forbedret OLE- og COM-støtte samt utvidet databasestøtte.

Delphi 5 (1999)
Høyproduktiv utvikling for Internett

Delphi 5* introduserte mange nye funksjoner og forbedringer. Noen, blant mange andre, er: ulike skrivebordsoppsett, konseptet med rammer, parallell utvikling, oversettelse funksjoner, forbedret integrert debugger, nyttInternettevner (XML), mer databasekraft ( ADO-støtte ), etc.

Så, i 2000, var Delphi 6 det første verktøyet som fullt ut støtter nye og fremvoksende nettjenester ...

Det som følger er en kortfattet beskrivelse av de nyeste Delphi-versjonene, sammen med en kort liste over funksjoner og notater.

Delphi 6 (2000)
Borland Delphi er det første raske applikasjonsutviklingsmiljøet for Windows som fullt ut støtter nye og nye webtjenester. Med Delphi kan bedrifts- eller individuelle utviklere raskt og enkelt lage neste generasjons e-business-applikasjoner.

Delphi 6introduserte nye funksjoner og forbedringer på følgende områder: IDE, Internett, XML, kompilator, COM/Active X, Databasestøtte...
Dessuten la Delphi 6 til støtte for utvikling på tvers av plattformer og gjorde det mulig å kompilere den samme koden med Delphi (under Windows) og Kylix (under Linux). Flere forbedringer inkludert: støtte for webtjenesterDBExpress-motor, nye komponenter og klasser...

Delphi 7 (2001)
Borland Delphi 7 Studio gir migrasjonsveien tilMicrosoft .NETsom utviklerne har ventet på. Med Delphi er valgene alltid dine: du har kontroll over et komplett e-business-utviklingsstudio med friheten til å enkelt ta løsningene dine på tvers av plattformer til Linux.

Delphi 8
For 8 årsdagen for Delphi forberedte Borland den viktigste Delphi-utgivelsen: Delphi 8 fortsetter å tilby Visual Component Library (VCL) og Component Library for Cross-platform (CLX)utvikling for Win32(og Linux) samt nye funksjoner og fortsatte forbedringer av rammeverk, kompilator, IDE og designtid.

Delphi 2005 (del av Borland Developer Studio 2005)
Diamondbacker kodenavnet til neste Delphi-utgivelse. Den nye Delphi IDE støtter flere personligheter. Den støtter Delphi for Win 32, Delphi for .NET og C#...

Delphi 2006 (del av Borland Developer Studio 2006)
BDS 2006 (kode kalt 'DeXter') inkluderer komplett RAD-støtte for C++ og C# i tillegg til Delphi for Win32 og Delphi for .NET programmeringsspråk.

Turbo Delphi - for Win32 og .Net utvikling
Turbo Delphi-produktserien er en undergruppe av BDS 2006.

CodeGear Delphi 2007
Delphi 2007 utgitt i mars 2007. Delphi 2007 for Win32 er primært rettet mot Win32-utviklere som ønsker å oppgradere sine eksisterende prosjekter til å inkludere full Vista-støtte - temaapplikasjoner og VCL-støtte for glassing, fildialoger og Task Dialog-komponenter.

Delphi Pier 2009
Delphi Pier 2009 . Støtte for .Net falt. Delphi 2009 har unicode-støtte, nye språkfunksjoner som generiske og anonyme metoder, Ribbon-kontrollene, DataSnap 2009...

Delphi Pier 2010
Delphi Pier 2010 utgitt i 2009. Delphi 2010 lar deg lage berøringsbaserte brukergrensesnitt for nettbrett, pekeplate og kioskapplikasjoner.

Delphi XE Jetty
Delphi XE Jettyutgitt i 2010. Delphi 2011, bringer mange nye funksjoner og forbedringer: innebygd kildekodeadministrasjon, innebygd skyutvikling (Windows Azure, Amazon EC2), innovativ utvidet verktøykiste for optimalisert utvikling, DataSnap flerlagsutvikling, mye mer ...

Jetty Delphi XE 2
Embarcadero Delphi XE 2 utgitt i 2011. Delphi XE2 vil tillate deg å: Bygge 64-bits Delphi-applikasjoner, bruke samme kildekode for å målrette mot Windows og OS X, lage GPU-drevet FireMonkey (HD og 3D business) applikasjon, utvide multi- tier DataSnap-applikasjoner med ny mobil- og skytilkobling i RAD Cloud,Bruk VCLstiler for å modernisere utseendet til applikasjonene dine...