Gambas je objektový programovací jazyk založený na syntaxi jazyka Basic a jistým směrem inspirovaný jazykem Java a Visual Basic. Zkratka GAMBAS v každém jazyce znamená něco jiného (ve španělštině je to kreveta - proto je v logu obrázek krevety).
Název je vlastně složený z rekurzivního akronymu: Gambas Almost Means Basic. Je tu již od roku 1999 a hlavním vývojářem je francouzský programátor: Benoît Minisini.
Jak přesně tento jazyk funguje tu popisovat nebudu, mám v úmyslu uvádět tu použité postupy a případně poznámky k tomu, co jsem nenašel v dokumentaci, ale ve zdrojových kódech ;). Hlavně mám ovšem v plánu zde uvádět a rozebírat programy, komponenty a překlady, které do gambasu dělám s nápomocí svých přátel.
Na tento jazyk jsem narazil již při instalaci svého prvního linuxu, někdy kolem roku 2006, kdy ještě verze 2.0 klepala na dveře, v té době jsem už měl i malou zkušenost v Micro$oft VB, a musím říct, že to co nabízí VB je nesrovnatelné s možnostmi Gambasu (zvláště třeba objektový model, který je ve VB jen tak na oko).
Aktivně jsem do něj, a v něm začal něco tvořit až v roce 2010, kdy jsem vytvořil vlastní fork programu DB Designer 4, a prezentoval ho na Google code. Nejlepší bylo to když jsem se poprvé dozvěděl, že Gambas jako takový je z vetší části psaný sám v sobě, což je vlastně první program, se kterým jsem se takto setkal a do kterého jsem měl možnost něčím přispět.
Pár slov o mě:
K roku 2011, jsem stále studentem univerzity Pardubice - obor IT a ve volném čase mezi tvorbou stránek pracuji na překladu dokumentace, GUI a psaní užitečných programů v gambasu (např pro výpomoc při tvorbě stránek a další). V poslední době také píšu komponenty, které mi v Gambas doposud chybí.
v roce 2010 jsem udělal revizi překladu GUI Gambasu, kde byla čeština vložena ještě od verze 1.9.9 a od té doby už měla pouze 55% přeložených textů. Po mém překladu vloženém do verze: 2.21.0 je stav 100%.
průběh února 2011, přechod na novou verzi Gambasu 3
začátek roku 2011 (Únor - Březen) vydána revize překladu Gambasu3 a jeho komponent (před překladem 66%, po překladu 100%)
Když to vyjde, tak vyjdou i 2 až 3 nové komponenty v mé produkci.
Několik slov o tom co mě potěšilo v nové verzi gambasu
Nejvíc co mě po úspěšné kompilaci potěšilo to, že je v repertoáru gambasu3 objevila i třída na ovládání D-Bus sběrnice, která se v linuxu ujala jako úspěšná univerzální linka pro komunikaci jednotlivých programů. Pak i další věci jako vylepšený editor, vylepšené nastavení, vylepšené hledání, lepší přístup k nápovědě přímo z prostředí, propracovanější práce při vytváření balíčků, podpora QT4, vylepšená podpora GTK+ a hlavně nové komponenty.
Pro více informaci navštivte:
http://gambas.sourceforge.net/
http://en.wikipedia.org/wiki/Gambas
http://gambasdoc.org/help/doc/release
http://code.google.com/p/drawdb/
zmínky o gambasu jsou tu:
http://kalaharix.wordpress.com/
http://www.docstoc.com/docs/2135036/Gambas-tutorial
(optimalizováno pro Ubuntu font)