Křížkové tažení do světa C++

Software | 01.03.04

Firma Borland se v loňském roce rozhodla oprášit své pozvolna ztrácené pozicena trhu nástrojů jazyků C. Prachovkou má být v tomto případě nový produkt s názvem C++BuilderX. V době...





Firma Borland se v loňském roce rozhodla oprášit své pozvolna ztrácené pozice
na trhu nástrojů jazyků C. Prachovkou má být v tomto případě nový produkt s
názvem C++BuilderX.
V době, kdy vývojářským světem vládnou diskuse o tom, který systém řízeného
kódu je lepší a který nástroj je pro něj vhodnější, existuje nekorunovaný král,
jenž na všechny shlíží pěkně s výšky. Vedoucí pozice jazyka C/C++ je a zřejmě
ještě dlouho zůstane neotřesitelná. A není to jen z historických důvodů C je
prostě výborný jazyk s kvalitně udržovaným standardem, ve kterém se dají dělat
výkonné aplikace, nezatížené zbytečnou režií, rychlé a kompaktní. Není divu, že
je "céčko" obvykle prvním jazykem na každé nové platformě a je skutečně
multiplatformní záležitostí.
Z předchozího odstavce je jasné, že se Borlandu nechce opouštět tak atraktivní
trh, na němž byl navíc svého času téměř bez konkurence. Konkurenční výhodu
udržoval díky propracované podpoře vývojáře v podobě IDE prostředí, a především
svou strategií RAD (rychlého vývoje aplikací). Nicméně produkt C++Builder v
posledních letech ztrácel dech a ukázalo se nezbytné radikálně zasáhnout. Tímto
radikálním zásahem má být právě C++BuilderX.
Název poněkud svádí k domněnce, že se jedná o pokračovatele produktu C++Builder
6. Pravdou je téměř opak jde o něco zcela nového. Jedná se o novou generaci
nástroje fungujícího pod různými operačními systémy, schopného vytvářet
programy pro různé systémy a zařízení. Označení "balík" je u tohoto produktu
skutečně namístě ač je dodáván v poměrně útlé krabičce, svými 15 instalačními
CD připomíná spíš linuxovou distribuci a při plné instalaci je schopen
zkonzumovat až 1,2 GB prostoru na pevném disku.
A není divu vždyť obsahuje nástroje pro Windows, Linux i Solaris. Konkrétně v
provedení Enterprise se jedná o kompilátory a SDK Borland C++ 5.6, Intel C++
7.1 pro Windows a Linux, Microsoft VC++ 7.1 a MinGW GCC 3.2. Díky otevřenosti
prostředí podporuje i kompilátory Sun Forte C++, GCC, Metrowerks CodeWarior,
ale ty už součástí dodávky nejsou. Pro mobilní platformy dává k dispozici SDK
pro systém Symbian, edice Nokia série 60 (Borland) a Nokia 9200 komunikátor
(Microsoft).
Samozřejmostí je u nových produktů Borlandu podpora dalších činností spojených
s vývojem aplikací. C++BuilderX se domluví se systémem sběru požadavků
CaliberRM, modelovacími nástroji Together C++, správou verzí StarTeam (a řadou
dalších) i testovacími nástroji Together C++ Audit and Metrics a Intel VTune
Performance Analyzer. Nástroje Intel jsou včetně knihoven Integrated
Performance Primitives a Math Kernel součástí dodávky od verze Enterprise,
nástroje Together a StarTeam pak až od verze Studio for C++. Součástí verze
Enterprise je rovněž podpora databázových aplikací (technologie dbExpress,
program Altova xmlspy, vývojářské licence serverů InterBase, Microsoft SQL
Server, DB2).
Až potud je všechno úžasné. Ptáte-li se, kam se podělo oblíbené zaklínadlo RAD,
vězte, že je v C++BulideruX pouze ve stádiu "technology preview", tedy v
plenkách. V praxi to znamená, že vývoj grafického uživatelského prostředí přes
vizuální návrháře a komponenty je v této chvíli možný jen se sebezapřením a s
nejistými výsledky. Nicméně myšlenka společného vývoje aplikací pro všechny
platformy je skutečně lákavá, takže doufejme, že bude dotažena do konce.
Musím přiznat, že na mě C++BuilderX udělal velký dojem, a to nejen svými
rozměry. Javovské prostředí známé z JBuilderu je vybaveno bohatou
funkcionalitou, integrace s dalšími nástroji je skutečně propracovaná, podobně
jako podpora programování pro různé platformy. Zkrátka se zdá, že nový hráč na
poli C/C++ má velmi dobré vyhlídky na to, aby se prosadil.
Borland C++BuilderX
K recenzi poskytla firma: Borland, Francouzská 30, Praha 2
Cena: 29 200 Kč bez DPH (Developer)












Komentáře

K tomuto článku není připojena žádná diskuze, nebo byla zakázána.