Jos tekisin sovelluksen Ubuntu & Unity ympäristöön, mikä kehitysympäristö ja kieli on siihen hyvä? Kokemusta on C/C , Java ja Delphi kielistä.
Miksi esimerkiksi Chromium/Chrome selaimen ikkuna näyttää Unityssä pikkaisen erilaisemmalta (eri tyyliset sulje/minimoi -painikkeet ja varjostus puuttuu), mitä esimerkiksi Firefox-selaimen ikkuna? Millä nämä on tehty?
Miksi esimerkiksi Chromium/Chrome selaimen ikkuna näyttää Unityssä pikkaisen erilaisemmalta (eri tyyliset sulje/minimoi -painikkeet ja varjostus puuttuu), mitä esimerkiksi Firefox-selaimen ikkuna? Millä nämä on tehty?
Vastaukset 7
Vanhimmat
C ja C taitavat olla ainakin suosittuja. Python on myös suosittu Ubuntulle tehtävissä ohjelmissa ja sitä voisin ehdottaa, mutta ilmeisesti siitä ei ole kokemusta.
Toisaalta varmaan riippuu siitäkin mitä olet tekemässä, jokin tietty kieli ei varmaankaan ole välttämätön.
Itse en tosin ole tehnyt ohjelmia, että ota neuvoni vastaan sen mukaan.. :) Lähinnä lukenut noista kun yrittänyt päästä alkuun.
http://ubuntuforums.org/showpost.php?p=1984319
http://ubuntuforums.org/showpost.php?p=2045086
Pythonista olen toki kuullut, mutta en ole sillä koodaillut. Kuulosti mielenkiintoiselta tuo linkin teksti, että tokihan tuota voisi opetella :)
Natiivisti vain Ubuntu 12.04 LTS:lle tehtäessä lienee GTK 3 ja Ayatanakirjastot, C :lla. Mutta jos tekee hieman kaukonäköisemmin ja miettii mihin suuntaan kehitysympäristöt menevät niin lähtisin tekemään Qt 4:llä. Canonical kun tuntuu lämpenevän sille kokoajan enemmän (Unity tehty osittain Qt:llä), se on kehittyneempi kuin GTK , on paremmin siirrettävissä eri käyttöjärjestelmille ja lisäksi Qt 4 kuuluu LSB:n joten voi olla siltä osin stabiilimpi.
Ayatana kun ei ole standardoitu joten näiden kirjastojen osalta ollaan Canonicalin varassa ja he saattavat ihan hyvin paskoa hommat rikki jokaisessa LTS:ssä.
M-Kar, olisi suuri pyyntö. Olet varmaankin noiden kommenttien perusteella IT alan ihminen joka tietää mitä kirjoittaa. Sitten siihen pyyntöön,neuvoisisitko tuon SILVERLIGHT ohjelman asentamisen Xubuntuun mahdollisimman helpoksi aloittelian silmin nähtynä. Kiitos ja kumarrus etukäteen.
Kyseisestä tekniikasta on kaksi versiota, toinen on Silverlight ja toinen on Moonlight. Silverlight on saavatavilla vain Windowsille ja Mac OS X:lle. Moonlight on saatavilla Ubuntulle. Ainoat erot tässä on sellaiset, että Silverlight 3, 4 ja 5 versioiden tekniikka ei ole yhteensopivaa Moonlightin kanssa sillä yhteensopivuus jää versioiden 1 ja 2 kanssa. Moonlightista tulee pian sellainen versio, joka on yhteensopiva myös Silverlight 3 ja 4 versioiden kanssa. Tämän lisäksi, jos käytetty jossain video/ääni materiaalissa jotain kopiosuojaustekniikoita niin ne eivät toimi Moonlightissa.
Tämän lisäksi, tämä tekniikka on sellainen selainlaajennus joka on riippuvainen selaimesta ja tämän versiosta. Ubuntussa siirryttiin hiljattain uusimaan selainta nopeaan tahtiin ja päivittyy nopeammin kuin mitä Moonlightia päivitetään. Moonlightin asennussivu löytyy täältä http://www.go-mono.com/moonlight/download.aspx mutta en ole varma toimiiko tämä tällä hetkellä Ubuntussa jossa on Firefox 12 ja toimiiko sen jälkeen kun selain taas päivittyy.
Silverlightia ei sitten Ubuntuun saa asennettua. Tällä ei kuitenkaan ole väliä, sillä Microsoft päättii lopettaa tekniikan kehityksen ja keskittyy nykyisin HTML 5:n, joten Silverlight/Moonlight tekniikka häviää aika nopeasti.
Ai juu, unohdin kokonaan tuon Qt:n. En ole tosin Qt:tä koskaan käyttänyt, mutta nythän tässä olis tilaisuus sitä kokeilla Ubuntussa :) Työelämässä olen koodaillut reilut 5 vuotta Delphillä, onnistuneenko tuon Qt:n käyttö Free pascalilla vai suoraanko C :lla kannattais koodailla.
Unohda pascalit ja muut muinaisjäänteet. C :lla vaan sitä Qt:tä. Ubuntu 12.04 LTS:ssä on valmiina Qt välineet, että jonkun Qt Creatorin kun klikkaa päälle niin on kehitysympäristö tuunattu valmiiksi ja voi alkaa ohjelmoimaan.