Kirjoittaja Aihe: Miten tai millä korvata Qt ?  (Luettu 3714 kertaa)

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Miten tai millä korvata Qt ?
« : 13.09.16 - klo:12.06 »

Jep, Qt:ssa on kaikkia kivaa mutta sen hankala puoli on kallis ja hankala lisenssi joka on vähän rajoittava tekijä ... Mitä vaihtoehtoja on toteuttaa ohjelma Ui karkilla C++:lla ?
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Miten tai millä korvata Qt ?
« Vastaus #1 : 13.09.16 - klo:12.54 »
Jep, Qt:ssa on kaikkia kivaa mutta sen hankala puoli on kallis ja hankala lisenssi joka on vähän rajoittava tekijä ...

Päteekö tuo vielä nykyäänkin? Käsitin tilanteen muuttuneen jo hyvän aikaa sitten. Ja ainakin näin väittävät Qt:n sivuilla:

Lainaus
Qt for Application Development is also available under GPL and LGPLv3 open source licenses.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: Miten tai millä korvata Qt ?
« Vastaus #2 : 13.09.16 - klo:13.31 »
 
 :P Ohjelma mihin tarvitsen tätä ei tule olemaan oletusarvoisesti opensource:a vaan suljettu ohjelmisto.

Qt on tai se oli paras vaihtoehto mutta nyt kaipaisin muita vaihtoehtoja ...
« Viimeksi muokattu: 13.09.16 - klo:13.51 kirjoittanut matsukan »
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Miten tai millä korvata Qt ?
« Vastaus #3 : 13.09.16 - klo:14.50 »
:P Ohjelma mihin tarvitsen tätä ei tule olemaan oletusarvoisesti opensource:a vaan suljettu ohjelmisto.

LGPL:n alaista kirjastoa voi käyttää myös suljetun koodin ohjelmassa.
https://fi.wikipedia.org/wiki/GNU_Lesser_General_Public_License

Qt on kyllä sen verran laaja kirjasto, että vaikea keksiä sille äkkiseltään mitään yksittäistä korvaajaa, mutta jos puhutaan vain käyttöliittymistä, niin niitä kirjastoja on muutamia: Esimerkiksi wxWidgets sekä GTK+,  mutta nämäkin ovat LGPL:n alaisia. Vähemmän tunnettu EFL on useamman eri lisenssin alainen osastaan riippuen (BSD, LGPL ja jopa GPL), mutta sen käyttö on kuulemma melko hankalaa, vaikka Samsung käyttää sitä Tizen-käyttöjärjestelmässään. Jos haluat tehdä myös Windows-kehitystä, niin Qt ja wxWidgets lienevät näistä selvimmät valinnat, vaikka myös GTK:ta voi käyttää Windowsissa (EFL:stä en tiedä!).

Muokkaus: Yritin keksiä noita sallivasti lisensoituja käyttöliittymäkirjastoja ja mieleen tuli Tk, jolla on käsittääkseni hyvin vaikea tehdä mitään nättiä, mutta ainakin se on BSD-lisensoitu.
« Viimeksi muokattu: 13.09.16 - klo:14.55 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: Miten tai millä korvata Qt ?
« Vastaus #4 : 13.09.16 - klo:15.10 »

Qt on kyllä laaja kirjasto mutta on kallis ja eikä sovellu tarkoitukseeni kovin hyvin, juurikin eri versioiden kanssa saa tapella. Samalla QML on ehkä tarkoitukseen sopimaton ja hankala käyttää ...  OGRE on yksi vaihtoehto myös muita vaihtoehtoja on kiikarissa.

Kaikki bare widget pohjaiset vaihtoehdot on myöskin pois laskuista ... Kuten myös Copperspice juurikin tuon sen widget asian takia.

Tsekkaan tuon EFL:n vielä.
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Miten tai millä korvata Qt ?
« Vastaus #5 : 13.09.16 - klo:15.20 »
Qt on kyllä laaja kirjasto mutta on kallis ja eikä sovellu tarkoitukseeni kovin hyvin, juurikin eri versioiden kanssa saa tapella.
Kallis? Sitähän saa käyttää nykyään ilmaiseksi myös suljettujen ohjelmien kanssa. Vai onko jokin syy miksi dynaaminen linkitys ei kelpaa?

Samalla QML on ehkä tarkoitukseen sopimaton ja hankala käyttää ...
QML:ää ei ole pakko käyttää.

Tarvitsetko nyt siis nimenomaan käyttöliittymäkirjaston vai jotain muutakin? En ole enää ihan perillä siitä, mitä tässä oikeastaan kaivataan.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: Miten tai millä korvata Qt ?
« Vastaus #6 : 13.09.16 - klo:15.45 »
Etupäässä haen käyttöliittymäkirjastoa mutta koska ei ole puhtaita kirjastoja niin olen kiinnostunut kaikesta. En ole nyt kiinnostunut  FLTK tyylisistä widget kirjastoista eli GUI karkkia pitää olla.

Kehitysympäristönä toimii viimeisin LTS eli Ubuntu 16.04 ....

Qt ei ole vaihtoehto nyt tässä keskustelussa.
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään