Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: mattiaalto - 04.02.09 - klo:20.36
-
Distrojen erot
Kirjoittanut: ohjelmoinnin kannalta. 4.2.2009 klo 20.19
Kokemukseni / tietoni Linuxeista ovat varsin vähäiset.
Aion kumminkin tehdä monikielisiä, cross-platform käyttöliittymiä QT:llä, nyt kun kohtapuolin QT on saatavissa myös LPGL lisenssillä.
OpenGL saattaa olla mukana tai sitten ei.
Käyttiksien teko vielä aloittamatta, mielessä ollut myös WxWidgets.
Ohjelmien tarkoitus toimia windowsissa, macissakin ja tietysti linuxissa.
Mutta onko ongelmia saada sama binaari toimimaan eri linux versioissa?
Jos asia vaati enemmälti paneutumista, linkit olis tervetulleita.
Olen käyttänyt Ubuntua puolisen vuotta, sen kanssa alan jo pärjäilemään.
Ohjelmointi kokemusta sinällään on aika lailla, mutta linuxin kanssa vielä vähän pihalla
-
Käsittääkseni distroissa ei ole eroa suuremmin asian kannalta, kunhan löytyy tarvittavat kirjastot käyttäjältä. Tietysti olisi järkevää luoda valtadistroille omat helposti asennettavat paketit yleisen binäärin sijaan, tässä en kyllä tarkemmin osaa auttaa.
-
Jos siirrettävyys on tärkein tekijä, tee käyttöliittymät Pythonilla. Useimmiten ei järjestelmäriippuvaiseen koodiin edes tarvitse mennä, mutta voit toki halutessasi opetella myös C/C++ koodin hyväksikäytön Pythonista.
Tällä hetkellä Python on ohjelmointikielistä selkeästi paras useimpiin ohjelmointitarpeisiin. Python-ohjelmat ovat selkeitä, yksikäsitteisiä ja helppolukuisia. Käyttöliittymien suunnitteluun se on korkean tason ohjelmointikielenä todennäköisesti tuottavin työväline.
-
Mikä GUI kirjasto kannattaisi valita.
Kielenä mieluiten C/C++
CodeBlocks miellyttää.
QT ? wxWidgets?
siirrettävyys on tärkeä,
ohjelmien pääpaino on omissa C-kielisissä laskenta moduleissa
GUI:n ei tarvi olla nätti
-
Mikä GUI kirjasto kannattaisi valita.
QT ? wxWidgets?
ihan hyviä molemmat, erona hitusen eri lähestymistapa. gtk+ ei taida olla kovin valmis mäkillä, joten se jäänee pois laskuista.