GTK# - Úvod
V kategorii: .NET / Mono | 1.Březen 2008 v 19:17
Za období co se věnuji programování mi pod rukou prošlo několik programovacích jazyků a nástrojů. Moje začátky se točili kolem pascalu a delphi ve kterých se mi podařilo udělat pár úspěšných aplikací a naučit množství různých algoritmů. Poslední 4 roky používám platformu od Microsoftu – .NET a ačkoli jako primární OS používám linux, tak si ji nemůžu vynachválit.
Jistě, má taky svoje mouchy, ale kdo je nemá? Narozdíl od většiny linuxáků se nechovám rasisticky a neodsuzuji hned všechno co není opensource nebo v čem má prsty Microsoft.
Projekt Mono odvedl velký kus práce a za podpory Novellu přispěl k tomu, že ECMA/ISO standart je možné používat produktivně i v komerčních aplikacích. Nechci zde vést flamewar o tom proč je lepší pro multiplatformní vývoj .NET místo Javy (i když třeba v Javě si nenapíšete aplikaci v C#, VB, PHP (projekt Phalanger), F# a dalších), ale doporučoval bych ho většině začátečníkům, kteří se stále nemohou rozhodnout v čem programovat.
Pro vývoj GUI nám Mono poskytuje několik managed rozhraní se standardními grafickými knihovnami pro linux ale i některé multiplatformní viz. GTK+. Jelikož na české scéně jsem nenašel moc článků zabývající se touto knihovnou, rozhodl jsem se, že o ní něco napíšu, aby ti z vás, kteří se pustíte do vývoje aplikací pod linux, nemuseli ztrácet desítky hodin googlením. Vývojář, který dosud psal aplikace pod Windows Forms může snadno chytit záchvaty vzteku pokud se bude snažit udělat tutéž primitivní záležitost v GTK# a ono to nepůjde, protože GTK je koncipováno úplně jinak. Doporučuji trpělivost, pokud se přes to přenesete tak zjistíte, že na tom něco bude a GTK je vlastně docela fajn.
Příště si vysvětlíme základní knihovny pro práci s GTK-Sharp, k čemu je GLADE, co to jsou kontejnery a jak si můžeme navrhnout design aplikace klikacími nástroji.
Komentáře: (1) »
RSS komentářů k tomuto článku.
Zanechte komentář
Komentáře můžete formátovat pomocí Texy!






Zanechal/a Ondra — 2.Březen 2008 v 17:38
Perfektní, konečně se někdo odhodlal napsat něco o GTK#, přeju hodně trpělivosti a hodně čtenářů, mezi které se tímto zařazuji a těším se na další díly.