Višeplatformski grafički korisnički interfejsi

Višeplatformski grafički korisnički interfejsi

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12524
  • Gde živiš: Južni pol

Tražeći na netu, naišao sam na veliki broj multiplatformski GUI (a neke i probao)... Od FLTK, GTK, QT, WxWidgets, preko nekih manje poznatih... Da li koristite neki i koji? Koji je po vašem najbolji? Koji bi ste koristili u razvoju multiplatformskog softverskog projekta?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Za WxWidgets sam samo čuo, GTK, koliko ja znam, ima dosta zajebancije da se iskompajlira pod windows-om, a FLTK koristim (verziju 2). I pored toga, mislim da je QT bas ... hm ... ako mogu da kažem, momački odradjen. Meni se FLTK svidja jer je mali i brz, a QT jer je celokupan (iako ga ne koristim). Peca, naravno, hvali FLTK-1. Za njega imaš gomilu biblioteka (ne mogu sad da izvučem iz glave neke od njih), pogledaj na njihovom sajtu. Što se tiče mojih projekata (mali i "nebitni"), koristio sam FLTK uvek. Dvojka je pokazala mali broj bagova, a Peca će ti bolje ispričati za keca. Toliko od mene.



offline
  • Pridružio: 17 Mar 2004
  • Poruke: 293
  • Gde živiš: UK

WxWidgets, topla preporuka.

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12524
  • Gde živiš: Južni pol

Nisam imao problema sa GTK. Skinuo sam GTK2-win32 sa SourceForgea i sve piči ok... Doduše već koristim dve GTK2 aplikacije pod winom: Gimp 2.x i Gaim 1.5... Tako da su GTK biblioteke već instalirane... Uz pomoć DEV-CPP i njegovog DEV paketa za GTK 2, programi generisani sa Gladeom za win32 piče bez problema...

Malo sam isprobao WxWidgets, mada ne dovoljno... Pod GNU/Linuxom sve funkcioniše bez problema, ali pod Winom sam naleteo na neke problemčiće... Ali ništa nepremostivo.

FLTK sam tek skoro počeo da isprobavam... Iz Dev-CPP-a se kompajlira bez problema... A i nije težak za upotrebu...

offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Zaboravih. FLTK je uzasno ruzan po default-u, ali na svaki widget moze da se nalepi slicica, tako da je lep koliko su lepe tvoje slicice. Naravno imas Widget.box(PLASTIC_UP_BOX) ako hoces da ti sve izgleda kao kapljice (okruglo i ... plasticno, probaj pa ces videti na sta mislim), ali ne znam kako se namesta to globalno (ovako moras za svaki da pozoves Widget.box(PLASTIC_UP_BOX)). U svakom slucaju, dobro je da razmisljas multiplatformski, ma sta odabrao kao biblioteku. Nemoj me drzati za rec, ali mislim da je GTK a posebno dvojka mnogo spora. Neko na forumu je objasnjavao zasto (sve je u kojekakvim kontejnerima pa ... da ne lupam gluposti kad vec ne znam o cemu pricam). Puno srece! Smile

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Izvinite sto iskopah staru temu.

Interesuje me da li se nesto znacajno promenilo u ovim GUI bibliotekama?

Ne znam koju biblioteku da izaberem. Programi treba da rade na Win, Unix i MacOS X OS, programe koje pravim ce biti open source, velicina izvrsnog fajla i dinamickih biblioteka nije bitna. Bitno je da GUI lepo izgleda i da izgleda onako kako ga podesim (sam izgled kontrola moze da se menja, ali da budu tamo gde ih postavim i da im velicina bude kako sam postavio) na svim podrzanim platformama.

Trenutno koristim Lazarus za multiplatform aplikacije, ali je problem u tome sto, recimo, na Win kontrole imaju manji font, dok na Unix imaju veci font, pozicija komponenti nije ista pa moram kontrole posebno da podesavam za svaku platformu posebno... ima jos nekih sitnijih problema, ali mi ovo najvise smeta.

Trenutno razmisljam da li da koristim GTK, wxWidgets ili QT... QT mi za sad deluje kao najbolje resenje?

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

QT za Win nije besplatan, ako se ne varam.

Jesi li pogledao fpGUI? Jos je u razvoju, ali obecava.

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Postoji open source QT koji je besplatan za open source programe za sve platforme.

Gledao sam fpGUI, ali jos uvek ne podrzava forme nepravilnih oblika i alpha blend, a to mi je potrebno. Takodje mi je potrebna i podrska za tray ikone na sistemima koji ih podrzavaju.

offline
  • Pridružio: 13 Jan 2006
  • Poruke: 252
  • Gde živiš: Novi Sad

Posto znam da se bavis igrama, porcesingom slika i sl, a vidim da ti je i alpha blend potreban, ja bih toplo preporucio Qt. Jeste malo glomazan, ali podrzava sve i svasta (pogledaj njegove demo-e). Naravno, koristi verziju 4, posto je 3 vec zastarela. Najveci problem koji Qt ima (osim glomaznosti) je prelazak na nove verzije. Ima slona da porodis kada hoces aplikaciju sa stare verzije Qt-a da prebacis na novu. Jeste da oni izbacuju i alate koji ti pomazu u tom procesu, ali i dalje je zeznuto.

Ko je trenutno na forumu
 

Ukupno su 1012 korisnika na forumu :: 32 registrovanih, 8 sakrivenih i 972 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, Bane san, black sabah, bojank, Boris90, crnitrn, Dannyboy, Dogma21, draggan, dragoljub11987, Frunze, goxin, Kubovac, ljuba, LUDI, mean_machine, Milan A. Nikolic, MILO-VAN, mkukoleca, mnn2, nebkv, nick79, Niko Bitan, pera bager, Ripanjac, royst33, Sirius, Srle993, stegonosa, vathra, wizzardone, wolverined4