Delphi istorija nuo Pascal iki Embarcadero Delphi XE 2

Delphi istorija: šaknys

Šiame dokumente pateikiami glaustai „Delphi“ versijų ir jų istorijos aprašymai bei trumpas funkcijų sąrašas ir pastabos. Sužinokite, kaip „Delphi“ iš „Pascal“ išsivystė į RAD įrankį, kuris gali padėti išspręsti sudėtingas kūrimo problemas, kad būtų galima teikti didelio našumo, labai keičiamo dydžio programas, pradedant nuo darbalaukio ir duomenų bazių programų iki mobiliųjų ir paskirstytų interneto programų ne tik „Windows“, bet ir Linux ir .NET.





Kas yra Delphi?
„Delphi“ yra aukšto lygio, kompiliuota, stipriai spausdinama kalba, kuri palaiko struktūrizuotą ir orientuota į objektą dizainas. Delphi kalba yra pagrįsta Object Pascal. Šiandien „Delphi“ yra daug daugiau nei tiesiog „Object Pascal kalba“.

Šaknys: Paskalis ir jo istorija
„Pascal“ ištakos didžiąja dalimi priklauso nuo Algol – pirmosios aukšto lygio kalbos su skaitoma, struktūrizuota ir sistemingai apibrėžta sintaksė. Šeštojo dešimtmečio pabaigoje (196X) buvo parengti keli pasiūlymai dėl evoliucinio Algol įpėdinio. Sėkmingiausias buvo Paskalis, kurį apibūdino prof. Niklausas Wirthas. Wirthas paskelbė pirminį Pascal apibrėžimą 1971 m. Jis buvo įgyvendintas 1973 m. su tam tikrais pakeitimais. Daugelis Paskalio ypatybių atkeliavo iš ankstesnių kalbų. The bylos pareiškimas , o vertės ir rezultato parametrų perdavimas buvo gautas iš Algol, o įrašų struktūros buvo panašios į Cobol ir PL 1. Paskalis ne tik išvalė arba paliko kai kurias neaiškias Algol funkcijas, bet ir pridėjo galimybę apibrėžti naujus duomenų tipus iš paprastesnių esamų. . Pascal taip pat palaikė dinamines duomenų struktūras; y., duomenų struktūros, kurios gali augti ir mažėti programai veikiant. Kalba buvo sukurta kaip mokymo priemonė programavimo klasių mokiniams.



1975 m. Wirth ir Jensen parengė geriausią Pascal žinyną „Pascal User Manual and Report“. Wirthas sustabdė savo darbą su Pascal 1977 m., kad sukurtų naują kalbą Modula – Pascal įpėdinę.

Borlandas Paskalis
Išleisdama Turbo Pascal 1.0 (1983 m. lapkritį), Borland pradėjo savo kelionę į kūrimo aplinkų ir įrankių pasaulį. Norėdami sukurti Turbo Pascal 1.0, Borland licencijavo greitą ir nebrangų Pascal kompiliatoriaus branduolį, kurį parašė Andersas Hejlsbergas. Turbo Pascal pristatė integruotą kūrimo aplinką (IDE), kurioje galite redaguoti kodą, paleisti kompiliatorių, pamatyti klaidas ir grįžti į eilutes, kuriose yra tos klaidos. Turbo Pascal kompiliatorius buvo vienas iš geriausiai parduodamų visų laikų kompiliatorių serijų, todėl kalba ypač išpopuliarėjo asmeninio kompiuterio platformoje.



1995 m. „Borland“ atgaivino savo „Pascal“ versiją, kai pristatė greitą programų kūrimo aplinką „Delphi“, paversdama Pascalį vizualiu. programavimo kalba . Strateginis sprendimas buvo padaryti duomenų bazių įrankius ir ryšį pagrindine naujojo Pascal produkto dalimi.

Šaknys: Delphi
Išleidus Turbo Pascal 1, Andersas prisijungė prie įmonės kaip darbuotojas ir buvo visų Turbo Pascal kompiliatoriaus versijų ir pirmųjų trijų Delphi versijų architektas. Būdamas Borlando vyriausiasis architektas, Hejlsbergas slapta pavertė Turbo Pascal į objektą orientuotą taikomųjų programų kūrimo kalbą su tikrai vizualia aplinka ir puikiomis duomenų bazės prieigos funkcijomis: Delphi.

Kituose dviejuose puslapiuose pateikiamas glaustas Delphi versijų ir jų istorijos aprašymas, trumpas funkcijų sąrašas ir pastabos.

Dabar, kai žinome, kas yra Delphi ir kur yra jo šaknys, laikas keliauti į praeitį...



Kodėl toks pavadinimas „Delphi“?
Kaip paaiškinta Delphi muziejaus straipsnyje, projektas kodiniu pavadinimu Delphi buvo pradėtas įgyvendinti 1993 m. viduryje. Kodėl Delphi? Tai buvo paprasta: „Jei norite pasikalbėti su Oracle, eikite į Delphi“. Kai atėjo laikas pasirinkti mažmeninio produkto pavadinimą, po straipsnio „Windows Tech Journal“ apie produktą, kuris pakeis programuotojų gyvenimą, pasiūlytas (galutinis) pavadinimas buvo „AppBuilder“. Kadangi Novell išleido savo Visual AppBuilder, Borlando vaikinai turėjo pasirinkti kitą pavadinimą; tai tapo šiek tiek komedija: kuo labiau žmonės stengėsi atmesti „Delphi“ dėl produkto pavadinimo, tuo labiau jis susilaukė palaikymo. Kadaise reklamuojamas kaip „VB žudikas“, „Delphi“ išliko kertiniu Borlando produktu.

Pastaba: kai kurios toliau pateiktos nuorodos pažymėtos žvaigždute (*), naudojant interneto archyvą „WayBackMachine“. , užtruks keletą metų praeityje, parodydamas, kaip „Delphi“ svetainė atrodė seniai.
Likusios nuorodos padės jums nuodugniau pažvelgti į kiekvienos (naujos) technologijos esmę, naudojant mokymo programas ir straipsnius.



Delphi 1 (1995)
Delphi, Borlando galingas Windows programavimo kūrimo įrankis pirmą kartą pasirodė 1995 m. Delphi 1 išplėtė Borland Pascal kalbą, suteikdama į objektus orientuotą ir formomis pagrįstą metodą, itin greitą vietinio kodo kompiliatorių, vaizdinius dvipusius įrankius ir puikiusduomenų bazėjepalaikymas, glaudi integracija suWindowsir komponentų technologija.

Štai Vizualinių komponentų bibliotekos pirmasis juodraštis



Delphi 1* šūkis:
„Delphi“ ir „Delphi Client/Server“ yra vieninteliai kūrimo įrankiai, teikiantys greitojo taikomųjų programų kūrimo (RAD) pranašumus, susijusius su vizualiniais komponentais pagrįstu dizainu, optimizuojančio vietinio kodo kompiliatoriaus galia ir keičiamo kliento / serverio sprendimu.

Štai kas buvo 7 pagrindinės priežastys, kodėl verta pirkti „Borland Delphi 1.0“ klientą / serverį*



Delphi 2 (1996)
Delphi 2* yra vienintelis sparčiojo taikomųjų programų kūrimo įrankis, apjungiantis sparčiausiai pasaulyje optimizuojančio 32 bitų vietinio kodo kompiliatoriaus našumą, vizualinio komponento dizaino produktyvumą ir keičiamo dydžio duomenų bazės architektūros lankstumą tvirtoje į objektą orientuotoje aplinkoje.

„Delphi 2“ buvo sukurta ne tik „Win32“ platformai (visas „Windows 95“ palaikymas ir integracija), bet ir patobulintas.duomenų bazės tinklelis, OLE automatizavimo ir variantų duomenų tipo palaikymas, ilgos eilutės duomenų tipas ir vaizdinės formos paveldėjimas. „Delphi 2“: „VB paprastumas naudojant C++“

Delphi 3 (1997)
Pats išsamiausias vaizdinių, didelio našumo, klientų ir serverių kūrimo įrankių rinkinys, skirtas kurti paskirstytas įmonės ir žiniatinklio programas.

Delphi 3* pristatė naujas funkcijas ir patobulinimus šiose srityse: kodo įžvalgos technologija,DLL derinimas, komponentų šablonus, DecisionCube irTeeChartkomponentai, WebBroker technologija, ActiveForms, komponentų paketai , ir integracija su COM per sąsajas.

Delphi 4 (1998)
Delphi 4*yra išsamus profesionalių ir klientų / serverių kūrimo įrankių rinkinys, skirtas sukurti didelio našumo sprendimus paskirstytam skaičiavimui. „Delphi“ teikia „Java“ suderinamumą, didelio našumo duomenų bazių tvarkykles, CORBA plėtrą ir „Microsoft BackOffice“ palaikymą. Niekada neturėjote produktyvesnio būdo tinkinti, tvarkyti, vizualizuoti ir atnaujinti duomenis. Naudodami „Delphi“ pristatote patikimas programas į gamybą, laiku ir neviršydami biudžeto.

Delphi 4 pristatė prijungimo, tvirtinimo ir suvaržymo komponentus. Naujos funkcijos apima „AppBrowser“,metodo perkrova, Windows 98 palaikymas, patobulintas OLE ir COM palaikymas, taip pat išplėstinis duomenų bazės palaikymas.

Delphi 5 (1999)
Didelio našumo interneto plėtra

Delphi 5* pristatė daug naujų funkcijų ir patobulinimų. Kai kurios, be daugelio kitų, yra: įvairūs darbalaukio išdėstymai, rėmelių koncepcija, lygiagretus kūrimas, vertimas galimybės, patobulintas integruotas derinimo įrankis, naujasinternetasgalimybės (XML), daugiau duomenų bazės galios ( ADO palaikymas ) ir kt.

Tada, 2000 m., „Delphi 6“ buvo pirmasis įrankis, visiškai palaikantis naujas ir atsirandančias žiniatinklio paslaugas...

Toliau pateikiamas glaustas naujausių „Delphi“ versijų aprašymas kartu su trumpu funkcijų ir pastabų sąrašu.

Delphi 6 (2000)
„Borland Delphi“ yra pirmoji sparčios „Windows“ taikomųjų programų kūrimo aplinka, kuri visiškai palaiko naujas ir atsirandančias žiniatinklio paslaugas. Naudodami „Delphi“ įmonės ar individualūs kūrėjai gali greitai ir lengvai sukurti naujos kartos elektroninio verslo programas.

Delphi 6pristatė naujas funkcijas ir patobulinimus šiose srityse: IDE, internetas, XML, kompiliatorius, COM/Active X, duomenų bazių palaikymas...
Be to, „Delphi 6“ pridėjo kelių platformų kūrimo palaikymą, todėl tą patį kodą galima kompiliuoti su „Delphi“ (sistemoje „Windows“) ir „Kylix“ (naudojant Linux). Įtraukta ir daugiau patobulinimų: žiniatinklio paslaugų palaikymas,DBExpress variklis, nauji komponentai ir klasės...

Delphi 7 (2001)
„Borland Delphi 7 Studio“ suteikia perkėlimo keliąMicrosoft .NETkurių kūrėjai laukė. Naudodami „Delphi“ visada galite rinktis: jūs valdote visą elektroninio verslo kūrimo studiją ir galite lengvai perkelti savo sprendimus įvairiose platformose į „Linux“.

Delphi 8
8-oji „Delphi“ jubiliejus Borlandas parengė reikšmingiausią „Delphi“ leidimą: „Delphi 8“ ir toliau teikia vaizdo komponentų biblioteką (VCL) ir kelių platformų komponentų biblioteką (CLX).„Win32“ kūrimas(ir Linux), taip pat naujos funkcijos ir nuolatinė sistema, kompiliatorius, IDE ir projektavimo laiko patobulinimai.

Delphi 2005 (2005 m. „Borland Developer Studio“ dalis)
Diamondbackyra kitos Delphi laidos kodinis pavadinimas. Naujasis Delphi IDE palaiko kelias asmenybes. Jis palaiko „Delphi“, skirtą „Win 32“, „Delphi“, skirtą .NET ir C#...

Delphi 2006 (Borland Developer Studio 2006 dalis)
BDS 2006 m (kodas pavadinimu „DeXter“) apima visišką RAD palaikymą C++ ir C#, be Delphi, skirto Win32 ir Delphi, skirto .NET programavimo kalboms.

Turbo Delphi - Win32 ir .Net kūrimui
Turbo Delphi produktų linija yra BDS 2006 pogrupis.

CodeGear Delphi 2007
Delphi 2007 išleista 2007 m. kovo mėn. Delphi 2007, skirta Win32, visų pirma skirta Win32 kūrėjams, norintiems atnaujinti savo esamus projektus, kad būtų įtrauktas visas Vista palaikymas – teminės programos ir VCL palaikymas stiklinimui, failų dialogams ir užduočių dialogo komponentams.

Delphi prieplauka 2009 m
Delphi prieplauka 2009 m . Nutrūko .Neto palaikymas. „Delphi 2009“ turi unikodo palaikymą, naujas kalbos funkcijas, tokias kaip „Generics“ ir „Anonymous“ metodai, juostos valdikliai, „DataSnap 2009“...

Delphi prieplauka 2010
Delphi prieplauka 2010 išleista 2009 m. Delphi 2010 leidžia kurti jutiklines vartotojo sąsajas planšetiniams kompiuteriams, jutikliniams planšetiniams kompiuteriams ir kiosko programoms.

Delphi XE prieplauka
Delphi XE prieplaukaišleista 2010 m. Delphi 2011, suteikia daug naujų funkcijų ir patobulinimų: integruotas šaltinio kodo valdymas, integruotas debesies kūrimas (Windows Azure, Amazon EC2), naujoviška išplėsta įrankių dėžė optimizuotam kūrimui, DataSnap kelių pakopų kūrimas ir daug daugiau ...

Jetty Delphi XE 2
„Embarcadero Delphi XE 2“ išleista 2011 m. „Delphi XE2“ leis: kurti 64 bitų „Delphi“ programas, naudoti tą patį šaltinio kodą, skirtą „Windows“ ir OS X, sukurti GPU maitinamą „FireMonkey“ (HD ir 3D verslui) programą, išplėsti kelių pakopos DataSnap programos su nauju mobiliuoju ir debesies ryšiu RAD debesyje,Naudokite VCLstiliai, skirti modernizuoti savo programų išvaizdą...