<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE html PUBLIC '-//W3C/DTD XHTML+Voice 1.2 /EN' 'http://www.voicexml.org/specs/multimodal/x+v/12/dtd/xhtml+voice12.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:ev='http://www.w3.org/2001/xml-events'>
<head>
<link rel='stylesheet' href='http://pabi3.com/modules/items/voice.css' type='text/css' media='all' />
<form xmlns='http://www.w3.org/2001/vxml' id='title'>
<block>
The article Code::Blocks is written by Richard Biely
</block>
</form>
<form xmlns='http://www.w3.org/2001/vxml' id='body'>
<block>


Nie kazdy si moze dovolit kupit profesinalny nastroj na vyvoj aplikacii (a nie kazdy kto si to dovolit moze, chce). Preto v minulosti zacali vznikat skupinky programatorov-nadsencov, odhodlanych vytvorit pre svojich kolegov volne siritelne vyvojove prostredie, ktore by dokazalo co najlepsie nahradit plateny software. 



Jednou z mnohych takychto skupiniek je tym ludi stojacich za IDE Code::Blocks. Ide o multiplatformove IDE, standartne vybavene kompilatorom MinGW, ktore, ako autori tvrdia, je najlepsim v obore. Podla vlastnych skusenosti s Code::Blocks mi nezostava nic ine, len ich slova potvrdit. Rukami mi uz preslo velke mnozstvo freewarovych IDE, no Code::Blocks je jednym z mala, pri ktorom som si povedel, ze naozaj za nieco stoji.




Program sa momentalne uz niekolko mesiacov nachadza vo verzii 1.0RC2. Na zaklade toho by si potencialny zaujemnca mohol mysliet, ze program sa uz dalej nevyvija, opak je vsak pravdou. Takmer kazdu noc vyvojari Code::Blocks vypustia tzv. Night Build (nocne  zostavenie aplikacie), ktore program nejakym sposobom vylepsuje (pribudne nova vlastnost, opravia sa zname bugy a pod.). Dnesne Night Buildy su oproti oficialnej verzii 1.0 RC2 o dost pokrocilejsie nielen po stranke stability, ale aj priatelskosti samotneho vyvojoveho prostredia, mnozstva sablon programov a vztahov Code::Blocks a kompilatory.
Pre niektorych moze byt nevyhodou, ze Night Buildov nie su dostupne ako instalator s kompilatorom MinGW, ale len ako archiv, ktory potom uz len rozbalite do cieloveho adresara. Kompilator si teda budete musiet zadovazit dodatocne.



Zakladnou crtou Code::Blocks je jeho rozsiritelnost a multiplatformovost. Cely program je postaveny na systeme pluginov. Nove vlastnosti sa tak do programu dostavaju bez nutnosti rekompilacie kodu. Autori ku Code::Blocks dodavaju aj SDK, vdaka ktoremu si mozete naprogramovat svoj vlastny plugin a popripade sa s nim aj podelit s ostatnymi ludmi z komunity. Pre tych, ktori vytvaraju multiplatformove aplikacie pride urcite vhod wxWidgets, kniznica, ktora dovoluje programu fungovat na niekolkych platformach bez nutnosti vacsieho zasahu do programoveho kodu.



Okrem kompilatora MinGW program podporuje mnozstvo dalsich - VC++ 6, CygWin, Borland C++ 5.5, Open Watcom, pricom aktualne Night Buildy pridavaju mnoho dalsich (napr. VC++ 7.1 a 8). Kazdemu z podporovanych kompilatorov sa da nastavit siroka skala spravani na globalnej urovni, alebo aj na urovni projektu, na ktorom prave pracujete.



http://www.codeblocks.org
</block>
</form>
<form xmlns='http://www.w3.org/2001/vxml' id='full'>
<block>
</block>
</form>
<base href='http://pabi3.com/' />
<title>Code::Blocks</title>
</head>
<body ev:event='load' ev:handler='#title'>
<a href='http://pabi3.com/blog/code-blocks/' title='Návrat'>Návrat</a>
<h1 style='padding:0.5em;'>Code::Blocks</h1>
<ul>
<li ev:event='click' ev:handler='#body'>Speak introduction</li>
<li ev:event='click' ev:handler='#full'>Speak full</li>
</ul>
</body>
</html>
