Maemo ja Symbian kehitys Qt:llä?

Onko kukaan tehnyt oikeasti mitään softaa joka toimisi noilla molemmilla?

Miten onnistui? Mitä kaikkea sai tehtyä Qt:n kanssa? Mitä piti ottaa huomioon? Mikä oli vaikeaa? Riittikö pelkkä kääntäminen?

Pitäisi tehdä yksi softa noille molemmille. Gps, tekstiviestit, tietokanta ja yhteydet nettipalvelimeen.
211252
Äänestä

Muut lukivat myös

Vastaukset 21

Vanhimmat

Ei onnistu. Muutaman jutun saa toimimaan molemmissa laitteissa. Jos tekee jotain vähänkin erikoisempaa on pakko tehdä omat koodit erikseen kumpaankin laitteeseen.

Äänestä
  • Tuo on ihan normijuttu etä käyttis täytyy huomioida osassa lähdekoodia. Ei siis mikään este, eikä edes vakava hidaste.

    Äänestä

  • ei aihetta paniikkii kirjoitti:

    Tuo on ihan normijuttu etä käyttis täytyy huomioida osassa lähdekoodia. Ei siis mikään este, eikä edes vakava hidaste.

    Qtn kanssa voi tehdä jotain käyttöliittymäjuttuja Symbianille. Muuten kaikki pitää tehdä erikseen kummallekin laitteelle. Hyvä apu käytöliittymiin. Muissa jutuissa tai peleissä ei paljon hyötyä.

    Äänestä

  • Saasalona kirjoitti:

    Qtn kanssa voi tehdä jotain käyttöliittymäjuttuja Symbianille. Muuten kaikki pitää tehdä erikseen kummallekin laitteelle. Hyvä apu käytöliittymiin. Muissa jutuissa tai peleissä ei paljon hyötyä.

    Tuo väitteesi on kyllä täysin perätöntä puppua. Qt ei ole pelkästään käyttöliittymäkirjasto, vaan paljon muutakin. Qt-on itseasiassa täysi sovellusframeworkki, joka mahdollistaa käytännössä koko sovelluksen koodaamisen alustariippumattomasti.

    Viimeisin julkaistu versio, Qt 4.6.3, sisältää nämä moduulit:

    * QtCore
    Qt:n keskeisimmät ei-graafiset luokat, joita muut moduulit käyttää

    * QtGui
    Graafisen käyttöliittymän (GUI) komponentit

    * QtMultimedia
    Multimedian käyttöön matalalla tasolla liittyvät luokat

    * QtNetwork
    Verkkoyhteyksien käyttöön liittyvät luokat

    * QtOpenGL
    OpenGL:n käyttöön liittyvät luokat

    * QtOpenVG
    OpenVG:n käyttöön liittyvät luokat

    * QtScript
    Qt Script skriptien käyttöön liittyvät luokat

    * QtScriptTools -
    Lisää Qt Script komponentteja

    * QtSql
    Tietokantojen ja SQL:n käyttöön liittyvät luokat

    * QtSvg
    Skaalattavien SVG-vektorigrafiikka-tiedostojen käyttöön liittyvät luokat

    * QtWebKit
    WWW-sisällön näyttämiseen, muokkaamiseen ja muuten sovelluksissa hyödyntämiseen liittyvät luokat

    * QtXml
    XML:n käsittelyyn liittyvät luokat

    * QtXmlPatterns
    XQuery & XPath engine XML:n ja omien tietomallien käsittelöyyn

    * Phonon
    Multimedia frameworkkiin liittyvät luokat

    * Qt3Support
    Luokat, jotka tarjoaa yhteensopivuuden vanhemman Qt 3:n kanssa


    Lisäksi Nokia on kehittänyt Qt:lle mobiililaajennuksia, jotka mahdollistaa mobiililaitteiden käyttämisen Qt-tyylisesti ja alustariippumattomasti. Tällähetkellä mobiililaajennuksia on:

    * Messaging
    Tekstiviestien, sähköpostien, multimediaviestien jne hallintaan, lähettämise, vastaabnottoon ja käsittelyyn liittyvät luokat

    * Bearer Management
    Verkkoyhteyksien hallintaan ja esim roamingiin liittyvät luokat

    * Contacts
    Osoitekirjojen yhteystietojen käyttöön ja hallintaan liittyvät luokat. Osoitekirjat voi olla joko paikallisia mobimobiililaitteessa tai niitä voidaan käyttää verkon yli, esim facebook.

    * Location - Paikannuksen (GPS jne) käyttöön liittyvät luokat

    * Multimedia - Mobiilimultimedian käyttään liityvät luokat. Tähän kuuluu mm. kamera (valokuvaus, videokuvaus), radion toisto, audion äänittäminen, videon ja audion toistaminen jne

    * System Information
    Erilaisten systeemin tietojen jne käyttöön liittyvät luokat Esimerkiksi sovellukset voi selvittää mitä rautaominaisuuksia puhelimessa on. Lisäksi sovellus voi selvittää mm. millaisia verkkoyhteystyyppejä on käytettävisä (wifi, 3G jne), näytön ominaisuuksia, tallennusmedian ominaisuuksia, mobiililaitteen mallin jne.

    * Sensors
    Anturien, kuten kiihtyvyysanturin ja kompassin, käyttöön liittyvät luokat

    * Service Framework
    Yhteinen frameworkki puhelimeen asennettujen palveluiden hyödyntämiseeen liittyvät luokat. Palvelut asennetaan plugineina ja niitä voi olla esimerkiksi säätietopalvelu, jota sovellukset voi hyödyntää.

    * Versit
    Versit ® documenttien, kuten vCard, käsittelyyn liittyvät luokat.

    * Publish and Subscribe
    Sovellusten v'äliseeen tiedonjakoon liittyvät luokat. Sovellukset voi julkaista jotain tietoa ja toiset sovellukset voi ottaa sen käyttöön ja saavat myös ilmoituksen jos tieto muuttuu.


    Tällähetkellä on myöskin kehitteillä uusia mobiililaajennuksia kuten mm.:

    * Calendar
    Mobiililaitteen kalenterin käyttöön liittyvät luokat

    * Location/landmarks
    Maamerkkien hyödyntämiseen paikannuksessa käytettävät luokat

    * Document
    Dokumenttien hallintaan käytetyt luokat

    Äänestä

  • Jospa ottasit niistä asioista selvää ennenkuin kommentoit.

    Äänestä

Kaikki koodi jossa käytetään käyttiksen toimintoja pitää koodata uusiksi. Suurin osa koodista on näitä. Qt:ssä on paketteja joilla näihin tulee apua mutta niitä ei Symbinin versiossa ole ainakaan aluksi.

Äänestä
  • Qtn kanssa tekee käytännössä kaiken mitä tarvitsee. Qt on oikeastaan 2000-luvun Java. Koodaa kerran ja softa toimii melkein missä vain. Mieti kuinka iso juttu Java oli. Qt tulee olemaan paljon suurempi ja merkittävämpi.

    Äänestä

  • Tulevaisuuden koodi kirjoitti:

    Qtn kanssa tekee käytännössä kaiken mitä tarvitsee. Qt on oikeastaan 2000-luvun Java. Koodaa kerran ja softa toimii melkein missä vain. Mieti kuinka iso juttu Java oli. Qt tulee olemaan paljon suurempi ja merkittävämpi.

    Tähän malliin minutkin on Nokian heebon pitämällä kurssilla ylipuhuttu. Ainakin Nokia tuntuu panostavan Qt:hen lujasti. Myös Maemoa varten pitäisi tulla ensi kevääksi helppokäyttöinen Qt-ympäristö. Uskon että Qt:n kanssa Nokian älypuhelimet joko menestyvät tai menehtyvät ...

    Tietty jos tarvii tehdä client-pään softaa joka (käyttiskohtaisesti käännettynä) toimii esim. sekä PC:ssä että Symbian-luurissa niin siihen Qt on jo nyt kova sana. Maemo-kehitys on toistaiseksi aika hankalaa, mutta kehitys kehittyy.

    Äänestä

  • Ei pidä paikkaansa. Symbian-versio Qt:sta on aivan yhtä valmis kuin muillekin alustoille oleva. Mobiililaajennusten osalta Symbian on pisimmällä verrattuna muihin alustoihin.

    Äänestä

  • miksuh. kirjoitti:

    Ei pidä paikkaansa. Symbian-versio Qt:sta on aivan yhtä valmis kuin muillekin alustoille oleva. Mobiililaajennusten osalta Symbian on pisimmällä verrattuna muihin alustoihin.

    Miksi sitten uutta Qt-softaa tulee niin vähän? Ongelmia saada aikaan valmista?

    Äänestä

  • Nuormaaa kirjoitti:

    Miksi sitten uutta Qt-softaa tulee niin vähän? Ongelmia saada aikaan valmista?

    No mulla on tohon aika hyvä teoria.

    Meinaan, Qt-softaa tehdään paljon Linukka-käyttiksen päällä ja sehän voi osaltaan selittää sitä, miksi softat eivät etene koskaan kaupalliseen vaiheeseen ja sun tietosuutees. Varmaan niitä tehään, mutta tekijät eivät tee kuluttajapuolen softilla juurikaan hilloa muutamaa poikkeusta lukuunottamatta, eivät mainosta ja sitten säkään et tiedä niistä.

    Äänestä

  • Jepulis Jeep kirjoitti:

    No mulla on tohon aika hyvä teoria.

    Meinaan, Qt-softaa tehdään paljon Linukka-käyttiksen päällä ja sehän voi osaltaan selittää sitä, miksi softat eivät etene koskaan kaupalliseen vaiheeseen ja sun tietosuutees. Varmaan niitä tehään, mutta tekijät eivät tee kuluttajapuolen softilla juurikaan hilloa muutamaa poikkeusta lukuunottamatta, eivät mainosta ja sitten säkään et tiedä niistä.

    Samaa mieltä.

    Kyllähän Nokia on panostanut Qt:hen paljonkin, ja useita pieniä projekteja on tullut vastaan (itsekin pari tehneenä), mutta ne eivät ole kaupallisia.

    MeeGo tulee toimimaan pitkälti Qt:n päällä, mutta saadaan varmaan odottaa pitkään ennen kuin se tulee kuluttajaluokan laitteisiin. Ehkäpä sitten nähdään OVI storessakin jotain "valmiita" Qt-projekteja. Sitä ennen harrastajat ja ammattilaiset tekevät sillä ohjelmia "toisilleen" ;)

    Äänestä

Langaton matkapuhelinsovellukset, Suomessa ja Ruotsissa tarvitaan osaajia
- maemo
- linux
- C kehittäjät

katsovat www.maemojobs.com

Äänestä
  • Tuota tasoa oleviin hommiin menevät lähinnä epätoivoiset. Eikö tosiaan mitään muuta ole Qt-porukalle tarjolla?

    Äänestä

  • Ammattilainen kirjoitti:

    Tuota tasoa oleviin hommiin menevät lähinnä epätoivoiset. Eikö tosiaan mitään muuta ole Qt-porukalle tarjolla?

    Mikäs noissa hommissa on vikana ja mitkä on niitä hyviä duuneja?

    Äänestä

  • Ammattilainen kirjoitti:

    Tuota tasoa oleviin hommiin menevät lähinnä epätoivoiset. Eikö tosiaan mitään muuta ole Qt-porukalle tarjolla?

    Enpä huomannut että tuossa olisi erikoisesti "Qt-porukalle" mitään tarjottu...

    Äänestä

  • Ammattilainen kirjoitti:

    Tuota tasoa oleviin hommiin menevät lähinnä epätoivoiset. Eikö tosiaan mitään muuta ole Qt-porukalle tarjolla?

    Noi olivat enemmän jotain Unix-tyylin koodareitten hommia eivätkä Qt-porukan. Qt-ihmiset työllistyvät Suomessa lähinnä Nokialle ja sen alihankkijoille. Tietty siis vakituiseen työsuhteeseen ja palkkaakin ehkä jotain 2000-2500 euroa kokemuksesta riippuen. Qt on kuitenkin aika entry level juttuja osaamistasosta puhuttaessa.

    Äänestä

  • Kesto 3-18kk. Kuka itseään kunnioittava ammattilainen menee noin epämääräisesti kestäviin hommiin? Jatkumoa hakevat firmat ottavat vakituisia työntekijöitä. Yleensä tuollaiset kestot kertovat vedätyksestä.

    Onkohan koko Maemon tulevaisuus niin usvan peitossa, ettei edes kehittäjiä uskalleta ottaa vakkareiksi?

    Äänestä

  • Haloonyt kirjoitti:

    Kesto 3-18kk. Kuka itseään kunnioittava ammattilainen menee noin epämääräisesti kestäviin hommiin? Jatkumoa hakevat firmat ottavat vakituisia työntekijöitä. Yleensä tuollaiset kestot kertovat vedätyksestä.

    Onkohan koko Maemon tulevaisuus niin usvan peitossa, ettei edes kehittäjiä uskalleta ottaa vakkareiksi?

    """Kesto 3-18kk. Kuka itseään kunnioittava ammattilainen menee noin epämääräisesti kestäviin hommiin? Jatkumoa hakevat firmat ottavat vakituisia työntekijöitä."""

    Tervetuloa pätkätöiden aikakaudelle. 3kk jos koodari on nopea tai osoittautuu heikoksi. Pidempi pesti tulee jos huomataan että kaveri jotain osaa ja keksitään muita hommia jatkoksi.

    Äänestä

Kommentoi aloitusta


RealCodeX kirjoitti:

Onko kukaan tehnyt oikeasti mitään softaa joka toimisi noilla molemmilla?

Miten onnistui? Mitä kaikkea sai tehtyä Qt:n kanssa? Mitä piti ottaa huomioon? Mikä oli vaikeaa? Riittikö pelkkä kääntäminen?

Pitäisi tehdä yksi softa noille molemmille. Gps, tekstiviestit, tietokanta ja yhteydet nettipalvelimeen.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu