Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

GUI - FLTK, wxWidgets ili neki drugi?

[es] :: C/C++ programiranje :: GUI - FLTK, wxWidgets ili neki drugi?

Strane: 1 2

[ Pregleda: 7590 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NeznamTkoSam

Član broj: 39660
Poruke: 279
*.cmu.carnet.hr.



Profil

icon GUI - FLTK, wxWidgets ili neki drugi?02.03.2005. u 18:09 - pre 233 meseci
Ne kuzim bas zasto svi tako hvale FLTK kad je tu wxWidgets koji ni po cemu nije slabiji od FLTK...
btw, sto je to MFC?
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
195.252.86.*

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?02.03.2005. u 18:53 - pre 233 meseci
Pa FLTK(Fast Ligh Tool Kit) znaci malo brzo i jednostavno, nekako ajde da kazemo spartansi ima samo klase za crtanje prozora i to je to.

Sa druge strane wxWidgets,QT spadaju u takozvane heavy weight su kompletan framework znaci pored klasa za iscrtavanje grafickih kontrola nude i klase za rad sa bazama podata, socketi, threadovi itd...

A MFC (Microsoft Fondation Classes) tj MS-ov framework.


 
Odgovor na temu

NeznamTkoSam

Član broj: 39660
Poruke: 279
*.cmu.carnet.hr.



Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?02.03.2005. u 20:21 - pre 233 meseci
Zelim nesto sto ce raditi i na Windowsima i na Linuxu i (ako moze) na Mac OS X.
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?03.03.2005. u 08:08 - pre 233 meseci
Citat:
Ne kuzim bas zasto svi tako hvale FLTK
Napravi najjednostavniji program pomocu FLTK i wxWidgetsa, uporedi duzinu koda i duzinu izvrsnog fajla, pa ces videti gde je FLTK bolji.
FLTK, wxWidgets postoje za MSW, Linux, MacOC, ...
QT (sa njim nisam nikad radio) sigurno ima za MSW i Linux (ne zman za MacOs)
Ti izberi alat koji ti najvise odgovara, a nekad ces morati da koristis i neki vise njih (zavisi id posla i trenutnih potreba)
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
195.178.35.*

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?03.03.2005. u 08:31 - pre 233 meseci
Citat:
idb: Napravi najjednostavniji program pomocu FLTK i wxWidgetsa, uporedi duzinu koda i duzinu izvrsnog fajla, pa ces videti gde je FLTK bolji.


Pa iskreno receno FLTK i wxWidgets imaju drugacije ciljeve pa stoga malo teze reci koji je bolji tj neko ima drugacije prioritete pa ce mu wxWidgets biti bolji.

Prednosti FLTK
- malo zauzece memorije
- brz kod
- FLTK aplikacija izgleda identicno na svim platformama jer toolkit sam vrsi iscrtavanje Widgeta(ovo je mozda i mana jer na ovaj nacin FLTK ne "utapa" se u look&feel okruzenja)

Prednosti wxWidget-a
- uvek se uklapa u look & feel na svakom okruzenju jer wxWidgets nasledjuju bazne klase i strukture (na Windowsu oni prave wraper oko MFC-a, na linuxu wraper oko GTK-a itd...), mana ovom pristupu jeste jako veliko zauzece resursa, ali ako gledamo danasnje konfiguracije to mozda i nije neki problem.
-kompletan framework sto znaci nije samo graficki toolkit vec ima u sebi rad sa SQL bazom podataka, Socketima itd...( dok kod FLTK-a moras sam da koristis neke dodatne biblioteke ako ti treba takva funkcionalnost ili da nesto dopises sam)

E sada na svakom programeru je da vidi sta mu u sutini treba

 
Odgovor na temu

mirdraal
Ivan Mladenovic
Tigar A.D. / Senior Software Developer
Balkan

Član broj: 38001
Poruke: 82
195.252.107.*

Sajt: www.linkedin.com/in/ivanm..


Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?03.03.2005. u 11:22 - pre 233 meseci
Citat:
Dejan Lozanovic:
Prednosti wxWidget-a
- uvek se uklapa u look & feel na svakom okruzenju jer wxWidgets nasledjuju bazne klase i strukture (na Windowsu oni prave wraper oko MFC-a, na linuxu wraper oko GTK-a itd...),



Kratak osvrt na poruku
WxWindows NIJE wraper oko MFC , Nigde u source kodu wxWindowsa nema MFC koda , Niti može da ga bude bez plaćanja licence
pre bi se reklo da je WxWindows wraper oko Win API koda , mada ni to nije 100% tačno. Činjenica koja ostaje je da liči na MFC , ja bih još i dodao da bih veoma voleo da MFC bude više kao wxWindows
Što se tiče Linuxa tačno je da je WxWindows wraper oko GTK biblioteke
Ako kaniš pobijediti , ne smiješ izgubiti.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.bos.east.verizon.net.



+6 Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?03.03.2005. u 13:36 - pre 233 meseci
Citat:
mirdraal
pre bi se reklo da je WxWindows wraper oko Win API koda , mada ni to nije 100% tačno.


Šta još osim Win32 API koristi WxWindows? Uzgred, mislim da se sad zove WxWidgets ili tako nešto.


 
Odgovor na temu

NeznamTkoSam

Član broj: 39660
Poruke: 279
*.cmu.carnet.hr.



Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?03.03.2005. u 19:08 - pre 233 meseci
Citat:
Napravi najjednostavniji program pomocu FLTK i wxWidgetsa, uporedi duzinu koda i duzinu izvrsnog fajla, pa ces videti gde je FLTK bolji.
Bi li radio sa FLTK u nekom velikom komercijalnom projektu?
 
Odgovor na temu

NeznamTkoSam

Član broj: 39660
Poruke: 279
*.cmu.carnet.hr.



Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?03.03.2005. u 19:33 - pre 233 meseci
Znate li kakav dobar GUI Designer za wxWidgets/wxWindows kao sto je za FLTK FLUID?
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
..31.216.81.gus.vf.siwnet.net.

Sajt: dejan.lekic.org


+2 Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?04.03.2005. u 02:38 - pre 233 meseci
Citat:
NeznamTkoSam: Bi li radio sa FLTK u nekom velikom komercijalnom projektu?

Stjepane program pomocu koga su renderovani Titanic, The Lord of the Rings, Star Wars itd., koji se zove NUKE je kompletno baziran na FLTK-u. Stavise, osoba koja stoji iza NUKE-a je tehnicki menadzer projekta FLTK - Bill Spitzak. Covek je prosto mag kada je GUI programiranje u pitanju i osoba sa kojom je zadovoljstvo diskutovati.
Gomila komercijalnog softvera je radjena na bazi FLTK-a. Jedan od konkretnih primera je gomila programcica za staru dobru Agendu VR3 - prvi Linux PDA - FLTK je jako popularan u PDA i embedded svetu zbog svoje velicine i brzine.
Ja nikada nisam nista lose rekao protiv wxWindows-a, ako nekada budem resio da nesto tako kazem to ce biti argumentovano. Prvi takav argument evo odmah da kazem, kao i prvu kritiku - zasto su wxWindows widget-i tako veliki ? Uglavnom su jedno DVAPUT veci od adekvatnih FLTK objekata!? Imas ideju? - Ja nemam.
wxWindows projektu sva cast, jer taj projekat omogucuje porovanje MFC aplikacija sa Windows-a na POSIX sisteme (GNU/Linux, GNU/Hurd, GNU/KFreeBSD, ...)

Sto se tice gornjih tekstova u vezi wxWindowsa - wxWindows je takodje wrapper oko Motif-a, mada koliko sam primetio to se lagano obustavlja, ako vec nije i obustavljeno... Steta. :) GTK+ postaje sve veci i veci i sve sporiji i sporiji...
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

NeznamTkoSam

Član broj: 39660
Poruke: 279
*.net.t-com.hr.



Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?04.03.2005. u 06:52 - pre 233 meseci
Da, ali je FLTK puno, puno slabiji.
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?04.03.2005. u 08:33 - pre 233 meseci
Citat:
Znate li kakav dobar GUI Designer za wxWidgets/wxWindows kao sto je za FLTKFLUID?
Mislim da je na ovom forumu, već više puta bilo reči o ovoj temi, ali se na sećam
kada, pa evo neka moja zapažanja:
wxGlade
http://wxglade.sourceforge.net/
License: MIT License
Po mogucnostima najviše liči na Fluid

VisualWx
http://visualwx.altervista.org/
Visualwx aims to be the ultimate RAD tool..... U svakom slučaju veće mogućnosti
og wxGlade-a pa samim tim i od Fluida
License: nepoznata, ali u svakom slucaju besplatan - bar za sada.

wx-Devcpp
http://wxdsgn.sourceforge.net/index.html
License: GNU Library or Lesser General Public License (LGPL)
Dev-Cpp unapredjen sa visualnim editorom dialoga...
Probao sam ga pre integracije sa Dev-Cpp. Tada su mu nedostajale neke stavari, pa sam odustao od njega. Cekam da se pojavi wxWidgets 2.6 (mart-april), pa da ga onda ponovo isprobam. Po onome što sam pročitao, mislim da ću biti zadovoljan.

wxDesigner
http://www.roebling.de/
License: Komercijalan proizvod

DialogBlocks
http://www.anthemion.co.uk/dialogblocks/
License: Komercijalan proizvod
Citat:
Da, ali je FLTK puno, puno slabiji.
Pa sad ne znam kako im meriš snagu? Slobodno koristi oba, kada ti koji ogovara.
Često je snaga programa nezavisna od GUI, nego je nevidljiva spolja, a pisana je u C-u ili C++ (ili čak u ASM).
Korisne adrese za wxWidgets:
wxWidgets Discussion Forum http://www.solidsteel.nl/users...8dab2e0a4be704583c35a5f6143d56
....
http://www.wxwidgets.org/contrib2.htm
http://www.upcase.de
http://michel.weinachter.free.fr/

 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
195.178.35.*

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?04.03.2005. u 08:50 - pre 233 meseci
Citat:
NeznamTkoSam: Da, ali je FLTK puno, puno slabiji. :(


Pa slabiji je za onaj deo sto nije toolkit, drugim recima daje ti vecu slobodu da biras sta ces da trpas za konekciju sa bazo podataka ako ti uopste i treba tako nesto, po meni je on bolja varijanta iz sledeceg razloga, u projekat ubacujem samo ono sto mi treba, znaci necu si navuci bloat od 300 stvari koje realno mom programu nisu potrebne, pa samim tim resursi su manje zauzeti, i zbog takve cinjenice FLTK je dosta popularan na embded resenjima :)

A zbog svoje male velicine FLTK je jedan od retkih toolkitova kojeg mozes staticki da linkujes uz svoj program bez da te boli glava od velicine izvrsnog programa :)
 
Odgovor na temu

NeznamTkoSam

Član broj: 39660
Poruke: 279
*.cmu.carnet.hr.



Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?04.03.2005. u 18:14 - pre 233 meseci
Daj mi iskreno odgovori na jedno pitanje:
Da radis nesto slicno Winampu ili BSPlayeru, bi li upotrijebio wxWidgets ili FLTK?

Evo da vidite razliku U "Hello, world" programima:
wxWidgets/wxWindows:
Code:
#include "wx/wx.h"

class MyApp : public wxApp {
public:
    virtual bool OnInit();
};

class MyFrame : public wxFrame {
public:
    MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size,
            long style = wxDEFAULT_FRAME_STYLE);
    void OnQuit(wxCommandEvent& event);
};

IMPLEMENT_APP(MyApp)

bool MyApp::OnInit() {
    MyFrame *frame = new MyFrame(_T("Hello, World"), wxPoint(50, 50), wxSize(450, 340));
    frame->Show(TRUE);
    return TRUE;
}

MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size, long style)
       : wxFrame(NULL, -1, title, pos, size, style) {}

void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) { Close(TRUE); }

FLTK:
Code:
#include <fltk/Window.h>
#include <fltk/run.h>
using namespace fltk;

int main(int argc, char **argv) {
    Window *w = new Window(300, 180, "Hello, world");
    w->show();
    return run();
}

Sto se tice OpenGL, FLTK je definitivno bolji.
Primijetio sam jedan (veliki) nedostatak wxWidgets/wxWindows.
Ako imam jedan "wx" program kompajliran sa MinGW (na Windowsima) i dam ga nekome tko ima drugi operativni sustav, on ce morati da program ponovno iskompajlira na svom operativnom sustavu!??
Ako se ne varam, to tako nije sa FLTK, zar ne?
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
..31.216.81.gus.vf.siwnet.net.

Sajt: dejan.lekic.org


+2 Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?05.03.2005. u 01:10 - pre 233 meseci
Ne samo velicina sorsa... Daj nam zauzece memorije FLTK aplikacije, najobicnijeg "Hello World"-a i istog takvog wxWindows-ovog, kao i velicine dobijenih izvrsnih fajlova, s tim da se oba ili linkaju dinamicki ili staticki.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

NeznamTkoSam

Član broj: 39660
Poruke: 279
*.cmu.carnet.hr.



Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?05.03.2005. u 21:11 - pre 233 meseci
Znam, leka, sjecam se, objavio si taj dokument, ali, molim te, odgovori mi na ovo gore pitanje...
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
195.252.86.*

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?05.03.2005. u 22:14 - pre 233 meseci
Pa binarni program se razlikuje na operativnim sistemima, e sada sve widnowse mozes da utrpas u jednu klasu, eventualno 2 klase ako zelis da se igras sa onim Windows 9x ali i za tamo je vecina programa kompatibilna, osim ukoliko se igras sa hardverom ili nekim low level stvarima. Pa onda imas Linux koji ima poseban binarni fajl, pa raznorazne BSD(ali koliko znam svi oni su u stanju da izvrsavaju linux binarne fajlove) ali opet pozeljno je iskompajlirati za tacno tu UNIX platformu , i na kraju imas MacOS :)


Ako hoces da program iskompajliras jednom a da ga izvrsavas na svakom operativnom sistemu onda tebi treba JAVA
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?06.03.2005. u 03:28 - pre 233 meseci
Treba pomenuti i GTK/GTKmm
Polako ali sigurno svaka naredna verzija iz 2.x serije je sve brza i brza. Zapravo, optimizaciju forsiraju ljudi koji rade sa GTK#-om tako da kako se on razvija, tako i sam GTK postaje sve bolji.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.bos.east.verizon.net.



+6 Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?06.03.2005. u 03:36 - pre 233 meseci
Gledao sam malo gtkmm i u principu mi se dopada kako je dizajniran. Samo, kad sam otkucao "gtkmm" na sajtovima za traženje posla, dobio sam tačno 0 zahteva za poznavanjem istog, pa sam do daljnjeg digao ruke od njega.
 
Odgovor na temu

NeznamTkoSam

Član broj: 39660
Poruke: 279
*.cmu.carnet.hr.



Profil

icon Re: GUI - FLTK, wxWidgets ili neki drugi?06.03.2005. u 07:30 - pre 233 meseci
FLTK nema MDI, Tool Window, Dialog, Frame...
On ima samo jedan Window...
Interfejs mu je nula...
Ali za OpenGL - najbolji!
 
Odgovor na temu

[es] :: C/C++ programiranje :: GUI - FLTK, wxWidgets ili neki drugi?

Strane: 1 2

[ Pregleda: 7590 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.