Hvornår har du sidst været til LAN?
25. okt. 2010 08:17Der findes i dag en bred vifte af software til Linux, en vifte som Canonicals Matt Zimmerman, der er teknisk ansvarlig, mener, kan blive endnu bredere, ved at flere og flere udviklere anvender udviklingsværktøjet Qt.
I stil med Gtk+, der er meget udbredt blandt Linux-udviklere, så anvendes Qt til at lave grafiske applikationer til Linux. Qt er teknologisk foran Gtk+ på flere områder, og Zimmerman mener, disse fordele kan komme deres egen distribution, Ubuntu, til gode.
We want to make it fast, easy and painless to develop applications for Ubuntu, and Qt is an option worth exploring for application developers. In thinking about this, I've realized that there is quite a bit of commonality between the strengths of Qt and some of the new directions in Ubuntu.Matt Zimmerman, CTO hos Canonical
Fordelen ved Qt er ifølge Ryan Paul fra Ars Technica, der selv er udvikler til Linux, at Qt gør det meget nemt at udvikle software til flere platforme på en gang. Således anvender Nokia, der ejer og står for udviklingen af Qt, det selv til udvikling af programmer til deres mobiltelefoner, på både Symbian og MeeGo.
Potentialet for Linux og Qt er, at flere tredjepart-programmer kan finde vej til Linux, som ellers normalt ikke ville være lavet. Ifølge Paul vil Nokia og Intels samarbejde om MeeGo, der er en fælles Linux-distribution, hvor der anvendes Qt under udviklingen, tiltrække mange virksomheder, der vil lave software til platformen. Skridtet til at lave softwaren til andre Linux-distributioner vil efterfølgende ikke være så stort.
25. okt. 2010 08:27
Det var også på tide at de indså det! GTK (og GNOME) er jo direkte useriøst at arbejde med.
http://about.me/windcape
25. okt. 2010 08:43
Helt enig, fatter ikke at gtk stadig er mest udbredt, håber virkelig at Ubuntu og Meego vil få ændret det.
25. okt. 2010 08:58
#1, #2
Enig, det er sku da osse utroligt at der ikke nogle kommercielle kræfter der ser lyset i at udvikle et nyt og moderne sprog med et sæt stærke frameworks med 350 HK kompilere til hver platform.
25. okt. 2010 09:08
Det var også på tide at de indså det! GTK (og GNOME) er jo direkte useriøst at arbejde med.Windcape (#1)
Sludder. Gtk+ er super godt, virker fint og indeholder de ting man kunne have behov for.
Ydermere er det jo sådan at Gtk+ er et C bibliotek, hvorimod Qt er et C++ bibliotek. Det i sig selv er på et eller andet punkt nok rimeligt væsenligt for folk som bruger Gtk+.
25. okt. 2010 10:14
Sludder. Gtk+ er super godt, virker fint og indeholder de ting man kunne have behov for. theZagnut (#4)
Du mener at GTK mangler alt hvad man har brug for.
Ydermere er det jo sådan at Gtk+ er et C bibliotek, hvorimod Qt er et C++ bibliotek. Det i sig selv er på et eller andet punkt nok rimeligt væsenligt for folk som bruger Gtk+.theZagnut (#4)
Jaa, vi kan bruge et moderne sprog, det er en fordel, ikke en ulempe.
http://about.me/windcape
25. okt. 2010 10:15
QT opfører sig også langt bedre under Windows end Gtk+ gør, hvilket viser at deres tilgang til cross-platform er mere gennemtestet. Jeg forstår ikke al den hype omkring gtk+. Det er en rodebunke rent teknisk set.
25. okt. 2010 10:19
#5: C++ er ikke moderne - Selv Bjarne S. der "opfandt" C++ har omtalt det som værende gammelt.
C bruges fortsat flere steder end både Java, C# og C++.
Vil du gøre brug af den slags sprog, så har GTK+ jo bindinger til snart sagt alle tænkelige sprog: C++, C#, LUA, Java, php, javascript, perl, python, Haskel, OCAML og ADA for bare at nævne nogle stykker.
Der er god adskildelse af GUI og funktionalitet og det er superlet at komme i gang med.
25. okt. 2010 10:22
#7
Mit største bias mod gtk+ er dog nok dokumentationen i forhold til qt. Ja, der er mange language bindings, men folk laver kun disse bindings og går så videre med andre ting, og efterlader projekterne uden den fornødne dokumentation.
C versionen har selvfølgelig fin dokumentation, men som sagt, vi skal jo se på de moderne sprog.
25. okt. 2010 10:41
Du mener at GTK mangler alt hvad man har brug forWindcape (#5)
Ja det var ikke hvad jeg mente
Jaa, vi kan bruge et moderne sprog, det er en fordel, ikke en ulempe.Windcape (#5)
Man kan også bruge Gtk+ via C++ eller Python eller hvad det skulle være. Qt og C går dog ikke hånd i hånd, og nu er det jo stadigvæk sådan at C er Linux's lingua franca. Ydermere er moderne ikke automatisk lig med godt, specielt ikke indenfor programmering og udvikling.
25. okt. 2010 11:00
og nu er det jo stadigvæk sådan at C er Linux's lingua francatheZagnut (#9)
Kun for de langskæggede hippier som nægter at kode i andet.
At brug C til et slutbruger program med en grafisk brugerflade er dumhed på et højt niveau.
http://about.me/windcape
25. okt. 2010 11:12
Har Ubuntu folkene ikke fokus på GNOME og derved GTK?
Det virker underligt hvis de promoverer GTK, men foretrækker QT.
[quote=XorpiZ (54)]Missede du den del, hvor jeg skrev (ret tydeligt endda), at beløbet var hevet ud af røven?
25. okt. 2010 11:23
#11
Det er fordi Debian af tradition har brugt GNOME. KUbuntu er KDE, ie. QT.
Desværre bruges der ikke nær den mængde resourcer der burde bruges, på KUbuntu.
http://about.me/windcape
25. okt. 2010 11:35
At brug C til et slutbruger program med en grafisk brugerflade er dumhed på et højt niveau.Windcape (#10)
Hvorfor mener du det?
25. okt. 2010 12:04
Det var også på tide at de indså det! GTK (og GNOME) er jo direkte useriøst at arbejde med.Windcape (#1)
Hellere GNOME end KDE!
I will always prefer *BSD over BSOD
25. okt. 2010 12:25
Har Ubuntu folkene ikke fokus på GNOME og derved GTK?
Det virker underligt hvis de promoverer GTK, men foretrækker QT.mee (#11)
Teknisk set er der vel ikke noget til hindre for at man kunne give Qt ligeså god integration i GNOME som GTK har det?
Argumentet er vel at Qt aktivt udvikles af et stort selskab (Nokia) og i den forbindelse er KDE jo kun et "tredje hjul" som Nokia ikke har nogen direkte interesse i.
Sandheden er flamebait.
25. okt. 2010 14:45
#15
Qt er jo LGPL'ed, så den eneste "kontrol" Nokia har er, at de bestemmer hvad der skal merges ind i deres tree. Hvis KDE eller andre er utilfredse, kan de jo "bare" forke Qt. Det ser dog ikke ud til at være tilfældet, for hvad skulle Nokia få ud af IKKE at acceptere patches på Linux/X11 området? Spørgsmålet er om der eksisterer et reelt problem. Det vil jeg påstå, ikke er tilfældet for Linux/X11.
Mht. til Nokias og KDE's respektive interesser for hinanden, så ser det ikke helt skidt ud jf dette blogindlæg
"An infinite number of monkeys typing into GNU emacs would never make a good program" - Linus Torvalds
25. okt. 2010 15:51
#16 Tænker også med hensyn til dependencies osv. Førhen mener jeg at eksempelvis GNOME's Notification Area har været afhængig af at udvikleren peger på et GTK-objekt hvis han vil tilføje noget til "notification area'et". Men mange af disse ting standardiseres jo efterhånden via freedesktop.org på en ikke-toolkit-afhængig måde.
Ved dog ikke om koblingen til GTK stikker dybere end som så.
Sandheden er flamebait.
25. okt. 2010 16:47
QT er et gigantisk library set i forhold til GTK+. Jeg vil tilfældigvis også gøre opmærksom at GTK+ står for GIMP Toolkit (og ikke Gnome). Personligt mener jeg at GTK+ i Python er super lækkert.
25. okt. 2010 18:45
Historisk set har der desuden været en masse snak om, at QT ikke var åbent nok, og at det var kommercielt. Det kan muligvis forklare, hvorfor QT ikke har vundet mere frem, end det har.
Men betingelserne for brugen af det blev jo åbnet rigtigt meget op for noget tid siden, og det er i dag så åbent, at der ikke synes at være meget grund til panik længere.
26. okt. 2010 05:46
For dem der ikke gider hverken GTK eller Qt kan også anbefales wxWidgets
Bla. lydprogrammet Audacity er lavet i det.
- som liberal vil man beholde de penge man SELV tjener. Som socialist vil man gerne beholde de penge ANDRE tjener!
26. okt. 2010 10:17
#20
Det jeg så ikke forstår, er hvorfor de har skrevet Unity i Clutter og bruger WM'en mutter - især når de regner med at udvide på ARM-området. Det må give en masse vanskeligheder med OpenGL.
"An infinite number of monkeys typing into GNU emacs would never make a good program" - Linus Torvalds
26. okt. 2010 12:07
Jeg havde ikke set den nyhed, læser ikke så meget om Ubuntu, men der står jo også at Unity er baseret på GNOME, så det er stadig GTK.
[quote=XorpiZ (54)]Missede du den del, hvor jeg skrev (ret tydeligt endda), at beløbet var hevet ud af røven?
26. okt. 2010 15:14
#20
Det jeg så ikke forstår, er hvorfor de har skrevet Unity i Clutter og bruger WM'en mutter - især når de regner med at udvide på ARM-området. Det må give en masse vanskeligheder med OpenGL.Tukanfan (#22)
De vil bruge Compiz fremfor Mutter. http://www.webupd8.org/2010/10/unity-to-use-compiz-instead-of-mutter.html
Sandheden er flamebait.
26. okt. 2010 15:17
Jeg havde ikke set den nyhed, læser ikke så meget om Ubuntu, men der står jo også at Unity er baseret på GNOME, så det er stadig GTK.mee (#23)
Det var nu heller ikke ment som en anklage, blot en observation af at de angiveligt bevæger sig i en anden retning end GNOME. Hvis de erstatter forskellige GTK-afhængige elementer i GNOME kunne det da godt tænkes de kunne gøre Unity mere Qt-venligt fra grunden af.
Sandheden er flamebait.
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.