Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Myrmica 02 Února 2013, 17:59:30

Název: Co použít pro vývoj desktop programu v Linuxu
Přispěvatel: Myrmica 02 Února 2013, 17:59:30
Připravuji se na tvorbu desktop programu pro záznam dat z měřících prvků. Program bude na obrazovce zobrazovat aktuální hodnoty, graf se záznamem průběhu, jednoduchou databázovou tabulku s parametry týkajícími se záznamu dat. Bude umožňovat tisk zaznamenaného včetně grafu. Samozřejmě bude mít nějakou databázi pro záznam (nejspíše některou z mých oblíbených firbirdsql nebo postgresql). Předpokládám, že obrazovka se bude obnovovat přibližně jednou za vteřinu.
Chci tento program napsat pro Linux. Nezáleží mi příliš na tom bude-li to v Gnome, KDE nebo jiném prostředí. (Stejně hodlám program roztáhnout přes celou screen a obsluhu nikam moc nepouštět.) Teď se rozhoduji jaký jazyk a vývojové prostředí použiji pro tento program.

Nejdříve jsem uvažoval nad tím použít Mono a MonoDevelop, jelikož je to psáno v c# pro dotNET a to celkem ovládám. Jenže jsem narazil na problém, že není jasný licenční stav některých knihoven, jejichž tvůrcem je Microsoft a jsou použity v tomto systému.

Pak jsem uvažoval použít Lazarus a fpc, toto prostředí je velice podobné Delphi 7, ve kterém jsem léta vyvíjel. Jenže mu chybí krása c#.

Uvažuji na Javou a NetBeans, jenže s tím nemám praktické zkušenosti, a nemám přehled jak je na tom s komunikací po seriovém portu a jak je na tom se spoluprací s databázemi, či jestli by zvládala obnovování obrazovky.

C++ mě moc neláká, dělal jsem v něm pár drobných projektů, ale nepřirostlo mi k srdci. Asi bych k němu musel použít KDevelop, ale ten jsem kdysi zkoušel a moc jsem neuspěl.

Mohu Vás požádat o tipy, připomínky a zkušenosti týkající se vývojových prostředí vhodných pro vývoj takovéhoto software v Linuxu?
Název: Re:Co použít pro vývoj desktop programu v Linuxu
Přispěvatel: Šuohob 02 Února 2013, 19:31:26
jako IDE doporucuji Qtcreator. Je uzpusoben pro pouzivani Qt knihoven a programovani v C++ (pokud jsi nezlomil nad C++ hul). Je to nejluxusnijsi IDE, ktere jsem kdy v zivote videl.
Název: Re:Co použít pro vývoj desktop programu v Linuxu
Přispěvatel: Myrmica 02 Února 2013, 20:53:41
Díky za tip.
Neznám a zkusím.
Název: Re:Co použít pro vývoj desktop programu v Linuxu
Přispěvatel: Myrmica 08 Února 2013, 00:54:49
Qt Creator vypadá dobře, učím se v něm as 10x rychleji než v MonoDevelopu.
Je to náhoda, že mi Qt4 připomíná dotNET?
I do toho C++ se dostávám...