home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 February / Chip_2004-02_cd1.bin / redakce / chip_txt / txt / 102-103.txt < prev    next >
Text File  |  2003-12-26  |  9KB  |  67 lines

  1. Borland C#Builder Architect 
  2. Stavitel s C#
  3. C#Builder je dvoucestn² nßstroj firmy Borland, urΦen² pro v²voj aplikacφ pro platformu .NET Framework a zalo₧en² na jazyce C#. Rozhodn∞ stojφ za pozornost. 
  4.  
  5. EDICE 
  6. C#Builder existuje ve Φty°ech edicφch. NejslabÜφ nese obvyklΘ oznaΦenφ Personal, lze si ji zdarma stßhnout z webov²ch strßnek firmy Borland a nabφzφ pouze zßkladnφ nßstroje pro vizußlnφ v²voj n∞kter²ch druh∙ aplikacφ - mezi n∞ pat°φ i databßzovΘ aplikace zalo₧enΘ na ADO.NET; p°i v²voji se ovÜem musφte obejφt bez pokroΦilejÜφch nßstroj∙. Hodφ se p°edevÜφm pro seznßmenφ s jazykem C# a pro v²uku. 
  7. PokroΦilejÜφ edice Professional umo₧≥uje v²voj databßzov²ch aplikacφ pomocφ pokroΦilejÜφch nßstroj∙, v²voj webov²ch aplikacφ a webov²ch slu₧eb zalo₧en²ch na ASP.NET, nßstroje pro prßci s jazykem XML atd. Poskytuje takΘ pokroΦilejÜφ mo₧nosti lad∞nφ a integrovanΘ nßstroje t°etφch firem. Umφ spolupracovat s UML nßstrojem Borland Together. 
  8. Edice Enterprise nabφzφ p°edevÜφm nßstroje pro integraci aplikacφ do heterogennφho prost°edφ, tj. pro komunikaci s aplikacemi zalo₧en²mi na jazyce Java a na standardu CORBA. Najdeme tu takΘ nßstroje pro podporu t²movΘ prßce a borlandskΘ databßzovΘ nßstroje. SouΦßstφ edice Enterprise je i v²vojß°skß licence pro MS SQL Server. 
  9. Nejsiln∞jÜφ edice Architect nabφzφ navφc modelov² nßvrhß°, zalo₧en² na technologii Borland Together, a b∞hovou platformu pro Borland Enterprise Core Objects (ECO). 
  10. Tento Φlßnek vychßzφ ze zkuÜenostφ s edicφ Architect. 
  11.  
  12. INTEGROVAN╔ V▌VOJOV╔ PROST╪ED═ 
  13. Zßkladnφ koncepce integrovanΘho v²vojovΘho prost°edφ (IDE) je podobnß jako u JBuilderu (viz obrßzek): naho°e nabφdky a nßstrojovΘ panely, uprost°ed editor zdrojovΘho k≤du nebo vizußlnφ nßvrhß°, po stranßch a dole pomocnß okna. Na rozdφl od JBuilderu je paleta komponent svislß, u pravΘho okraje IDE. (NetuÜφm, proΦ se firma Borland rozhodla napodobovat Visual Studio p∙vodnφ podoba palety mi vyhovovala vφce.) P°φjemnou novinkou je mo₧nost vyhledßvßnφ komponenty nejen podle kategorie, ale i podle jmΘna. 
  14. Princip vizußlnφho nßvrhu je podobn² jako v ostatnφch vizußlnφch nßstrojφch: v palet∞ zvolφme komponentu, umφstφme ji myÜφ do vizußlnφho nßvrhu a IDE ihned generuje odpovφdajφcφ k≤d. Pokud naopak zm∞nφme n∞co ve zdrojovΘm k≤du, promφtnou se tyto zm∞ny ihned do vizußlnφho nßvrhu. Oblasti zdrojovΘho k≤du, kterΘ k tomu IDE vyu₧φvß, jsou oznaΦeny direktivami #region. 
  15. Integrovan² editor poskytuje obvykl² komfort od zv²raz≥ovßnφ syntaxe v C# a v dalÜφch podporovan²ch jazycφch a₧ po dokonΦovßnφ k≤du, bublinovou nßpov∞du atd. 
  16.  
  17. KOMPONENTY 
  18. Aplikace s grafick²m u₧ivatelsk²m rozhranφm tvo°φ dnes p°evß₧nou v∞tÜinu vÜech program∙, s nimi₧ se lze setkat, a proto se podφvßme podrobn∞ji na vizußlnφ komponenty, kterΘ C#Builder nabφzφ. Na palet∞ jsou rozd∞leny do n∞kolika kategoriφ, kterΘ pokr²vajφ b∞₧nΘ souΦßsti grafickΘho u₧ivatelskΘho rozhranφ aplikacφ, komponenty pro prßci s databßzemi, b∞₧nß dialogovß okna z Windows (otevφrßnφ soubor∙ atd.) a nßstroje pro prßci s objekty ECO. Poslednφ kategorie je zdaleka nejrozsßhlejÜφ a obsahuje bohatou sadu komponent od firmy Component Studio One. Tyto komponenty zΦßsti dublujφ ji₧ komponenty z p°edchozφch kategoriφ. V n∞kter²ch ohledech jsou propracovan∞jÜφ, jsou vÜak pon∞kud h∙°e dokumentovanΘ. 
  19.  
  20. JAZYK A P╪EKLADA╚E 
  21. C#Builder pochopiteln∞ pracuje s programovacφm jazykem C# podle standardu ISO/IEC 23270:2003. Vyu₧φvß k tomu p°ekladaΦ, kter² je souΦßstφ platformy .NET Framework. 
  22. Vedle toho ovÜem umo₧≥uje pou₧φvat i jazyk Visual Basic .NET - nabφzφ n∞kterΘ typy projekt∙ v tomto jazyce. 
  23.  
  24. SPR┴VA PROJEKT┘ 
  25. Projekty jsou organizovßny do skupin. Na rozdφl od Delphi nebo C++Builderu se vÜak skupina projekt∙ nevytvo°φ automaticky, je t°eba pou₧φt odpovφdajφcφho pr∙vodce. 
  26. Sprßvce projekt∙, project manager, mß samostatnΘ okno, kterΘ je nynφ implicitn∞ v₧dy zobrazeno. Poklepßnφm na jmΘno souboru v n∞m lze soubor otev°φt v IDE. Soubory lze do projektu takΘ p°idßvat p°eta₧enφm myÜφ. 
  27. Borland C#Builder Architect nabφzφ mj. projekty pro aplikace zalo₧enΘ na ASP.NET vΦetn∞ webov²ch slu₧eb a °φdicφch prvk∙, b∞₧nΘ typy projekt∙ v C#, jako jsou konzolovΘ nebo okennφ aplikace nebo knihovny t°φd Φi °φdicφch prvk∙, aplikace ECO, projekty sestav zalo₧enΘ na knihovn∞ Crystal Reports. Dßle tu najdeme projekty strßnek HTML, projekty b∞₧n²ch typ∙ ve Visual Basicu .NET a projekty zalo₧enΘ na technologii Janeva. 
  28.  
  29. MODEL 
  30. IDE C#Builderu umo₧≥uje takΘ zobrazit model vyvφjenΘ aplikace v modelovacφm jazyce UML. K tomu slou₧φ okno Model, kterΘ najdeme v pravΘ Φßsti IDE spolu se sprßvcem projekt∙. V tomto okn∞ se zobrazuje stromovß struktura aktußlnφho projektu a poklepßnφm na n∞kterΘ Φßsti se zobrazφ odpovφdajφcφ digramy t°φd nebo balφΦk∙ (ty odpovφdajφ zdrojov²m soubor∙m v C#). Do tohoto diagramu lze takΘ p°idßvat novΘ prvky - balφΦky nebo t°φdy, ovÜem pouze t°φdy ECO; inspektor objekt∙ p°itom slou₧φ k ·pravßm vlastnostφ. IDE zßrove≥ generuje odpovφdajφcφ zdrojov² k≤d. Tento nßstroj ovÜem neumo₧≥uje upravovat vlastnosti existujφcφch t°φd, tak₧e ho - alespo≥ zatφm - nelze vyu₧φt pro refaktoring. 
  31. Poznamenejme, ₧e tento nßstroj vychßzφ z UML editoru Borland Together. 
  32.  
  33. DATAB┴ZE 
  34. Paleta komponent obsahuje vlastn∞ jedinou komponentu pro zobrazovßnφ dat - m°φ₧ku (DataGrid). Ve skuteΦnosti m∙₧eme data z databßzφ zobrazovat i v jin²ch komponentßch, jako jsou b∞₧nß textovß pole nebo p°epφnaΦe. 
  35. Pro p°ipojenφ k databßzi jsou vedle komponent ADO.NET k dispozici takΘ komponenty zalo₧enΘ na borlandskΘ technologii. Ta je sice podobnß - alespo≥ z pohledu u₧ivatele - technologii ADO.NET, umo₧≥uje vÜak zobrazovat data z databßzov²ch tabulek u₧ v dob∞ nßvrhu. 
  36. K prßci s p°ipojenφmi slou₧φ Data Explorer. Jeho okno sdφlφ mφsto se sprßvcem projekt∙ a umo₧≥uje zjistit, jakΘ databßzovΘ servery jsou k dispozici. P°ipojenφ aplikace k databßzi lze vytvo°it pouh²m p°eta₧enφm jmΘna tabulky myÜφ do vizußlnφho nßvrhu (a samoz°ejm∞ dopln∞nφm n∞kolika ·daj∙ v r∙zn²ch dialogov²ch oknech). Implicitn∞ jsou k dispozici p°ipojenφ k databßzφm InterBase, Oracle, DB2 a MS SQL. 
  37.  
  38. DISTRIBUOVAN╔ APLIKACE 
  39. Platforma .NET je pom∞rn∞ v²luΦnß - je p∙vodn∞ navr₧ena pro MS Windows. Proto aplikace navr₧enΘ pro tuto platformu mohly komunikovat s jin²mi aplikacemi pro .NET nebo s aplikacemi vytvo°en²mi podle modelu COM a COM+. 
  40. Z tohoto hlediska p°edstavuje Janeva, technologie dodßvanß s C#Builderem Enterprise a Architect, v²razn² obrat. Umo₧≥uje toti₧ vytvß°et aplikace, kterΘ prost°ednictvφm protokolu IIOP komunikujφ s infrastrukturou CORBA a J2EE. Lze se na ni dφvat jako na most mezi prost°edφmi .NET a CORBA. 
  41.  
  42. DALè═ N┴STROJE 
  43. Borland C#Builder Architect podporuje samoz°ejm∞ vyu₧φvßnφ nßstroj∙ pro t²movou prßci. Mezi jin²mi podporuje Borland StarTeam, MS Visual Source Safe, Rational ClearCase a CVS. 
  44. Pro lad∞nφ je k dispozici takΘ nßstroj Optimizeit Profiler for .NET, kter² je podobn² jako stejnojmenn² nßstroj dodßvan² v rßmci sady Optimizeit Suite s JBuilderem 9 Enterprise. 
  45. SouΦßstφ dodßvky C#Builderu Architect je v²vojß°skß licence pro databßzovΘ servery Borland InterBase 7 a Microsoft SQL Server 2000. 
  46.  
  47. POÄADAVKY 
  48. Pro instalaci Borland C#Builderu pot°ebujete PC s procesorem Intel Pentium II/450 MHz, 128 MB RAM (doporuΦeno alespo≥ 256 MB) a podle druhu instalace 250 - 700 MB volnΘho mφsta na disku. Pokud ale instalujete zßrove≥ i platformu .NET, musφte poΦφtat s dalÜφmi nßroky na diskov² prostor. 
  49. Monitor s rozliÜenφm SVGA, mechanika CD nebo DVD a myÜ jsou dnes samoz°ejmostφ. 
  50. PoΦφtaΦ musφ b²t vybaven operaΦnφm systΘmem Windows 2000 Professional nebo Windows 2000 Server, Windows XP Professional nebo Windows Server 2003. 
  51. Pro instalaci technologie Janeva je nezbytnΘ b∞hovΘ prost°edφ JRE 1.4.1. 
  52.  
  53. NA Z┴V╠R 
  54. ProΦ pou₧φt C#Builder mφsto Visual Studia .NET 2003? Po prvnφm seznßmenφ s tφmto produktem mne napadajφ tyto d∙vody: 
  55. * Pot°ebujete-li komunikovat s aplikacemi CORBA nebo J2EE, m∙₧ete pou₧φt technologii Janeva, kterß nemß ve Visual Studiu obdobu. 
  56. * P°i tvorb∞ databßzov²ch aplikacφ ocenφte "₧ivß" data z tabulek. 
  57. * Nabφdka komponent v C#Builderu je ÜirÜφ ne₧ ve Visual C#. 
  58. Lze ovÜem takΘ najφt d∙vody proti - nap°. C++Builder na rozdφl od MS Visual Studia neposkytuje nßstroje k vytvß°enφ ikon, kurzor∙ atd. 
  59. Miroslav Virius
  60.  
  61.  
  62. BORLAND C#BUILDER: INSTALACE
  63. Pokud instalujete Borland C#Builder na poΦφtaΦ, v n∞m₧ jeÜt∞ nenφ instalovßna platforma .NET verze 1.1, p°ipravte se, ₧e instalace bude zdlouhavß. Krom∞ samotnΘ platformy je toti₧ t°eba instalovat Service Pack pro IE6 a mnohΘ dalÜφ "prerekvizity". Vlastnφ instalace C#Builderu nenφ nijak slo₧itß, ovÜem dalÜφ nßstroje, jako jsou databßzovΘ servery, Janeva, Optimizeit, komponenty od Component Studia One a dalÜφ, se instalujφ samostatn∞ a pro ka₧d² z nich je t°eba odsouhlasit licenΦnφ podmφnky atd. 
  64. Po instalaci je vy₧adovßna registrace, nejlΘpe prost°ednictvφm internetu. Neregistrovan² produkt se chovß jako t°icetidennφ zkuÜebnφ verze. Samostatn∞ se musφ registrovat i komponenty od Component Studia One. 
  65.  
  66.  
  67.