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?