C++Builder
C++Builder je v informatice grafické integrované vývojové prostředí (IDE) typu RAD (anglicky Rapid Application Development – umožňující rychlý vývoj aplikací). C++Builder je vyvíjen firmou CodeGear, která je jako dceřiná společnost firmy Embarcadero Technologies zaměřena na vývoj programů v programovacím jazyce C++. C++Builder kombinuje VCL (anglicky Visual Component Library) a IDE napsané v Delphi s kompilátorem pro C++. Při vývoji získává nová rozšíření nejprve Delphi a následně se dostane i do C++Builderu. Většina komponent vyvinutá v Delphi může být bez úprav použita v C++Builderu, avšak v opačném pořadí to možné není. C++Builder obsahuje nástroje, které umožňují vyvíjet grafické prvky způsobem „táhni a pusť“ (anglicky drag-and-drop), protože integruje WYSIWYG builder do vlastního IDE prostředí. HistorieC++Builder byl původně zaměřen na platformu Microsoft Windows. Pozdější verze připojily Borland CLX – platformu založenou na knihovně Qt, která podporuje Windows i Linux. V roce 2003 byl Borlandem vydán C++BuilderX (CBX), který má stejnou strukturu jako JBuilder. Tento produkt byl zaměřen na vývoj rozsáhlých programů pro podniky – nicméně neměl komerční úspěch. Na konci roku 2004 bylo ohlášeno pokračování ve vývoji klasického C++Builderu společně s Delphi a ukončení dalšího vývoje C++BuilderX. Asi rok po tomto oznámení Borland vydal Borland Developer Studio 2006 zahrnující Borland C++Builder 2006, který poskytuje lepší správu konfigurace a opravu chyb. Borland Developer Studio 2006 je jediný balík obsahující Delphi, C++Builder a C# Builder. V roce 2007 Borland vydal C++Builder 2007, poskytující plnou API podporu pro Windows Vista, navýšenou o ANSI C++ shodu, která má pětkrát větší in-IDE vestavěný výkon, dále podporu pro MSBuild, DBX4 databázovou architekturu a „VCL pro Web“, který podporuje AJAX. API podpora pro Microsoft Vista obsahuje tematické aplikace a hladkou VCL podporu Aero a Vista Desktop. CodeGear RAD Studio 2007 obsahuje C++Builder 2007 a Delphi. Dále bylo Borlandem v roce 2007 oživeno tzv. „Turbo“ a došlo k vydání verze C++Builder: Turbo C++ Professional a Turbo C++ Explorer (zdarma), které jsou založeny na Borlandu Builder C++ 2006. C++Builder 2009 byl vydán v srpnu 2008, přičemž nejvýznamnějším vylepšením patří podpora Unicode v celém VCL a RTL, brzké schválení C++0x standardu, plná ITE (Integrovaný překladatelské prostředí) podpora, přirozené Ribbon komponenty a začlenění Boost C++ knihoven. Budoucí verze CodeGear C++Builderu má podporovat 64bitovou architekturu x86-64 a vytvářet kód x86-64 Native. Použití vývojového prostředí C++BuilderuProgramování v C++Builderu je z velké části založeno na použití komponent. Komponenta je malý program (balíček funkcí), který vykonává určitou činnost (například zobrazuje text nebo obrázky, přehrává multimédia, komunikuje s databází, zprostředkovává FTP přenos, atd…). Velkou předností C++Builderu proti některým konkurenčním produktům jsou knihovny komponent, které jsou jejich součástí (např. VCL, CLX, …). Dodávané komponenty významně usnadňují tvorbu aplikací. Další komponenty lze stáhnout z internetu (některé jsou zadarmo, některé se musí koupit). V C++Builderu lze vytvářet vlastní komponenty. C++Builder je vydáván v různých verzích s rozdílnými znaky a odlišnou cenou: Personal, Professional, Enterprise a Architect. Zdrojový kód – Práce s komponentamiZákladem psaní zdrojového kódu je znalost komponent, ze kterých se výsledná aplikace skládá (např. textová pole, tlačítka), a jejich vlastností a událostí. Pokud tedy budeme např. chtít po stisku tlačítka změnit barvu pozadí daného textového pole, může metoda ošetřující tuto událost vypadat následovně: void_fastcall TForm1::Button1(TObject *Sender)
{
Edit1->Color = clRed;
}
Kde:
Z tohoto kódu programátor píše pouze exekutivní část (zde přiřazovací příkaz). Prázdnou funkci, ošetřující obsluhu události zmáčknutí tlačítka, vytvoří samo prostředí. Charakteristické znakyMezi charakteristické znaky vývojového prostředí C++Builder patří:
Výhody
Nevýhody
Vydané verze C++Builderu
Borland C++Builder 2006Borland C++Builder je dostupný v několika verzích. Ty se liší jak svou cenou, tak rozsahem komponent zahrnutých v balení:
Verze Personal je určena jednotlivcům, kteří se chtějí s prostředím naučit pracovat – tomu je přizpůsobena i nízká cena produktu. Zároveň je určen pro nekomerční využití. Má velmi omezenou nabídku komponent pro práci s databázemi a internetem, lze v ní ale psát plně funkční lokální nedatabázové aplikace. Verze Professional slouží k vývoji profesionálních aplikací, ale nepodporuje všechny databáze a má omezenou paletu komponent pro práci s internetem. Verze Enterprise obsahuje plnou podporu databází a internetu. C++Builder je možno přepnout do módu, který umožňuje přenos zdrojových kódů do produktu Kylix, pracujícím v OS Linux. V tomto módu je nabídka komponent omezena jen na ty, které fungují v prostředí Linuxu. C++BuilderXC++BuilderX by se dal považovat za nástupce projektu Kylix a snaží se zajistit přenosnost programu mezi platformami (MS Windows, GNU/Linux, Solaris). Související články
Externí odkazy(česky)
(anglicky)
|
Portal di Ensiklopedia Dunia