Borland Delphi 2005 apžvalga

£670

Kaina peržiūrint

Laikai, kai verslo ir komercines programas galėjai kurti naudodami tik kodų rengyklę ir kompiliatorių, jau praėjo. Šiuolaikiniams programuotojams reikia įrankių, kurie jiems parašo didžiąją dalį kodo naudodami vizualinius dizainerius ir vedlius. Jiems taip pat reikia pagalbos ieškant kodo ir pašalinant klaidas. „Microsoft“ dominuoja „Windows“ kūrimo įrankių rinkoje, iš dalies dėl raminančio fakto, kad jos įrankiai yra tie patys, kurie naudojami kuriant „Windows“ ir „Office“. Šiuo metu „Borland“ yra vienintelis pagrindinis „Microsoft“ konkurentas šioje arenoje, o „Delphi 2005“ yra naujausios kartos pavyzdinis produktas.

Borland Delphi 2005 apžvalga

„Borland“ konkuruoja kurdama įrankius, kuriuos būtų lengviau naudoti ir kurie kūrėjams būtų produktyvesni. Delphi 2005 integruota kūrimo aplinka (IDE), taip pat žinoma kaip Borland Developer Studio (BDS), yra su produktyvumo funkcijomis, pradedant nuo redaktoriaus, kuris naudoja paryškinimą, kad padėtų rašyti teisingą kodas. Error Insight yra tarsi gramatikos tikrintuvas, paryškinantis klaidas raudonu banguotu pabraukimu. „Help Insight“ užuominų langai iškyla, kai užvedate pelės žymeklį virš pavadinimo, rodomas jo apibrėžimas, nuorodos į atitinkamą pagalbos tekstą arba pasiūloma klaidos priežastis. Struktūros rodinio srityje jūsų projektas rodomas kaip medžio vaizdas, todėl jį lengva naršyti, arba galite įdėti žymes į savo kodą ir grįžti prie jų keliais pelės paspaudimais.

Naujos kodo atkūrimo funkcijos padeda pervardyti visus simbolio atvejus pasirinktame teksto bloke arba paversti kodo bloką pakartotinai naudojamu metodu. Galite įterpti Pascal kintamąjį ir lauko apibrėžimus neperkeldami į kitą šaltinio failo dalį – realų sutaupysite laiko – o galimybė sunkiai užkoduotą tekstą paversti išteklių eilutėmis palengvins rengiant projektą lokalizacija. IDE saugo kelias šaltinio failo kartas istorijos aplanke ir suteikia įrankį, leidžiantį palyginti du failus ir pabrėžti pakeitimus. Daugeliui solo kūrėjų tai bus tinkama versijų valdymo sistema, tačiau „Delphi“ integruojasi su „Borland's StarTeam“, kad galėtų kurti komandą.

Šios naujos funkcijos kainuoja. Kol renkate tekstą, IDE daug veikia fone, todėl jai reikia didesnės procesoriaus galios ir daugiau atminties, kad ji atitiktų ankstesnių versijų reagavimą. Minimali „Borland“ techninės įrangos specifikacija yra vos naudojama, o net rekomenduojama minimali ribinė, jei nenorite, kad IDE retkarčiais užstrigtų ir „Windows“ skųstųsi dėl žemo lygio Virtuali atmintis. „Delphi 2005“ įkėlimas taip pat užtrunka dvi minutes, o ankstesnės versijos užtruko kelias sekundes. Tai pažangos kaina.

Delphi 2005 yra ne mažiau kaip trijų Borland produktų įpėdinis: Delphi 7 (skirtas Win32), Delphi 8 (skirtas .NET) ir C#Builder 1. Dabar galite kurti programas, skirtas Win32 arba .NET, naudodami Object Pascal arba .NET programas C#, iš tos pačios IDE. Borlandas teigia, kad VB .NET programas taip pat galima kurti BDS, jei jau turite Microsoft kompiliatorių, o C++Builder ateityje gali būti priedas. „Borland“ iš „Microsoft“ licencijavo C# kompiliatorių, „WinForms“ dizainerį ir kitus SDK įrankius, todėl dėl suderinamumo nesijaudinkite. Tačiau tai reiškia, kad nėra jokios priežasties rinktis Delphi, o ne Microsoft Visual Studio C# kūrimui, jei nesidomite Object Pascal.

Patentuota Borlando Paskalio tarmė yra ir viena iš Delphi stiprybių, ir viena iš jo silpnybių. Tai puiki į objektus orientuota kalba, tačiau jos sintaksė yra sudėtinga, o C++ yra plačiau žinoma. „Microsoft“ pavogė žygį į Borlandą, kai pasamdė „Delphi“ vyriausiąjį architektą Andersą Hejlsbergą ir sukūrė C#, visiškai naują kalbą su Object Pascal privalumais, bet su beveik identiška sintaksė į Java. Tačiau C# nėra ko lyginti su Delphi Visual Component Library (VCL), kuri yra stipriausias argumentas kuriant .NET programas Delphi. C# naudoja WinForms, savąją .NET sistemą, kaip ir Delphi, jei norite. Tačiau sklando gandai, kad „WinForms“ yra laikinas sprendimas, kuris bus pakeistas geresniu „Avalon“, „Longhorn“ grafiniu posistemiu. Kita vertus, VCL jau perkelta iš „Windows 3“ į „Win32“, o dabar į „.NET“, ir buvo perkelta į „Linux“, todėl perkėlimas į „Avalon“ neturėtų būti problema. VCL gali pasirodyti geresnis pasirinkimas, jei norite išvengti esminio Longhorn pertvarkymo.