Neuplynul ani rok od uvedenφ Borland C++ Builderu 4 a novß verze vizußlnφho v²vojovΘho nßstroje pro C++ od firmy Inprise p°ichßzφ na trh û nynφ tedy s Φφslem 5.
Podobn∞ jako u p°edchozφch verzφ je Borland C++ Builder 5 (BCB 5) dostupn² ve t°ech provedenφch, kterß se liÜφ p°edevÜφm rozsahem souΦasn∞ dodßvanΘ knihovny VCL , tedy poΦtem komponent, a mno₧stvφm dodateΦn²ch nßstroj∙.
Provedenφ Standard obsahuje p°ekladaΦ, vizußlnφ v²vojovΘ prost°edφ, b∞₧nΘ ladicφ nßstroje a asi 85 komponent pro v²voj u₧ivatelskΘho rozhranφ a jin²ch d∙le₧it²ch souΦßstφ aplikacφ. Firemnφ materißly toto provedenφ charakterizujφ jako nßstroj urΦen² pro seznßmenφ s jazykem C++, s v²vojov²m prost°edφm a s programovßnφm pro Windows.
V provedenφ Professional najdeme p°es 150 komponent; navφc jde p°edevÜφm o komponenty pro prßci s databßzemi a pro internetovΘ aplikace. P°ibyly takΘ n∞kterΘ databßzovΘ a ladicφ nßstroje. SouΦßstφ dodßvky je i lokßlnφ databßzov² server Interbase. Toto provedenφ lze ji₧ vyu₧φt k v²voji profesionßlnφch aplikacφ.
Provedenφ Enterprise obsahuje cca 200 komponent. Navφc p°inßÜφ mj. nßstroje pro podporu t²movΘ prßce (TeamSource) a pro v²voj distribuovan²ch aplikacφ podle standard∙ CORBA (VisiBroker 4.0) i COM. SouΦßstφ dodßvky je plnohodnotn² databßzov² server Interbase 5.6. Podobn∞ jako v p°edchozφch verzφch zde najdeme takΘ komponenty MIDAS 3 pro vytvß°enφ aplikacφ st°ednφ vrstvy. Pro recenzi jsme m∞li k dispozici prßv∞ provedenφ Enterprise.
Novinky
Zm∞ny, kterΘ BCB 5 p°inesl, ukazujφ, ₧e hlavnφm p°edm∞tem zßjmu firmy Inprise se stßvß internet a tvorba distribuovan²ch aplikacφ. DalÜφ û a nemΘn∞ v²znamnΘ û novinky se t²kajφ p°φstupu k databßzφm a lad∞nφ. Vedle toho tu najdeme i zm∞ny v prost°edφ, zcela novΘ nßstroje atd. Za hlavnφ novinky lze oznaΦit:
SouΦßstφ dodßvky je novß verze VisiBrokeru, nßstroje pro tvorbu distribuovan²ch aplikacφ podle standardu CORBA.
V BCB 5 lze vyvφjet aplikace podle standardu COM+.
K dispozici jsou komponenty Internet Express, usnad≥ujφcφ vytvß°enφ aplikacφ st°ednφ vrstvy, kterΘ se chovajφ jako aplikace pro WWW server a zßrove≥ jako klient ve vφcevrstvΘ aplikaci.
Komponenty ADO Express umo₧≥ujφ p°φstup k databßzφm prost°ednictvφm objekt∙ ADO.
P°i hledßnφ chyb v prßci s pam∞tφ a ostatnφmi prost°edky lze vyu₧φt CodeGuard.
BCB 5 umo₧≥uje nastavovat r∙znΘ volby p°ekladaΦe pro jednotlivΘ uzly projektu.
Pro snadn² v²voj aplikacφ, u kter²ch lze p°edpoklßdat lokalizaci (p°evod do cizojazyΦnΘho prost°edφ), slou₧φ Borland Translation Suite.
DalÜφ drobnß vylepÜenφ se t²kajφ sprßvy projekt∙, n∞kter²ch nov²ch komponent (rßmy), nov²ch "Üaman∙" (wizards) v zßsobnφku objekt∙ aj.
Programovacφ jazyky
Pokud znßte implementaci jazyk∙ C, C++ a Object Pascal z BCB 4, staΦφ °φci, ₧e jejich implementace ve verzi 5 je prakticky stejnß. BCB implementuje programovacφ jazyk C, odpovφdajφcφ standardu ISO 9899 z r. 1990 s pozd∞jÜφmi technick²mi dodatky (funkce pro prßci se Üirok²mi znaky ap.). Navφc obsahuje b∞₧nß rozÜφ°enφ, z nich₧ asi nejd∙le₧it∞jÜφ jsou strukturovanΘ v²jimky navr₧enΘ firmou Microsoft pro prost°edφ Win32; BCB umo₧≥uje pou₧φvat je i v C++.
Implementace jazyka C++ tΘm∞° odpovφdß standardu ISO 148882 z r. 1998. Asi nejd∙le₧it∞jÜφ odchylky od tohoto standardu jsou:
Konstrukci try/catch nelze dosud pou₧φt jako t∞lo funkce. (Obvykle to neznamenß nic jinΘho, ne₧ ₧e musφme psßt o dv∞ slo₧enΘ zßvorky navφc. SkuteΦn² v²znam to ale mß v p°φpad∞ konstruktor∙, nebo¥ zde m∙₧eme do bloku try uzav°φt i inicializaΦnφ Φßst, ve kterΘ volßme konstruktory p°edk∙ a slo₧ek, a tak zachytit v²jimky, kterΘ se z nich rozÜφ°φ.)
BCB 5 nepodporuje exportnφ Üablony; klφΦovΘ slovo export je "vyhrazeno pro budoucφ pou₧itφ". (Jde o zp∙sob °φzenφ vzniku instancφ Üablon, za°azen² do standardu a₧ na poslednφ chvφli.)
NicmΘn∞ ve srovnßnφ s p°edchozφ verzφ tu p°ece jen najdeme n∞kolik drobn²ch novinek. Jde p°edevÜφm o modifikßtory __msreturn a __msfastcall, specifikace __declspec(nothrow)a n∞kterΘ dalÜφ; novΘ jsou i n∞kterΘ p°epφnaΦe p°ekladaΦe. K tomu se vrßtφme v samostatnΘm oddφlu v∞novanΘm kompatibilit∞ s MS Visual C++.
Podobn∞ jako v p°edchozφch verzφch tu najdeme takΘ rozÜφ°enφ nezbytnß pro kompatibilitu s Object Pascalem z Delphi a zejmΘna s knihovnou VCL. Implementace jazyka Object Pascal odpovφdß Delphi 5; souΦßstφ instalace je p°ekladaΦ DCC32, verze 13. To umo₧≥uje mj. zaΦlenit do projektu v BCB moduly vytvo°enΘ v Delphi.
Knihovny
Neodmyslitelnou souΦßstφ ka₧dΘho dneÜnφho v²vojovΘho nßstroje je °ada programov²ch knihoven. To se t²kß i BCB 5.
Implementace standardnφ ÜablonovΘ knihovny jazyka C++ pochßzφ od firmy Rogue Wave. Je stejnß jako v p°edchozφ verzi.
Aktußlnφ verze knihovny vizußlnφch (a nevizußlnφch) komponent mß Φφslo 5.0 a stejn∞ jako v p°edchozφch verzφch je napsßna v Object Pascalu. ProÜla lehk²mi zm∞nami, kterΘ by nem∞ly p∙sobit problΘmy z hlediska zp∞tnΘ kompatibility. P°ibylo n∞kolik nov²ch komponent, p°edevÜφm ve verzφch Professional a Enterprise; budeme o nich hovo°it v odstavcφch v∞novan²ch databßzφm, internetu a distribuovan²m aplikacφm. Z ostatnφch novinek VCL stojφ za zmφnku rßmy (frame). Rßm se v dob∞ nßvrhu chovß podobn∞ jako okno; p°edstavuje kontejner na komponenty, kter² lze pozd∞ji bu∩ vyu₧φt jako samostatnΘ okno, nebo vlo₧it jako celek do jin²ch oken (i opakovan∞). Cel² rßm i jednotlivΘ komponenty v n∞m lze po vlo₧enφ dßle upravovat.
TradiΦnφ borlandskß knihovna OWL (Object Windows Library) pro vytvß°enφ aplikacφ pro Windows ji₧ nenφ souΦßstφ instalace BCB 5. Nezmizela ovÜem ·pln∞; pokud ji pot°ebujete, najdete na doprovodnΘm CD s oznaΦenφm Companion Tools instalaci verze 5.5.
Spolu s BCB 5 se dodßvß knihovna Microsoft Foundation Classes (MFC), verze 4.2. Najdeme tu jak zdrojovΘ texty (jejich instalace je volitelnß), tak p°elo₧enΘ moduly. V zßsobnφku objekt∙ je navφc k dispozici Üaman, kter² umφ vytvo°it kostru aplikace zalo₧enΘ na tΘto knihovn∞.
Z dφlny Microsoftu pochßzφ i knihovna ATL, kterß slou₧φ k programovßnφ aplikacφ zalo₧en²ch na standardu COM. Vyu₧φvajφ ji Üamani, kte°φ vytvß°ejφ programovΘ kostry °φdicφch prvk∙ ActiveX, objekt∙ COM+ atd. Najdeme je na kart∞ ActiveX v zßsobnφku objekt∙.
Knihovna kontejner∙ (BIDS), kterß provßzela borlandskΘ p°ekladaΦe C++ od poΦßtku devadesßt²ch let (p°esn∞ji od Borland C++ 2.0), ji₧ takΘ nenφ souΦßstφ instalace; najdeme ji na doprovodnΘm CD v oddφlu OWL. Poznamenejme ale, ₧e STL obsahuje p°enositelnΘ implementace podobn²ch datov²ch struktur, tak₧e v nov²ch aplikacφch je BIDS nejspφÜ zbyteΦnß.
Internet
Novinky v programovßnφ pro internet pova₧uje firma Inprise nepochybn∞ za st∞₧ejnφ; sv∞dΦφ o tom mj. palcovΘ titulky na krabici. Podφvejme se na n∞ tedy podrobn∞ji.
U₧ v p°ehledu novinek jsme se zmφnili o komponentßch Internet Express. Najdeme je i ve verzi Professional a slou₧φ k vytvß°enφ program∙, kterΘ se chovajφ jako aplikace pro WWW server a zßrove≥ jako klient ve vφcevrstvΘ aplikaci. Komponenta XMLBroker zφskßvß z aplikaΦnφho serveru datovΘ pakety v XML, zp°φstup≥uje je komponentßm, kterΘ generujφ webovΘ strßnky, a zprost°edkovßvß aktualizace. Komponenta MidasPageProducer slou₧φ k vytvß°enφ webov²ch strßnek s databßzov²mi informacemi zφskan²mi z aplikaΦnφho serveru. Vytvo°enß strßnka obsahuje datovΘ pakety v XML a vno°en² javaskript, kter² umo₧≥uje s daty pracovat.
DalÜφ novinkou je Üaman, kter² vytvo°φ zßklad aplikace pro WWW server; najdeme ho v zßsobnφku objekt∙ na strßnce New. Umφ vytvß°et aplikace vyu₧φvajφcφ rozhranφ ISAPI/NSAPI (dynamickΘ knihovny spouÜt∞nΘ WWW serverem), CGI skripty (v podstat∞ samostatnΘ konzolovΘ aplikace, kterΘ p°ijφmajφ po₧adavky prost°ednictvφm standardnφho vstupu a zapisujφ v²sledky û vytvo°enΘ HTML strßnky û do standardnφho v²stupu) a Win-CGI skripty, co₧ jsou aplikace pro Windows, kterΘ dostßvajφ po₧adavky v souboru .ini a v²sledky zapisujφ do souboru.
Vedle toho zde najdeme komponenty, se kter²mi jsme se mohli setkat u₧ v p°edchozφch verzφch a kterΘ zapouzd°ujφ nejr∙zn∞jÜφ aspekty programovßnφ pro internet û nap°. WWW browser, FTP, sokety atd. Palety s t∞mito komponentami byly ovÜem pon∞kud p°eorganizovßny.
Databßze
Podobn∞ jako p°edchozφ verze nabφzφ i BCB 5 dva zßkladnφ druhy databßzov²ch komponent: komponenty pro p°φstup k dat∙m (data access components) zapouzd°ujφ spojenφ z databßzemi, dotazy, tabulky, ulo₧enΘ procedury apod., zatφmco vizußlnφ databßzovΘ komponenty (m°φ₧ka, databßzovΘ editaΦnφ pole ap.) zφskanß data zobrazujφ a umo₧≥ujφ je editovat.
V p°edchozφch verzφch BCB vyu₧φvaly komponenty pro p°φstup k dat∙m borlandsk² databßzov² stroj (BDE), kter² bylo nutno Üφ°it s aplikacφ, konfigurovat ho atd. V BCB 5 s nφm m∙₧eme samoz°ejm∞ pracovat takΘ; vedle toho ovÜem mßme i dalÜφ mo₧nosti.
Prvnφ z nich p°edstavujφ komponenty ADO Express, kterΘ zp°φstup≥ujφ microsoftskΘ databßzovΘ objekty ADO (ActiveX data objects). Z°ejmou v²hodou tohoto p°φstupu je, ₧e objekty ADO jsou souΦßstφ °ady b∞₧n∞ u₧φvan²ch program∙, a proto se zpravidla nemusφme starat o jejich Üφ°enφ.
V aplikacφch, kterΘ pou₧φvajφ server InterBase, m∙₧eme pou₧φt komponenty Interbase Express. Jde op∞t o komponenty pro p°φstup k dat∙m, kterΘ ovÜem vyu₧φvajφ vlastnφho rozhranφ serveru InterBase, a proto mohou nabφzet ÜirÜφ paletu slu₧eb ne₧ univerzßlnφ komponenty zalo₧enΘ na BDE.
Automatizace
Automatizace (automation) p°edstavuje volßnφ aplikacφ, kterΘ se chovajφ jako COM server; pot°ebnΘ informace o takovΘmto serveru jsou ulo₧eny v tzv. typovΘ knihovn∞ (type library). Stejn∞ jako v BCB 4 i zde najdeme Üamana, kter² umφ typovou knihovnu importovat. Navφc na palet∞ v BCB 5 najdeme strßnku Servers, kterß obsahuje komponenty zapouzd°ujφcφ b∞₧nΘ COM servery (Word, Excel a dalÜφ).
DistribuovanΘ aplikace
BCB 5 podporuje tvorbu aplikacφ podle standardu COM+. V zßsobnφku objekt∙ na strßnce ActiveX najdeme mj. Üamany pro vytvo°enφ objektu udßlosti COM+ nebo pro vytvo°enφ transakΦnφho objektu. SouΦßstφ verze Enterprise jsou, podobn∞ jako v p°edchozφch verzφch, komponenty MIDAS, kterΘ slou₧φ k vytvß°enφ st°ednφ vrstvy aplikacφ.
Stejn∞ jako v p°edchozφ verzi i zde najdeme takΘ podporu pro vytvß°enφ distribuovan²ch aplikacφ podle standardu CORBA. IDE nabφzφ n∞kolik Üaman∙, kte°φ um∞jφ vytvo°it soubor IDL, CORBA server, CORBA klient atd. SouΦßstφ dodßvky je VisiBroker 4, co₧ je nejen nßstroj pro v²voj CORBA aplikacφ, ale i b∞hov² systΘm (implementace ORB).
Ve srovnßnφ s p°edchozφ verzφ je zde jedna v²znamnß novinka: VisiBroker 4 implementuje POA (portable object adaptor), zatφmco p°edchozφ verze implementovala pouze BOA (basic object adaptor). P°ipome≥me si, ₧e objektov² adaptΘr je souΦßst, kterß zabezpeΦuje komunikaci CORBA serveru s objektovou sb∞rnicφ (ORB). Zatφmco BOA je nep°enositelnß implementace objektovΘho adaptΘru (specifikace nebyla dostateΦnß), POA je pln∞ p°enositelnß. (Poznamenejme, ₧e rozhranφ BOA z p°edchozφch verzφ VisiBrokeru z∙stalo zachovßno, funguje nad POA, a proto aplikace vyvinutΘ v p°edchozφ verzi lze spustit i v prost°edφ VisiBrokeru 4.)
Kompatibilita s Visual C++
P°evßd∞nφ projekt∙ mezi r∙zn²mi v²vojov²mi nßstroji je b∞₧n∞jÜφ, ne₧ by se mohlo zdßt; p°φΦiny mohou b²t r∙znΘ, ale potφ₧e, se kter²mi se pak v²vojß° musφ vyrovnat, jsou v₧dy stejnΘ. Firma Inprise se rozhodla v²vojß°∙m maximßln∞ usnadnit p°echod od Microsoft Visual C++ (MSVC) k BCB; proto ji₧ p°edchozφ verze obsahovala Üamana, kter² um∞l p°evΘst projekt z MSVC do BCB. Setkßme se s nφm i v souΦasnΘ verzi, stejn∞ jako s p°epφnaΦi umo₧≥ujφcφmi p°elo₧it n∞kterΘ microsoftskΘ nestandardnφ konstrukce.
Nov∞ p°idanß klφΦovß slova__msfastcall a __msreturn emulujφ konvence pou₧φvanΘ pro p°edßvßnφ parametr∙ a pro vracenφ mal²ch struktur hodnotou pou₧φvanΘ v MSVC. Specifikace __declspec(nothrow) vlastn∞ nahrazuje standardnφ specifikaci throw(), urΦujφcφ, ₧e se z danΘ funkce nesmφ rozÜφ°it ₧ßdnß v²jimka; v BCB je pouze kv∙li kompatibilit∞ zdrojovΘho k≤du s MSVC. (P°ipome≥me si, ₧e MSVC 6.0 jeÜt∞ neimplementuje specifikaci v²jimek v deklaraci funkce.) TakΘ dalÜφ deklarace __declspec majφ podobn² ·Φel.
OvÜem vedle kompatibility ve sm∞ru k BCB je t°eba takΘ uva₧ovat o kompatibilit∞ ve sm∞ru k MSVC, nebo¥ migrace probφhß v obou sm∞rech. P°i p°echodu k MSVC nenφ standardn∞ k dispozici utilita pro p°evod projekt∙; navφc se v BCB 5 zm∞nil formßt projektovΘho souboru.
DalÜφ problΘmy si m∙₧eme p°ivodit, budeme-li v BCB pou₧φvat nejnov∞jÜφ vlastnosti C++, kterΘ jsou sice ve standardu, ale kterΘ MSVC dosud neobsahuje û nap°φklad vno°enΘ Üablony nebo u₧ zmφn∞nΘ specifikace v²jimek v deklaraci funkce.
SvΘrßznou kapitolu p°edstavuje standardnφ knihovna C++ (STL). Ta toti₧ podstatn²m zp∙sobem vyu₧φvß pokroΦilΘ konstrukce jazyka C++, mj. prßv∞ vno°enΘ Üablony. Pokud je p°ekladaΦ nepodporuje, musφ je implementace STL r∙zn²m zp∙sobem obchßzet, ale tak vzniknou konstrukce, kterΘ nebudou p°enositelnΘ do standardnφ implementace STL (a programy vyu₧φvajφcφ standardnφ implementace STL budou obtφ₧n∞ p°enositelnΘ do tohoto prost°edφ). Navφc starÜφ verze nßvrhu normy, z nφ₧ MSVC 6 vychßzφ, obsahovala n∞kterΘ konstrukce, kterΘ se do standardu nedostaly û nap°φklad operßtor new, kter² mß jako dodateΦn² parametr alokßtor û a to m∙₧e takΘ zkomplikovat p°enos program∙.
Poznamenejme ale, ₧e problΘmy p°i p°enosu program∙ u₧φvajφcφch STL mezi MSVC a BCB se objevφ, a₧ kdy₧ zaΦneme vyu₧φvat pokroΦilejÜφch vlastnostφ tΘto knihovny, jako je mo₧nost °φzenφ alokace kontejner∙ pomocφ alokßtor∙.
V²vojovΘ prost°edφ
Celkov² vzhled integrovanΘho v²vojovΘho prost°edφ (IDE) ani zp∙sob prßce s nφm se nezm∞nil, novß verze p°inesla jen n∞kolik drobn²ch vylepÜenφ. P°ibyli novφ Üamani, zejmΘna v zßsobnφku objekt∙ (object repository). Jmenujme alespo≥ Üamana pro vytvo°enφ aplikace pro webov² server, pro vytvo°enφ novΘho zdrojovΘho souboru v C, hlaviΦkovΘho souboru atd. Zmizel Üaman pro generovßnφ aplikacφ zalo₧en²ch na OWL.
P°i v²voji databßzov²ch aplikacφ poslou₧φ nßvrhß° datov²ch modul∙. Ten nynφ umφ zobrazovat hierarchii databßzov²ch komponent a vztahy mezi nimi; tyto vztahy v n∞m lze i graficky editovat. Za zmφnku stojφ, ₧e soubory .dfm obsahujφcφ popis formulß°∙ se nynφ uklßdajφ v textovΘ podob∞; lze si ovÜem p°edepsat, ₧e je chceme uklßdat jako binßrnφ soubory, stejn∞ jako v p°edchozφch verzφch. P°φjemnß je i mo₧nost zobrazovat v inspektoru objekt∙ hodnoty nejen textov∞, ale i graficky û ikonou.
Seznam ·kol∙ (To Do List) nabφzφ mo₧nost vΘst si p°φmo v prost°edφ p°ehled toho, co je jeÜt∞ pot°eba ud∞lat, co ji₧ je hotovo apod. Vedle centrßlnφho seznamu lze takto spravovat i seznamy vlo₧enΘ jako komentß°e do zdrojov²ch soubor∙.
IDE nynφ takΘ dovoluje pojmenovat a zapamatovat si r∙znß rozlo₧enφ oken a pozd∞ji je pou₧φvat. Lze takΘ p°edepsat, ₧e urΦitΘ rozlo₧enφ se mß pou₧φvat implicitn∞ p°i nßvrhu nebo p°i lad∞nφ.
Projekt
V tΘto oblasti p°inßÜφ verze 5 n∞kolik vylepÜenφ. Prvnφm z nich je mo₧nost nastavovat zvlßÜtnφ volby pro p°eklad a lad∞nφ jednotliv²ch uzl∙ projektu (koneΦn∞...!). TakΘ projektov² soubor (.bpr) mß nynφ nov² formßt û uklßdß se v jazyce XML.
P°φjemnou novinkou je p°eklad na pozadφ û nynφ m∙₧eme po dobu p°ekladu editovat zdrojov² text nebo jinak pracovat s prost°edφm. (N∞co takovΘho ocenφme zejmΘna u rozsßhl²ch projekt∙, kde p°eklad trvß i desφtky minut nebo hodiny.) Pot∞Üφ i mo₧nost zadat p°i vytvß°enφ novΘho projektu ji₧ hotov² soubor s funkcφ main() û ani to kupodivu p°edchozφ verze neum∞ly a museli jsme si vypomßhat r∙zn²mi triky.
Lad∞nφ
BCB 5 nabφzφ obvykl² standard û krokovßnφ programu (i distribuovanΘho) jak na ·rovni zdrojovΘho textu, tak na ·rovni disasemblovanΘho strojnφho k≤du, sledovßnφ hodnot prom∞nn²ch, pou₧φvßnφ zarß₧ek atd. Vedle toho vÜak p°inßÜφ n∞kolik u₧iteΦn²ch novinek.
Jednou z nich je mo₧nost sdru₧ovßnφ zarß₧ek (breakpoints) do pojmenovan²ch skupin a definovßnφ akcφ sdru₧en²ch se zarß₧kami. Takovou akcφ m∙₧e b²t povolenφ, nebo zakßzßnφ skupiny jin²ch zarß₧ek, zm∞na zp∙sobu oÜet°ovßnφ v²jimek p°i lad∞nφ atd. Tak lze t°eba zajistit, ₧e urΦitß zarß₧ka bude aktivnφ, pouze kdy₧ program p°edtφm projde jist²m mφstem.
Pro lad∞nφ distribuovan²ch aplikacφ na vzdßlenΘm poΦφtaΦi slou₧φ Remote Debug Server, kter² je nutno instalovat na cφlovΘm poΦφtaΦi. BCB se takΘ umφ p°ipojit k b∞₧φcφmu procesu a zaΦφt ho ladit.
P°i hledßnφ chyb v prßci s pam∞tφ (zßpis do nealokovanΘ pam∞ti, opakovanΘ uvoln∞nφ tΘ₧e Φßsti pam∞ti apod.) m∙₧eme vyu₧φt CodeGuard. Mo₧nß si vzpomenete, ₧e p°ed n∞kolika lety uvedla firma Borland tento nßstroj na trh jako samostatn² produkt, kter² se dal pou₧φvat spolu p°ekladaΦi s Borland C++ 4.5. Nynφ se jeho pokroΦilejÜφ verze stala souΦßstφ BCB 5.
Poslednφ drobnostφ, o kterΘ se zde zmφnφm, je mo₧nost sledovat p°i lad∞nφ hodnoty v registrech koprocesoru (a MMX).
Co a jak
Dodßvka BCB 5 Enterprise obsahuje krom∞ instalaΦnφho CD i manußl Developer's Guide, CD oznaΦenΘ Companion Tools, kterΘ obsahuje p°edevÜφm dalÜφ komponenty od t°etφch firem, a instalaΦnφ CD pro Delphi 4 Professional a JBuilder 3 Professional.
Chceme-li instalovat BCB 5 Enterprise, pot°ebujeme PC s procesorem Intel Pentium/90 MHz (ale rad∞ji lepÜφ) vybaven² nejmΘn∞ 32 MB RAM (doporuΦeno alespo≥ 64 MB), mechanikou CD-ROM, grafickou kartou VGA nebo lepÜφ (karty VGA jeÜt∞ existujφ?), odpovφdajφcφm monitorem a myÜφ. Nezbytn² je operaΦnφ systΘm MS Windows 2000 (p°φpadn∞ 9x) nebo Windows NT 4.0 se Service Pack 3 nebo pozd∞jÜφm. ┌plnß instalace BCB 5 Enterprise zabere na disku 388 MB, kompaktnφ 253 MB.
Nßroky ostatnφch provedenφ se liÜφ jen diskov²m prostorem: pro BCB 5 Professional pot°ebujeme 360 MB, resp. 240 MB, pro BCB 5 Standard 185 MB, resp. 120 MB. (Tyto ·daje se t²kajφ pouze instalaci BCB, nezahrnujφ server InterBase, nßstroj TeamSource, dodateΦnΘ knihovny ani dalÜφ nßstroje, kterΘ si lze z dodan²ch CD instalovat zvlßÜ¥.)
Dojem
P°iznßm se, ₧e u₧ m∞ nebavφ psßt stßle dokola, ₧e je to "siln² nßstroj"; docela rßd bych si na n∞jak² produkt zanadßval. BCB 5 mi vÜak v tomto sm∞ru mnoho mo₧nostφ nedßvß. Jist∞, najdou se zde drobnosti, kterΘ nefungujφ tak, jak by m∞ly, ne v₧dy jsou vlastnosti produktu dokumentovßny dostateΦn∞, ale to na v∞ci nic nem∞nφ û je to siln² nßstroj.