Zgodovina Delphi od Pascala do Embarcadero Delphi XE 2
Zgodovina Delphi: Korenine
Ta dokument vsebuje jedrnate opise različic Delphija in njegove zgodovine, skupaj s kratkim seznamom funkcij in opomb. Ugotovite, kako se je Delphi razvil iz Pascala v orodje RAD, ki vam lahko pomaga pri reševanju zapletenih razvojnih problemov za zagotavljanje visoko zmogljivih, zelo razširljivih aplikacij, od namiznih in podatkovnih aplikacij do mobilnih in porazdeljenih aplikacij za internet ne samo za Windows, ampak tudi za Linux in .NET.
Kaj je Delphi?
Delphi je visokonivojski, preveden, strogo tipiziran jezik, ki podpira strukturirane in objektno usmerjen oblikovanje. Jezik Delphi temelji na Object Pascal. Danes je Delphi veliko več kot le 'jezik Object Pascal'.
Korenine: Pascal in njegova zgodovina
Izvor Pascala se v veliki meri zahvaljuje svoji zasnovi Algolu - prvemu jeziku na visoki ravni z berljivo, strukturirano in sistematično definirano sintakso. V poznih šestdesetih (196X) je bilo razvitih več predlogov za evolucijskega naslednika Algola. Najuspešnejši je bil Pascal, ki ga je definiral prof. Niklaus Wirth. Wirth je prvotno definicijo Pascala objavil leta 1971. Izvedena je bila leta 1973 z nekaj spremembami. Številne funkcije Pascala izvirajo iz prejšnjih jezikov. The izjava o primeru , in posredovanje parametrov vrednosti-rezultata je prišlo iz Algola, strukture zapisov pa so bile podobne Cobolu in PL 1. Poleg čiščenja ali izpuščanja nekaterih bolj nejasnih funkcij Algola je Pascal dodal zmožnost definiranja novih tipov podatkov iz enostavnejših obstoječih. . Pascal je podpiral tudi dinamične podatkovne strukture; podatkovne strukture, ki lahko rastejo in krčijo med izvajanjem programa. Jezik je bil zasnovan kot učno orodje za učence programskih razredov.
Leta 1975 sta Wirth in Jensen izdelala ultimativno Pascalovo referenčno knjigo 'Pascal User Manual and Report'. Wirth je leta 1977 prekinil delo na Pascalu, da bi ustvaril nov jezik, Modula - naslednika Pascala.
Borland Pascal
Z izdajo (novembra 1983) Turbo Pascala 1.0 je Borland začel svojo pot v svet razvojnih okolij in orodij. Za izdelavo Turbo Pascala 1.0 je Borland licenciral hitro in poceni jedro prevajalnika Pascal, ki ga je napisal Anders Hejlsberg. Turbo Pascal je predstavil integrirano razvojno okolje (IDE), kjer lahko urejate kodo, zaženete prevajalnik, vidite napake in skočite nazaj na vrstice, ki vsebujejo te napake. Prevajalnik Turbo Pascal je bil eden najbolje prodajanih serij prevajalnikov vseh časov in je jezik naredil še posebej priljubljen na platformi osebnih računalnikov.
Leta 1995 je Borland oživil svojo različico Pascala, ko je uvedel okolje za hiter razvoj aplikacij, imenovano Delphi, ki je Pascal spremenil v vizualno programski jezik . Strateška odločitev je bila, da postanejo orodja za baze podatkov in povezljivost osrednji del novega izdelka Pascal.
Korenine: Delphi
Po izdaji Turbo Pascala 1 se je Anders pridružil podjetju kot zaposleni in bil arhitekt za vse različice prevajalnika Turbo Pascal in prve tri različice Delphija. Kot glavni arhitekt pri Borlandu je Hejlsberg na skrivaj spremenil Turbo Pascal v objektno usmerjen jezik za razvoj aplikacij, skupaj z resnično vizualnim okoljem in vrhunskimi funkcijami za dostop do baze podatkov: Delphi.
Kar sledi na naslednjih dveh straneh, je jedrnat opis različic Delphija in njegove zgodovine, skupaj s kratkim seznamom funkcij in opomb.
Zdaj, ko vemo, kaj je Delphi in kje so njegove korenine, je čas, da se odpravimo v preteklost ...
Zakaj ime 'Delphi'?
Kot je pojasnjeno v članku muzeja Delphi, je projekt s kodnim imenom Delphi nastal sredi leta 1993. Zakaj Delphi? Bilo je preprosto: 'Če se želite pogovarjati z [orakljem], pojdite na Delphi'. Ko je prišel čas za izbiro imena maloprodajnega izdelka, po članku v Windows Tech Journalu o izdelku, ki bo spremenil življenje programerjev, je bilo predlagano (končno) ime AppBuilder. Odkar je Novell izdal svoj Visual AppBuilder, so morali fantje pri Borlandu izbrati drugo ime; postalo je malo komedije: bolj ko so ljudje poskušali zavrniti 'Delphi' kot ime izdelka, večjo podporo je pridobil. Delphi, ki so ga nekoč oglaševali kot 'ubijalca VB', je ostal temeljni izdelek za Borland.
Opomba: nekatere spodnje povezave, označene z zvezdico (*), uporabljajo internetni arhiv WayBackMachine , vas bo popeljal nekaj let v preteklost in pokazal, kako je stran Delphi izgledala pred davnimi časi.
Preostale povezave vas bodo usmerile k bolj poglobljenemu vpogledu v vsebino posamezne (nove) tehnologije, z vadnicami in članki.
Delphi 1 (1995)
Delphi, Borlandovo zmogljivo razvojno orodje za programiranje Windows, se je prvič pojavilo leta 1995. Delphi 1 je razširil jezik Borland Pascal z zagotavljanjem objektno usmerjenega pristopa in pristopa, ki temelji na obrazcih, izjemno hitrega prevajalnika izvorne kode, vizualnih dvosmernih orodij in odličnihzbirka podatkovpodporo, tesno integracijo zWindowsin tehnologijo komponent.
Tukaj je Prvi osnutek knjižnice vizualnih komponent
Delphi 1* slogan:
Delphi in Delphi Client/Server sta edini razvojni orodji, ki zagotavljata prednosti hitrega razvoja aplikacij (RAD) oblikovanja na osnovi vizualnih komponent, moč optimizirajočega izvornega prevajalnika kode in razširljivo rešitev odjemalec/strežnik.
Tukaj so bili ' 7 glavnih razlogov za nakup odjemalca/strežnika Borland Delphi 1.0* '
Delphi 2 (1996)
Delphi 2* je edino orodje za hitri razvoj aplikacij, ki združuje zmogljivost najhitrejšega optimizirajočega 32-bitnega prevajalnika izvorne kode na svetu, produktivnost oblikovanja na podlagi vizualnih komponent in prilagodljivost razširljive arhitekture baze podatkov v robustnem objektno usmerjenem okolju.
Delphi 2 je poleg tega, da je bil razvit za platformo Win32 (polna podpora in integracija Windows 95), prinesel izboljšanomreža baze podatkov, avtomatizacija OLE in podpora za različne tipe podatkov, tip podatkov z dolgimi nizi in dedovanje vizualnih oblik. Delphi 2: 'enostavnost VB z močjo C++'
Delphi 3 (1997)
Najobsežnejši nabor vizualnih, visoko zmogljivih razvojnih orodij za odjemalce in strežnike za ustvarjanje porazdeljenih poslovnih in spletnih aplikacij.
Delphi 3* predstavil nove funkcije in izboljšave na naslednjih področjih: tehnologija vpogleda v kodo,Odpravljanje napak DLL, predloge komponent, DecisionCube inTeeChartkomponente, tehnologija WebBroker, ActiveForms, paketi komponent in integracijo s COM prek vmesnikov.
Delphi 4 (1998)
Delphi 4*je obsežen nabor profesionalnih razvojnih orodij in orodij za odjemalec/strežnik za izdelavo visoko produktivnih rešitev za porazdeljeno računalništvo. Delphi zagotavlja interoperabilnost Jave, visoko zmogljive gonilnike baze podatkov, razvoj CORBA in podporo Microsoft BackOffice. Še nikoli niste imeli bolj produktivnega načina prilagajanja, upravljanja, vizualizacije in posodabljanja podatkov. Z Delphijem dobavite robustne aplikacije v proizvodnjo pravočasno in v okviru proračuna.
Delphi 4 je predstavil komponente za priklop, sidranje in omejevanje. Nove funkcije so vključevale AppBrowser,preobremenitev metode, podpora za Windows 98, izboljšana podpora za OLE in COM ter razširjena podpora za baze podatkov.
Delphi 5 (1999)
Visoko produktivni razvoj za internet
Delphi 5* je predstavil veliko novih funkcij in izboljšav. Nekateri med mnogimi drugimi so: različne postavitve namizja, koncept okvirjev, vzporedni razvoj, prevod zmogljivosti, izboljšan integrirani razhroščevalnik, novInternetzmogljivosti (XML), večja moč zbirke podatkov ( ADO podpora ), itd.
Leta 2000 je bil Delphi 6 prvo orodje, ki je v celoti podpiralo nove in nastajajoče spletne storitve ...
Sledi jedrnat opis najnovejših različic Delphija, skupaj s kratkim seznamom funkcij in opomb.
Delphi 6 (2000)
Borland Delphi je prvo okolje za hiter razvoj aplikacij za Windows, ki v celoti podpira nove in nastajajoče spletne storitve. Z Delphijem lahko podjetniški ali posamezni razvijalci hitro in enostavno ustvarijo aplikacije za e-poslovanje naslednje generacije.
Delphi 6predstavil nove funkcije in izboljšave na naslednjih področjih: IDE, internet, XML, prevajalnik, COM/Active X, podpora za baze podatkov ...
Še več, Delphi 6 je dodal podporo za razvoj na več platformah in tako omogočil prevajanje iste kode z Delphi (pod Windows) in Kylix (pod Linux). Vključenih je več izboljšav: podpora za spletne storitve,Motor DBExpress, nove komponente in razredi ...
Delphi 7 (2001)
Borland Delphi 7 Studio ponuja selitveno pot naMicrosoft .NETki so jih razvijalci čakali. Z Delphijem so izbire vedno vaše: imate nadzor nad celotnim studiem za razvoj e-poslovanja s svobodo, da preprosto prenesete svoje rešitve med platformami v Linux.
Delphi 8
Za 8 obletnici Delphija je Borland pripravil najpomembnejšo izdajo Delphija: Delphi 8 še naprej zagotavlja knjižnico vizualnih komponent (VCL) in knjižnico komponent za več platform (CLX)razvoj za Win32(in Linux), kot tudi nove funkcije in nadaljnje izboljšave ogrodja, prevajalnika, IDE in časa načrtovanja.
Delphi 2005 (del Borland Developer Studio 2005)
Diamondbackje kodno ime naslednje izdaje Delphija. Novi Delphi IDE podpira več osebnosti. Podpira Delphi za Win 32, Delphi za .NET in C#...
Delphi 2006 (del Borland Developer Studio 2006)
BDS 2006 (koda z imenom 'DeXter') vključuje popolno podporo RAD za C++ in C# poleg programskih jezikov Delphi za Win32 in Delphi za .NET.
Turbo Delphi - za razvoj Win32 in .Net
Linija izdelkov Turbo Delphi je podmnožica BDS 2006.
CodeGear Delphi 2007
Delphi 2007 izdan marca 2007. Delphi 2007 za Win32 je v prvi vrsti namenjen razvijalcem Win32, ki želijo nadgraditi svoje obstoječe projekte, da bodo vključevali popolno podporo za Vista – tematske aplikacije in podporo VCL za okna, pogovorna okna datotek in komponente pogovornega okna opravil.
Delphi Pier 2009
Delphi Pier 2009 . Podpora za .Net je padla. Delphi 2009 ima podporo za unicode, nove jezikovne funkcije, kot so generične in anonimne metode, kontrolnike traku, DataSnap 2009 ...
Delphi Pier 2010
Delphi Pier 2010 izdan leta 2009. Delphi 2010 vam omogoča ustvarjanje uporabniških vmesnikov na dotik za tablične računalnike, sledilne ploščice in aplikacije kiosk.
Delphi XE Jetty
Delphi XE Jettyizdan leta 2010. Delphi 2011 prinaša številne nove funkcije in izboljšave: vgrajeno upravljanje izvorne kode, vgrajen razvoj v oblaku (Windows Azure, Amazon EC2), inovativno razširjeno orodje za optimiziran razvoj, večplastni razvoj DataSnap, še veliko več ...
Jetty Delphi XE 2
Embarcadero Delphi XE 2 je bil izdan leta 2011. Delphi XE2 vam bo omogočil: gradnjo 64-bitnih aplikacij Delphi, uporabo iste izvorne kode za ciljanje na Windows in OS X, ustvarjanje aplikacije FireMonkey (HD in 3D business), ki jo poganja GPU, razširitev multi- nivojske aplikacije DataSnap z novo mobilno in oblačno povezljivostjo v RAD Cloud,Uporabite VCLstilov za posodobitev videza vaših aplikacij...