Historien om Delphi

Dette dokumentet inneholder kortfattede beskrivelser av Delphi-versjoner og dets historie, sammen med en kort liste over funksjoner og merknader. 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øy ytelse og høyst skalerbar applikasjoner som strekker seg fra desktop- og databaseapplikasjoner til mobile og distribuerte applikasjoner for Internett - ikke bare for Windows, men også for Linux og nettet.

Hva er Delphi?
Delphi er et høyt nivå, samlet, sterkt typisk språk som støtter strukturert og objekt orientert design. Delphi-språk er basert på Object Pascal. I dag er Delphi mye mer enn bare "Object Pascal-språk".

Røttene: Pascal og dens historie
Opprinnelsen til Pascal skylder mye av designen 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 til en evolusjonær etterfølger av 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

instagram viewer
saksuttalelse, og verdi-resultat-parameterpassering kom fra Algol, og poststrukturene var lik Cobol og PL 1. I tillegg til å rydde opp eller utelate noen av Algols mer obskure funksjoner, la Pascal muligheten til å definere nye datatyper ut fra 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 læremiddel for studenter på programmeringskurs.

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 en verden av utviklingsmiljøer og verktøy. For å lage Turbo Pascal 1.0, har Borland lisensiert den raske og billige Pascal-kompilatorkjernen, skrevet av Anders Hejlsberg. Turbo Pascal introduserte et Integrated Development Environment (IDE) der du kan 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 gjort språket spesielt populært på PC-plattformen.

I 1995 gjenopplivde Borland sin versjon av Pascal da den introduserte det raske applikasjonsutviklingsmiljøet med navnet Delphi - og gjorde Pascal til et visuelt 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 arkitekt for alle versjoner av Turbo Pascal-kompilatoren og de tre første versjonene av Delphi. Som sjefsarkitekt på Borland gjorde Hejlsberg i all hemmelighet Turbo Pascal til en objektorientert applikasjonsutviklingsspråk, komplett med et virkelig visuelt miljø og suveren databasetilgang funksjoner: 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 har røttene, er det på tide å ta en tur inn i fortiden ...

Hvorfor navnet "Delphi"?
Som forklart i Delphi Museum-artikkelen, klekket prosjektkodenavnet Delphi ut midt i 1993. Hvorfor Delphi? Det var enkelt: "Hvis du vil snakke med [Oracle], gå til Delphi". Da det var på tide å velge et detaljistproduktnavn, etter en artikkel i Windows Tech Journal om et produkt som vil endre levetiden til programmerere, var det foreslåtte (endelige) navnet AppBuilder. Siden Novell ga ut sin Visual AppBuilder, trengte gutta på Borland å velge et annet navn; det ble litt av en komedie: jo hardere folk prøvde å avskjedige "Delphi" for produktnavnet, jo mer fikk den støtte. En gang spioneringen som "VB-morderen" har Delphi forblitt et hjørnesteinprodukt for Borland.

Merk: noen av lenkene nedenfor merket med en asterix (*) ved bruk av Internet Archive WayBackMachine, tar deg flere år tidligere, og viser hvordan Delphi-siden så ut for lenge siden.
Resten av lenkene vil vise deg en mer dyptgående titt på hva hver (ny) teknologi handler om, med veiledninger og artikler.

Delphi 1 (1995)
Delphi, Borlands kraftige Windows-programmeringsutviklingsverktøy dukket først opp i 1995. Delphi 1 utvidet Borland Pascal-språket ved å tilby objektorientert og formbasert tilnærming, ekstremt rask native code compiler, visuelle toveis verktøy og flotte database støtte, tett integrasjon med Windows og komponentteknologien.

Her er Visual Component Library Første utkast

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

Her er hva var "7 viktigste grunnene til å kjøpe Borland Delphi 1.0 klient / server*"

Delphi 2 (1996)
Delphi 2* er det eneste raske applikasjonsutviklingsverktøyet som kombinerer ytelsen til verdens raskeste optimaliserende 32-biters native-code compiler, produktiviteten til visuell komponentbasert design, og fleksibiliteten i skalerbar databasearkitektur i en robust objektorientert miljø.

Delphi 2, foruten å være utviklet for Win32-plattformen (full Windows 95-støtte og integrasjon), ga forbedret database nett, OLE-automatisering og variant av datatypestøtte, the lang streng datatype og visuell formarv. Delphi 2: "the Ease of VB with the Power of C ++"

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

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

Delphi 4 (1998)
Delphi 4* er et omfattende sett med profesjonelle verktøy og klient / serverutviklingsverktøy for å bygge høye produktivitetsløsninger for distribuert databehandling. Delphi gir 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 på. Med Delphi leverer du robuste applikasjoner til produksjon, til rett tid og på budsjett.

Delphi 4 introduserte docking, forankring og begrensning av komponenter. Nye funksjoner inkluderte AppBrowser, dynamiske matriser, overbelastning av metoden, Windows 98-støtte, forbedret OLE- og COM-støtte, samt utvidet databasestøtte.

Delphi 5 (1999)
Høyproduktivitetsutvikling for Internett

Delphi 5 * introduserte mange nye funksjoner og forbedringer. Noen, blant mange andre, er: forskjellige skrivebordsoppsett, begrepet rammer, parallell utvikling, oversettelse muligheter, forbedret integrert feilsøking, ny Internett evner (XML), mer databasekraft (ADO-støtte), etc.

I 2000 var Delphi 6 det første verktøyet som støtter nye og nye webtjenester fullt ut ...

Det følgende 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 lage neste generasjons e-forretningsapplikasjoner raskt og enkelt.

Delphi 6 introduserte nye funksjoner og forbedringer innen følgende områder: IDE, Internett, XML, Compiler, COM / Active X, databasestøtte ...
Dessuten la Delphi 6 til støtte for utvikling av plattformer - og dermed muliggjorde den samme koden å bli kompilert med Delphi (under Windows) og Kylix (under Linux). Flere forbedringer inkludert: støtte for Web Services, the DBExpress-motor, nye komponenter og klasser ...

Delphi 7 (2001)
Borland Delphi 7 Studio gir migrasjonsveien til Microsoft .NET som utviklerne har ventet på. Med Delphi er valgene alltid dine: du har kontroll over et komplett e-forretningsutviklingsstudio med frihet til enkelt å ta løsningene dine tverrplattform til Linux.

Delphi 8
For 8. jubileum for Delphi, Borland forberedte 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 rammer, kompilator, IDE og designtider.

Delphi 2005 (en del av Borland Developer Studio 2005)
Diamond er kodenavnet på 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 (koden 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-produkter 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 inkluderer full Vista-støtte - temaapplikasjoner og VCL-støtte for glassing, fildialog og Oppgave Dialog komponenter.

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

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

Embarcadero Delphi XE
Embarcadero Delphi XE utgitt i 2010. Delphi 2011, bringer mange nye funksjoner og forbedringer: Innebygd kildekodeadministrasjon, innebygd skyutvikling (Windows Azure, Amazon EC2), Innovativt utvidet verktøykiste for optimalisert utvikling, DataSnap Flerlagsutvikling, mye mer...

Embarcadero Delphi XE 2
Embarcadero Delphi XE 2 utgitt i 2011. Delphi XE2 lar deg: bygge 64-bit Delphi-applikasjoner, bruke samme kildekode for å målrette mot Windows og OS X, opprette GPU-drevet FireMonkey (HD- og 3D-virksomhet) -applikasjon, utvid DataSnap-applikasjoner med flere lag med ny mobil- og skytilkobling i RAD Cloud, Bruk VCL stiler for å modernisere utseendet til applikasjonene dine ...

instagram story viewer