GUI tools (GTK+, QT, wxWidgets.....

Liittynyt
07.10.2017
Viestejä
36
Onko näkemystä GUI työkalujen paremmuudesta. Jos rajataan aihe järjestelmä-riippumattomiin vaihtoehtoihin.

Helppoudestaan huolimatta olisin melkein valmis jättämään QT:n pois laskuista, ahneen lisenssipolitiikan vuoksi. Myöskään C++ koodin r*iskaus, ei liene hyvä asia.

Vaihtoehtoja on valtavasti, mutta mitä järkeviä vaihtoehtoja GTK+:n ja wxWidgetin rinnalle voisi nostaa?

Jos tavoitteena on tuottaa: (1). pienellä vaivalla, (2). nykyaikainen, (3). järjestelmästä riippumaton käyttis, työkalulla joille on (4). helppo löytää toteuttaja?

List of widget toolkits - Wikipedia
 

Ryydike

BANNATTU
BANNED
Liittynyt
04.11.2016
Viestejä
970
Lazarus ja sen tuki (LCL) widgeteille (Qt, GTK, Win32, Cocoa, Carbon, Amiga MUI).
 

greenlight

BANNATTU
BANNED
Liittynyt
17.10.2016
Viestejä
1 635
Helppoudestaan huolimatta olisin melkein valmis jättämään Qt:n pois laskuista, ahneen lisenssipolitiikan vuoksi. Myöskään C++ koodin raiskaus, ei liene hyvä asia.
Mitä? Qt on saatavilla useilla eri lisensseillä, myös LGPL-lisenssillä kuten tuo GTK:kin. Tosin, Qt on lisensoitu LGPLv3:n alle. Eikä asiaan liity mitään raiskausta vaan Qt-sovelluksen koodi on täysin standardia c++:aa.
 
Liittynyt
07.10.2017
Viestejä
36
Mitä? Qt on saatavilla useilla eri lisensseillä, myös LGPL-lisenssillä kuten tuo GTK:kin. Tosin, Qt on lisensoitu LGPLv3:n alle.
Ero onkin siinä, että GTK:sta saa kaikki ominaisuudet käyttöön, kun taas QT-ilmaisversiot on rampautettu lähes käyttökelvottomiksi. Sopii johonkin koulun testi-projektiin, mutta ei juuri muuhun.

Qt - Product | Licensing comparison

Näkisin QT:n ampuvan itseään jalkaan näin ahneella lisenssipolitiikalla. He tulevat pitämään huolen ainoastaan siitä, että QT tulee jatkossakin pysymään marginaalisena.


Eikä asiaan liity mitään raiskausta vaan Qt-sovelluksen koodi on täysin standardia c++:aa.

binarybladeGentoo Genie
...qt insists on breaking the c++ language with its precompiler
 

greenlight

BANNATTU
BANNED
Liittynyt
17.10.2016
Viestejä
1 635
Ero onkin siinä, että GTK:sta saa kaikki ominaisuudet käyttöön, kun taas QT-ilmaisversiot on rampautettu lähes käyttökelvottomiksi.
Siis miten ne nyt on rampautettu? Lisenssistä riippumatta kaikki ominaisuudet ovat saatavilla. Käyttöliittymäkirjasto, tietokanta-ajurit ja jopa multimediapuoli (audio/video) sekä mobiilialustoille relevantit jutut. Ainoastaan moduulit Charts ja Data Visualization on rajattu pois mutta vain jos ehdottomasti haluaa käyttää LGPL-lisenssiä tavallisen GPL-lisenssin sijaan.

Viimeksi kun Qt:n käyttöä oli rajoitettu lisenssein, se tapahtui ~15 vuotta sitten, kun Qt 3 oli rajoitettu maksulliseen lisenssiin Windowsilla.
 
Liittynyt
07.10.2017
Viestejä
36
Siis miten ne nyt on rampautettu? Lisenssistä riippumatta kaikki ominaisuudet ovat saatavilla. Käyttöliittymäkirjasto, tietokanta-ajurit ja jopa multimediapuoli (audio/video) sekä mobiilialustoille relevantit jutut. Ainoastaan moduulit Charts ja Data Visualization on rajattu pois mutta vain jos ehdottomasti haluaa käyttää LGPL-lisenssiä tavallisen GPL-lisenssin sijaan.

Viimeksi kun Qt:n käyttöä oli rajoitettu lisenssein, se tapahtui ~15 vuotta sitten, kun Qt 3 oli rajoitettu maksulliseen lisenssiin Windowsilla.
Monta seikkaa, miksi aio kustakkaan tuollaisiin tuotteisiin päin.

muun muassa ilmaisversiolla,

Ei ole mahdollista:
Keep your application private ✓
Full rights to proprietary Qt source code modifications ✓

Vastaavasti olisin pakotettu:
need to provide a relinking mechanism for Qt libraries ✓
need to provide a copy of the license and explicitly acknowledge the use of Qt ✓
need to make a copy of the Qt source code available for customers ✓

En nyt jaksa vääntää asiasta enempää, mutta tuo scenessä ihan yleisesti tiedostettu FAKTA; että QT:n lisenssipolitiikka on ihan täyttä hevon paskaa.
 

greenlight

BANNATTU
BANNED
Liittynyt
17.10.2016
Viestejä
1 635
Sä olet vain niin vitun kujalla ettet tajua sitä, etteivät nuo ole "Qt:n lisenssin" ehtoja vaan GPL-lisenssien ehtoja. Tasan kaikki softat, joita levitetään GPL:n alaisuudessa, sisältävät samat vaatimukset.
 

Pertti Kosunen

Basic Input/Output System
Liittynyt
19.10.2016
Viestejä
3 107
Sä olet vain niin vitun kujalla ettet tajua sitä, etteivät nuo ole "Qt:n lisenssin" ehtoja vaan GPL-lisenssien ehtoja.
Kaksois (vai kolmois) -lisensointi on juuri Qt:n paras puoli, rahalla pääsee GPL:stä eroon.

Qt taitaa olla ainoa jonka kanssa natiivit ohjelmat näyttävät eri alustoilla täsmälleen samanlaisilta?
 
Liittynyt
20.10.2016
Viestejä
323
Pakko laittaa omaakin lusikkaa soppaan ja olla @greenlight:in kannalla tässä. Myönnän kyllä, että vaihtoehtoisista ratkaisuista en ole niin perillä, osittain juuri senkin takia, että olen ollut hyvinkin tyytyväinen Qt:n kanssa. Vaikuttaa tosiaan siltä, että AP on hiukan pihalla ja omaa jonkinlaisen agendan Qt:ta kohtaan.

Jos nyt täytyisi itse etsiä uudelleen jotain käyttöliittymätyökaluja, niin varmasti lähtisin tuota Electronia katsomaan tarkemmin.
 
Toggle Sidebar

Statistiikka

Viestiketjut
237 534
Viestejä
4 165 740
Jäsenet
70 422
Uusin jäsen
Minibee

Hinta.fi

Ylös Bottom