Siis sellaisia joita voi myydä App Storessa.
Tarjoavat näköjään Objective-C:tä. Sitten on tulossa mahdollisuus tehdä Flashilla ja kääntää työkalulla iPhonen Objective-C:ksi. Kolmas vaihtoehto on .NET jolle on tulossa paketti jolla voi koodata iPhonen softia.
Python, Java, Ruby, Pascal ja vastaavat näyttävät olevan aika turhia iPhonen kanssa kun eivät ole alustalle siirrettävissä.
Millä kielellä voi ohjelmoida iPhonelle?
32
1481
Vastaukset
- eerrer
Siis eikö Java (J2ME) voi tehdä minkäänlaisia omia sovelluksia iPhoneen?
- Repo Ruuna
Ei voi tehdä. Kyllä, tiedän että siinä rajoitetaan mahdollisuuksia tehdä kun ei ole Javaa. Se ole nyt syy jättää ohjelmia tekemättä. Pitää mennä sillä millä voi tehdä.
- dx
Hyvä veikkaus on objektive-C, koska se lienee Applen tuotteiden natiivi kieli muutenkin. Vähän se vaatii opettelua, mutta aika samanlainen kielihän se loppujen lopuksi on kuin C , Java tai muut vastaavat oliokielet. Tuolta löytyy jotain tietoa iPhone-ohjeloinnista, ja googlesta lisää:
http://developer.apple.com/IPhone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html- FiftySixtySoftware
Jos on kiinnostusta ryhtyä iPhone-kehittäjäksi, niin tarjolla olisi nyt sitä varten päivän mittainen kurssi Helsingissä. Lisätietoja englanniksi löytyy webbisivuilta:
http://www.fiftysixtysoftware.com/site/Training.html.
Lyhyt yhteenveto linkin sisällöstä:
Kurssi järjestetään 28. marraskuuta klo 10-18 Helsingissä Fifty Sixty Software Oy:n tiloissa osoitteessa Tarkk'ampujankatu 10 A 2. lähellä viiskulmaa. Kurssille ilmoittautuminen keskiviikkon 25. päivä marraskuuta klo 16 mennessä. Hintaa kurssilla on 75€ (opiskelijoille ja työttömille 50€) alv ja kurssi kattaa iPhone-kehittäjäksi rekisteröitymisen ja siihen kuuluvien paperitöiden läpikäynnin sekä lyhyen katsauksen itse kehitystyöhön. Varsinainen ohjelmointikurssi ei siis ole kyseessä, mutta tarkoitus on silti antaa kevyt katsaus iPhone-ohjelmien rakenteeseen ja Objective-C:n perusteisiin.
Jos halukkaita löytyy niin myös "kehittyneempiä" kursseja voidaan järjestää. - ei apple-pitkätukka
FiftySixtySoftware kirjoitti:
Jos on kiinnostusta ryhtyä iPhone-kehittäjäksi, niin tarjolla olisi nyt sitä varten päivän mittainen kurssi Helsingissä. Lisätietoja englanniksi löytyy webbisivuilta:
http://www.fiftysixtysoftware.com/site/Training.html.
Lyhyt yhteenveto linkin sisällöstä:
Kurssi järjestetään 28. marraskuuta klo 10-18 Helsingissä Fifty Sixty Software Oy:n tiloissa osoitteessa Tarkk'ampujankatu 10 A 2. lähellä viiskulmaa. Kurssille ilmoittautuminen keskiviikkon 25. päivä marraskuuta klo 16 mennessä. Hintaa kurssilla on 75€ (opiskelijoille ja työttömille 50€) alv ja kurssi kattaa iPhone-kehittäjäksi rekisteröitymisen ja siihen kuuluvien paperitöiden läpikäynnin sekä lyhyen katsauksen itse kehitystyöhön. Varsinainen ohjelmointikurssi ei siis ole kyseessä, mutta tarkoitus on silti antaa kevyt katsaus iPhone-ohjelmien rakenteeseen ja Objective-C:n perusteisiin.
Jos halukkaita löytyy niin myös "kehittyneempiä" kursseja voidaan järjestää.... että tie iPhone-ohjelmoijaksi on pitkä ja kivinen.
Paljon tuottavampi vaihtoehto löytyy Atlantin oikealta puolelta eli täältä kotirannoilta, tosin alustaa täytyy myös vaihtaa. Symbian-puhelimille julkaistaan parin viikon kuluttua Qt 4.6 lopullinen versio joka nopeuttaa S60-sovelluskehitystä merkittävästi verrattuna toimintaan ilman Qt:tä.
Maailman älypuhelimista lähes puolet toimivat Symbian-alustalla. - FiftySixtySoftware
ei apple-pitkätukka kirjoitti:
... että tie iPhone-ohjelmoijaksi on pitkä ja kivinen.
Paljon tuottavampi vaihtoehto löytyy Atlantin oikealta puolelta eli täältä kotirannoilta, tosin alustaa täytyy myös vaihtaa. Symbian-puhelimille julkaistaan parin viikon kuluttua Qt 4.6 lopullinen versio joka nopeuttaa S60-sovelluskehitystä merkittävästi verrattuna toimintaan ilman Qt:tä.
Maailman älypuhelimista lähes puolet toimivat Symbian-alustalla.Ja kuitenkin maailman mobiilisurffauksesta iPhone haukkaa suuremman osan kuin kaikki Symbian-laitteet yhteensä.
http://gigaom.com/2009/09/30/iphone-rules-mobile-web-as-android-and-webos-pick-up-steam/
Puhumattakaan siitä, että Symbianin puolella mobiiliohjelmistojen markkinat ovat todella kehittymättömät iPhoneen verrattuna. Tai siitä, että kuka tahansa ohjelmointia osaava voi niin halutessaan kehittää ja saada oman ohjelmansa App Storeen alle kahdessa kuukaudessa. Toki tällöin on kyseessä joku yksinkertainen ohjelma jonka kehitystyö ei vie kauan, mutta tuohon kahteen kuukauteen on laskettu mukaan myös rekisteröityminen kehittäjäksi sekä tarvittavien paperitöiden hoitaminen ja lisäksi kahden viikon App Review-aika. Ja ohjelma on saatavilla kaikissa maissa missä vain on iTunes App Store. Sama ei toimi Symbianin puolella. - kyy-nik
FiftySixtySoftware kirjoitti:
Ja kuitenkin maailman mobiilisurffauksesta iPhone haukkaa suuremman osan kuin kaikki Symbian-laitteet yhteensä.
http://gigaom.com/2009/09/30/iphone-rules-mobile-web-as-android-and-webos-pick-up-steam/
Puhumattakaan siitä, että Symbianin puolella mobiiliohjelmistojen markkinat ovat todella kehittymättömät iPhoneen verrattuna. Tai siitä, että kuka tahansa ohjelmointia osaava voi niin halutessaan kehittää ja saada oman ohjelmansa App Storeen alle kahdessa kuukaudessa. Toki tällöin on kyseessä joku yksinkertainen ohjelma jonka kehitystyö ei vie kauan, mutta tuohon kahteen kuukauteen on laskettu mukaan myös rekisteröityminen kehittäjäksi sekä tarvittavien paperitöiden hoitaminen ja lisäksi kahden viikon App Review-aika. Ja ohjelma on saatavilla kaikissa maissa missä vain on iTunes App Store. Sama ei toimi Symbianin puolella."Tai siitä, että kuka tahansa ohjelmointia osaava voi niin halutessaan kehittää ja saada oman ohjelmansa App Storeen alle kahdessa kuukaudessa."
Jos näin on, niin eikö tällöin kannata keskittyä johonkin muuhun bisnekseen, koska tämä on niin kilpailtu markkina? Teknisesti niin helppoa, ettei siitä kukaan mitään kuitenkaan maksa. - PrintEsc
ei apple-pitkätukka kirjoitti:
... että tie iPhone-ohjelmoijaksi on pitkä ja kivinen.
Paljon tuottavampi vaihtoehto löytyy Atlantin oikealta puolelta eli täältä kotirannoilta, tosin alustaa täytyy myös vaihtaa. Symbian-puhelimille julkaistaan parin viikon kuluttua Qt 4.6 lopullinen versio joka nopeuttaa S60-sovelluskehitystä merkittävästi verrattuna toimintaan ilman Qt:tä.
Maailman älypuhelimista lähes puolet toimivat Symbian-alustalla.Suurimmassa osassa Symbian-laitteita ei ole asennettuna Qt:tä. Käytännössä sen puute tarkoittaa sitä, ettei laitteelle voi myydä Qt:llä tehtyjä ohjelmia koska jos Qt:tä ei ole sinne asennettu aiemmin, ei sitä tulla asentamaan myöskään jonkun softan takia muutenkaan. Näin siis käytännössä suurimassa osassa Symbian-laitteita. Toki sen saa sinne, mutta ihan oikeasti, niin kauan kuin noita Qt-hommia ei ole asennettuina, ei Qt-Sympparia voi pitää realistisena alustana.
Paljonkohan tossa on installed base ja mikä on sen kasvuvauhti? Nykyisin Symbianeissa alle 10% laitekannasta ja saattaa olla todella paljon alle. kasvuvauhti Symbian-Qt:ssä taas ei ole tällä hetkellä edes kymmentä prosenttia siitä mitä Apple myy puhelimiaan.
Että ainakaan laitekannalla Qt-Sympparia on aivan turhaa perustella.
Sitten sen koodaamisen hankaluus. Tolla Qt:llä ei voi tehdä 100% kaikesta mitä laitteella pitää tehdä. Ei ainakaan niillä osilla mitä luureihin ollaan joskus vuoden päästä lisäämässä. Se tarkoittaa vanhanaikaista Sympparikoodausta joka taas on pahuksen hankalaa tohon Applen malliin verrattuna.
Ja jos Qt tulee tehtaalta mukana Sympparipuhelimiin aikaisintaan joskus vuoden päästä, niin ei ole mitään järkeä tehdä hommia nyt alustalle joka tulee sitten joskus. - printEsc
kyy-nik kirjoitti:
"Tai siitä, että kuka tahansa ohjelmointia osaava voi niin halutessaan kehittää ja saada oman ohjelmansa App Storeen alle kahdessa kuukaudessa."
Jos näin on, niin eikö tällöin kannata keskittyä johonkin muuhun bisnekseen, koska tämä on niin kilpailtu markkina? Teknisesti niin helppoa, ettei siitä kukaan mitään kuitenkaan maksa.Totta kai softat kannattaisi tehdä sellaisille alustoille joille ne on a) vaikeita tehdä ja b) hankalia tai epätaloudellisia levittää jos bisnesajatus perustuu siihen, että oma tekninen ja kaupallinen osaaminen on huomattavasti keskivertoa parempaa.
Jos taas lähtökohta on se, että oma osaaminen perustuu hyvään ideaan ja normaalin tasoiseen tekniseen ja kaupalliseen osaamiseen, niin silloin kannattaa käyttää alustaa jolle on helppoa tehdä ja jolla jakelu sujuu riittävän helposti.
Ainakin itsellä on vähän vaikeaa nähdä bisnestä vaikeassa alustassa jonka softien jakeluun ei ole kovinkaan yleisesti käytettyä tietä. Ovi ei sellainen ole kun sitä ei pahemmin käytetä. 10 miljoonaa latausta 4kk aikana samaan aikaan kun Applella oli niitä noin 50-kertaisesti. Eikä Oven kasvuvauhti näytä juuri parantuneen. - FiftySixtySoftware
kyy-nik kirjoitti:
"Tai siitä, että kuka tahansa ohjelmointia osaava voi niin halutessaan kehittää ja saada oman ohjelmansa App Storeen alle kahdessa kuukaudessa."
Jos näin on, niin eikö tällöin kannata keskittyä johonkin muuhun bisnekseen, koska tämä on niin kilpailtu markkina? Teknisesti niin helppoa, ettei siitä kukaan mitään kuitenkaan maksa.Vaikka Cocoa Touch onkin erittäin hyvä ja "helppo" ohjelmointirajapinta, niin kyllä monimutkaisten ohjelmien tekeminen silti on teknisesti vaikeaa. Ainakin itselläni aikaa kuluu vähemmän turhaan säätämiseen ja enemmän voi keskittyä olennaiseen eli tuottavaan työhön. Siinä olet tietysti oikeassa, että barriers to entry ovat alhaiset, mutta eivät kuitenkaan onneksi aivan olemattomat. On kuitenkin ohjelmoijan kannalta parempi jos on kanava jota pitkin hyvin suurella todennäköisyydellä saa ohjelmansa suuren käyttäjäkunnan saataville kuin ns. normaali tilanne, jossa operaattorit sanelevat mitä ohjelmistoja käyttäjille tarjotaan: jos et pääse operaattorin suosioon, myynti jää todella vaatimattomaksi vaikka esim. netin kautta ohjelmia voikin jaella.
- FiftySixtySoftware
PrintEsc kirjoitti:
Suurimmassa osassa Symbian-laitteita ei ole asennettuna Qt:tä. Käytännössä sen puute tarkoittaa sitä, ettei laitteelle voi myydä Qt:llä tehtyjä ohjelmia koska jos Qt:tä ei ole sinne asennettu aiemmin, ei sitä tulla asentamaan myöskään jonkun softan takia muutenkaan. Näin siis käytännössä suurimassa osassa Symbian-laitteita. Toki sen saa sinne, mutta ihan oikeasti, niin kauan kuin noita Qt-hommia ei ole asennettuina, ei Qt-Sympparia voi pitää realistisena alustana.
Paljonkohan tossa on installed base ja mikä on sen kasvuvauhti? Nykyisin Symbianeissa alle 10% laitekannasta ja saattaa olla todella paljon alle. kasvuvauhti Symbian-Qt:ssä taas ei ole tällä hetkellä edes kymmentä prosenttia siitä mitä Apple myy puhelimiaan.
Että ainakaan laitekannalla Qt-Sympparia on aivan turhaa perustella.
Sitten sen koodaamisen hankaluus. Tolla Qt:llä ei voi tehdä 100% kaikesta mitä laitteella pitää tehdä. Ei ainakaan niillä osilla mitä luureihin ollaan joskus vuoden päästä lisäämässä. Se tarkoittaa vanhanaikaista Sympparikoodausta joka taas on pahuksen hankalaa tohon Applen malliin verrattuna.
Ja jos Qt tulee tehtaalta mukana Sympparipuhelimiin aikaisintaan joskus vuoden päästä, niin ei ole mitään järkeä tehdä hommia nyt alustalle joka tulee sitten joskus.En ole symbianpuoleen edes perehtynyt, kiitos näistä tiedoista. Tuottavuuden ja järkevyyden suhteen jokaisen täytyy tietysti tehdä omat ratkaisunsa, mutta Applen iPhonelle ja iPod Touchille myydään niin paljon enemmän ohjelmia kuin millekään muulle mobiilialustalle (poislukien PSP ja Nintendo DS) että valinta on varsin helppo. Qt:n kohdalla kovasti hehkutetaan cross-paltform-puolta, mutta koska olen varsinaisesti koulutukseltani käytettävyysihminen, en niele näitä väitteitä. Ainoa esimerkki toimivista "cross-platform" -käyttöliittymistä on netti, ja sekin on vain sen takia että netti on oma plattiksensa joka sattuu toimimaan useilla laitteistoilla. Java, Silverlight, Flex, AIR ja mitä näitä muita onkaan... yksikään ei ole onnistunut luomaan toimivaa mallia siitä miten käyttöliittymät toimivat hyvin eri laitteilla.
Koodaamisen hankaluudesta Symbianin puolella minulla ei ole omakohtaista kokemusta, mutta lähestulkoon kaikki lausunnot mitä siitä olen kuullut ovat olleet negatiivisia. Se ei ole houkutellut kokeilemaan, kun taas iPhone SDK:ta on hehkutettu todella paljon, ja syystäkin. Se on yksinkertaisesti hyvä. - kandee tutustua
PrintEsc kirjoitti:
Suurimmassa osassa Symbian-laitteita ei ole asennettuna Qt:tä. Käytännössä sen puute tarkoittaa sitä, ettei laitteelle voi myydä Qt:llä tehtyjä ohjelmia koska jos Qt:tä ei ole sinne asennettu aiemmin, ei sitä tulla asentamaan myöskään jonkun softan takia muutenkaan. Näin siis käytännössä suurimassa osassa Symbian-laitteita. Toki sen saa sinne, mutta ihan oikeasti, niin kauan kuin noita Qt-hommia ei ole asennettuina, ei Qt-Sympparia voi pitää realistisena alustana.
Paljonkohan tossa on installed base ja mikä on sen kasvuvauhti? Nykyisin Symbianeissa alle 10% laitekannasta ja saattaa olla todella paljon alle. kasvuvauhti Symbian-Qt:ssä taas ei ole tällä hetkellä edes kymmentä prosenttia siitä mitä Apple myy puhelimiaan.
Että ainakaan laitekannalla Qt-Sympparia on aivan turhaa perustella.
Sitten sen koodaamisen hankaluus. Tolla Qt:llä ei voi tehdä 100% kaikesta mitä laitteella pitää tehdä. Ei ainakaan niillä osilla mitä luureihin ollaan joskus vuoden päästä lisäämässä. Se tarkoittaa vanhanaikaista Sympparikoodausta joka taas on pahuksen hankalaa tohon Applen malliin verrattuna.
Ja jos Qt tulee tehtaalta mukana Sympparipuhelimiin aikaisintaan joskus vuoden päästä, niin ei ole mitään järkeä tehdä hommia nyt alustalle joka tulee sitten joskus.Qt tulee jossakin vaiheessa Nokian älykännyköihin tehdasasennuksena. Siihen asti se täytyy ladata ekan sovelluksen latauksen yhteydessä. Kun se on kerran tehty niin se on sitten tehty. Myös vain tarvittavien modulien automaattista latausta on harkittu, niitähän ei yleensä paljon ole, esim. Qtcore ja netti riittää monelle.
Mobiiliapi siirtyy osaksi Qt:tä suurimmaksi osaksi, joten myös helppokäyttöisestä Qt:stä tulee pääsemään matalamman tason rutiineihin käsiksi. Jo parin viikon sisällä Qt alkaa sisältää mobiiliapin osia. Useimpien ei siis tarvitse ruveta fakiiriksi, vaan mobiilitoimintoihin pääsee käsiksi helppokäyttöisellä Qt:llä.
Versio 3 featurepack 1 eli binääriyhteensopivuuden rikkoutumisen (symbian sign) jälkeinen versio jota edustaa mm. Communicator on ihan käypä alusta jatkossakin Symbian Qt-ohjelmoijalle. Kommaria ei jätetä. Sitä vanhemmat kännykät tietty ovat casualities of the war.
Lisäksi Qt tulee puolen vuoden sisällä helppokäyttöiseksi myös Maemo-kännyköissä niin että devaaja voi ajaa ihan tavallista PC:tä eikä tarvitse koneeseen mikään ihmevirityksiä niinkuin vielä nyt tarttee. - Quuteettä
kandee tutustua kirjoitti:
Qt tulee jossakin vaiheessa Nokian älykännyköihin tehdasasennuksena. Siihen asti se täytyy ladata ekan sovelluksen latauksen yhteydessä. Kun se on kerran tehty niin se on sitten tehty. Myös vain tarvittavien modulien automaattista latausta on harkittu, niitähän ei yleensä paljon ole, esim. Qtcore ja netti riittää monelle.
Mobiiliapi siirtyy osaksi Qt:tä suurimmaksi osaksi, joten myös helppokäyttöisestä Qt:stä tulee pääsemään matalamman tason rutiineihin käsiksi. Jo parin viikon sisällä Qt alkaa sisältää mobiiliapin osia. Useimpien ei siis tarvitse ruveta fakiiriksi, vaan mobiilitoimintoihin pääsee käsiksi helppokäyttöisellä Qt:llä.
Versio 3 featurepack 1 eli binääriyhteensopivuuden rikkoutumisen (symbian sign) jälkeinen versio jota edustaa mm. Communicator on ihan käypä alusta jatkossakin Symbian Qt-ohjelmoijalle. Kommaria ei jätetä. Sitä vanhemmat kännykät tietty ovat casualities of the war.
Lisäksi Qt tulee puolen vuoden sisällä helppokäyttöiseksi myös Maemo-kännyköissä niin että devaaja voi ajaa ihan tavallista PC:tä eikä tarvitse koneeseen mikään ihmevirityksiä niinkuin vielä nyt tarttee.Qt tulee Symbianeihin vasta vuoden päästä tehtaalta. Voi sen asentaa softan mukana mutta käytännössä sellaisia softia ei pahemmin jaella. Eli ei mitään järkeä tehdä Symbianille Qtllä kun jakelukanava ei toimi.
Toisekseen Symbianille tulee vuodenkin päästä vain Qt:n käyttöliittymät tehtaalta joten muut osat eivät ole taaskaan vaihtoehto. Vaikeaa on nähdä mitään syytä tehdä tollaselle alustalle jota ei ole käytännössä käytössä Symbianissa.
Jos tuntuu, että Qt olisi valinta niin ensin Qt:n jälkiasennuslukuja tiskiin. Muutamalla kymmenellä tai sadalla tuhannella jälkiasennuksella koko laitekantaan ei paljoa juhlita. Jos asennettaisiin ja jos jos...
Jos - FiftySixtySoftware
kandee tutustua kirjoitti:
Qt tulee jossakin vaiheessa Nokian älykännyköihin tehdasasennuksena. Siihen asti se täytyy ladata ekan sovelluksen latauksen yhteydessä. Kun se on kerran tehty niin se on sitten tehty. Myös vain tarvittavien modulien automaattista latausta on harkittu, niitähän ei yleensä paljon ole, esim. Qtcore ja netti riittää monelle.
Mobiiliapi siirtyy osaksi Qt:tä suurimmaksi osaksi, joten myös helppokäyttöisestä Qt:stä tulee pääsemään matalamman tason rutiineihin käsiksi. Jo parin viikon sisällä Qt alkaa sisältää mobiiliapin osia. Useimpien ei siis tarvitse ruveta fakiiriksi, vaan mobiilitoimintoihin pääsee käsiksi helppokäyttöisellä Qt:llä.
Versio 3 featurepack 1 eli binääriyhteensopivuuden rikkoutumisen (symbian sign) jälkeinen versio jota edustaa mm. Communicator on ihan käypä alusta jatkossakin Symbian Qt-ohjelmoijalle. Kommaria ei jätetä. Sitä vanhemmat kännykät tietty ovat casualities of the war.
Lisäksi Qt tulee puolen vuoden sisällä helppokäyttöiseksi myös Maemo-kännyköissä niin että devaaja voi ajaa ihan tavallista PC:tä eikä tarvitse koneeseen mikään ihmevirityksiä niinkuin vielä nyt tarttee.Nii-in, onko järkeä tehdä liiketoimintasuunnitelmaa sen varaan, että Qt "jossain vaiheessa" on tehdasasennuksena Nokian kännyköissä, vai olisiko järkevämpi suunnitella myyvänsä nille 50 miljoonalle iPhone / iPod Touchin omistajalle, joiden laitteissa tekemäsi ohjelma toimii suoraan ilman mitään lisäasennuksia, ja jotka kaiken lisäksi pystyt saavuttamaan helposti yhden jakelukanavan kautta?
Tosiasia on, että Nokia on jäänyt junasta mobiiliohjelmistojen kehitystyökalujen JA jakelukanavan kehityksessä, ja kaikki viime aikojen ilmoitukset ovat laastaria kun samalla siellä yritetään kuumeisesti päästä takaisin junan kyytiin. Toki toivon että Nokia onnistuu, käsitykseni mukaan Maemo alkaa jo olla ihan kelpo tuote, mutta jostain syystä siirtyminen päätöimisesta laitevalmistajasta integroiduksi laite/palvelu/ohjelmistotaloksi on ollut Nokialle hyvin vaikeaa. Applella on siinä kohtaa suuri etu koska he ovat tehneet integrointia jo liki kymmenen vuotta (lasken sen alkaneen iTunes-storesta). - vakuuttavaa näyttöä
FiftySixtySoftware kirjoitti:
En ole symbianpuoleen edes perehtynyt, kiitos näistä tiedoista. Tuottavuuden ja järkevyyden suhteen jokaisen täytyy tietysti tehdä omat ratkaisunsa, mutta Applen iPhonelle ja iPod Touchille myydään niin paljon enemmän ohjelmia kuin millekään muulle mobiilialustalle (poislukien PSP ja Nintendo DS) että valinta on varsin helppo. Qt:n kohdalla kovasti hehkutetaan cross-paltform-puolta, mutta koska olen varsinaisesti koulutukseltani käytettävyysihminen, en niele näitä väitteitä. Ainoa esimerkki toimivista "cross-platform" -käyttöliittymistä on netti, ja sekin on vain sen takia että netti on oma plattiksensa joka sattuu toimimaan useilla laitteistoilla. Java, Silverlight, Flex, AIR ja mitä näitä muita onkaan... yksikään ei ole onnistunut luomaan toimivaa mallia siitä miten käyttöliittymät toimivat hyvin eri laitteilla.
Koodaamisen hankaluudesta Symbianin puolella minulla ei ole omakohtaista kokemusta, mutta lähestulkoon kaikki lausunnot mitä siitä olen kuullut ovat olleet negatiivisia. Se ei ole houkutellut kokeilemaan, kun taas iPhone SDK:ta on hehkutettu todella paljon, ja syystäkin. Se on yksinkertaisesti hyvä.Qt-ohjelmointi on kohtuullisen yksinkertaista, vastaa vaativuudeltaan suunnilleen Microsoft MFC-ohjelmointia Windowsissa Visual C :lla. Qt tulee myös melko pitkälle laajenemaan alemman tason mobiilijuttujen suuntaan. Ihan kaikkea ei Qt:lla varmaan voi koskaan tehdä Symbian-puhelimessa, mutta tarvittaessa siihen löytyy omat työkalunsa.
Qt on ajatuksen kanssa tehty. Objective C on siihen nähden pelkkää oksennusta. - FiftySixtySoftware
vakuuttavaa näyttöä kirjoitti:
Qt-ohjelmointi on kohtuullisen yksinkertaista, vastaa vaativuudeltaan suunnilleen Microsoft MFC-ohjelmointia Windowsissa Visual C :lla. Qt tulee myös melko pitkälle laajenemaan alemman tason mobiilijuttujen suuntaan. Ihan kaikkea ei Qt:lla varmaan voi koskaan tehdä Symbian-puhelimessa, mutta tarvittaessa siihen löytyy omat työkalunsa.
Qt on ajatuksen kanssa tehty. Objective C on siihen nähden pelkkää oksennusta.Jaa oksennusta? Mikähän Objective-C:ssä, joka siis on ohjelmointikieli, on oksennusta? Ja miten ohjelmointikieltä voi verrata Qt:hen? Eikö parempi vertaus olisi Qt:n ja Cocoa Touchin välillä? Minkä verran olet ohjelmoinut Objective-C:llä ja Cocoa Touchilla kun esität tuollaisia mielipiteitä?
- Garage61
vakuuttavaa näyttöä kirjoitti:
Qt-ohjelmointi on kohtuullisen yksinkertaista, vastaa vaativuudeltaan suunnilleen Microsoft MFC-ohjelmointia Windowsissa Visual C :lla. Qt tulee myös melko pitkälle laajenemaan alemman tason mobiilijuttujen suuntaan. Ihan kaikkea ei Qt:lla varmaan voi koskaan tehdä Symbian-puhelimessa, mutta tarvittaessa siihen löytyy omat työkalunsa.
Qt on ajatuksen kanssa tehty. Objective C on siihen nähden pelkkää oksennusta.Katsotaan asiaa uudestaan sitten kun se tulee Symbian puhelimien mukana. Sitä ennen tuolle ei kannata pahemmin koodata. Jos tekemisen aloittaa sitten kun noita julkastaan, laitekanta ehtii kasvaa tarpeeksi siihen mennessä kun softa on valmis.
Tulee laajenemaan? Mitä tarkoitat? Siis vuoden päästä tulee käyttöliittymät. Koska loput koodauksessa tarvittavat kirjastot tulee Symbianille? - heinät handussa
FiftySixtySoftware kirjoitti:
Nii-in, onko järkeä tehdä liiketoimintasuunnitelmaa sen varaan, että Qt "jossain vaiheessa" on tehdasasennuksena Nokian kännyköissä, vai olisiko järkevämpi suunnitella myyvänsä nille 50 miljoonalle iPhone / iPod Touchin omistajalle, joiden laitteissa tekemäsi ohjelma toimii suoraan ilman mitään lisäasennuksia, ja jotka kaiken lisäksi pystyt saavuttamaan helposti yhden jakelukanavan kautta?
Tosiasia on, että Nokia on jäänyt junasta mobiiliohjelmistojen kehitystyökalujen JA jakelukanavan kehityksessä, ja kaikki viime aikojen ilmoitukset ovat laastaria kun samalla siellä yritetään kuumeisesti päästä takaisin junan kyytiin. Toki toivon että Nokia onnistuu, käsitykseni mukaan Maemo alkaa jo olla ihan kelpo tuote, mutta jostain syystä siirtyminen päätöimisesta laitevalmistajasta integroiduksi laite/palvelu/ohjelmistotaloksi on ollut Nokialle hyvin vaikeaa. Applella on siinä kohtaa suuri etu koska he ovat tehneet integrointia jo liki kymmenen vuotta (lasken sen alkaneen iTunes-storesta).Jos Symbianille on olemassa yksikin käyttökelpoinen Qt:lle perustuva sovellus niin Qt-kirjastot kannattaa ilman muuta asentaa Symbian-luuriin. Qt:n asentaminen merkitsee vain yhden tai muutaman sis-paketin asennusta (riippuen siitä miten on paketoitu) puhelimeen. Ja sitten se on tehty. Kaikki uudet Qt-ohjelmat käyttävät jatkossa jo asennettua Qt-kirjastoa. Helppoa kuin heinänteko.
- avara maailma
Garage61 kirjoitti:
Katsotaan asiaa uudestaan sitten kun se tulee Symbian puhelimien mukana. Sitä ennen tuolle ei kannata pahemmin koodata. Jos tekemisen aloittaa sitten kun noita julkastaan, laitekanta ehtii kasvaa tarpeeksi siihen mennessä kun softa on valmis.
Tulee laajenemaan? Mitä tarkoitat? Siis vuoden päästä tulee käyttöliittymät. Koska loput koodauksessa tarvittavat kirjastot tulee Symbianille?Qt 4.6 tulee Symbianille joulukuun alussa ja se pitää vain ymmärtää asentaa. Se mitä siitä puuttuu ei ole tarpeellistakaan.
Eli täysi ummikko ei älypuhelimen käyttäjän sovi olla. Sitä mitä on luurissa täytyy olla hiukan myös käyttäjän korvien välissä, eli älyä. - Garage61
avara maailma kirjoitti:
Qt 4.6 tulee Symbianille joulukuun alussa ja se pitää vain ymmärtää asentaa. Se mitä siitä puuttuu ei ole tarpeellistakaan.
Eli täysi ummikko ei älypuhelimen käyttäjän sovi olla. Sitä mitä on luurissa täytyy olla hiukan myös käyttäjän korvien välissä, eli älyä.Niin, pitää ymmärtää asentaa. Juuri tuon takia noiden jälkiasennusten varaan ei voi laskea mitään. Niitä ei juurikaan tehdä joten Qt:n jälkiasennusta vaativat luurit on käytännössä menetettyjä asiakkaita. Korkeintaan ne teknisesti valistuneimmat asentavat. Applen puolella vastaavaa ongelmaa ei ole.
- Garage61
heinät handussa kirjoitti:
Jos Symbianille on olemassa yksikin käyttökelpoinen Qt:lle perustuva sovellus niin Qt-kirjastot kannattaa ilman muuta asentaa Symbian-luuriin. Qt:n asentaminen merkitsee vain yhden tai muutaman sis-paketin asennusta (riippuen siitä miten on paketoitu) puhelimeen. Ja sitten se on tehty. Kaikki uudet Qt-ohjelmat käyttävät jatkossa jo asennettua Qt-kirjastoa. Helppoa kuin heinänteko.
Symbianin kanssa on kaksi ongelmaa. Ensinnäkin suurimmassa osassa puhelimia ei ole asennettuna valmista softakauppaa. Kun sitä ei ole, ei ole myöskään läheskään yhtä helppoa jakelutietä kuin Applella. Toisekseen, niin kauan kuin Qt asennetaan erikseen, homma on liian hankalaa. Hankala tarkoittaa sitä, että homma ei mene yhtä helposti kuin Applella. Klikkaa asenna ja homma on siinä. Ei dialogeja joissa varoitetaan kolmannen osapuolen softista, ei useita asennuspaketteja, ei softien hakua jostain nettisivulta.
Ei vaan kannata tehdä ennen kuin on Qt ja Ovisovellus mukana tehtaalta tullessa. - foobarfoo
Garage61 kirjoitti:
Symbianin kanssa on kaksi ongelmaa. Ensinnäkin suurimmassa osassa puhelimia ei ole asennettuna valmista softakauppaa. Kun sitä ei ole, ei ole myöskään läheskään yhtä helppoa jakelutietä kuin Applella. Toisekseen, niin kauan kuin Qt asennetaan erikseen, homma on liian hankalaa. Hankala tarkoittaa sitä, että homma ei mene yhtä helposti kuin Applella. Klikkaa asenna ja homma on siinä. Ei dialogeja joissa varoitetaan kolmannen osapuolen softista, ei useita asennuspaketteja, ei softien hakua jostain nettisivulta.
Ei vaan kannata tehdä ennen kuin on Qt ja Ovisovellus mukana tehtaalta tullessa."Kun sitä ei ole, ei ole myöskään läheskään yhtä helppoa jakelutietä kuin Applella." Ja tässä on ongelma; se helppo jakelutie on myös ainoa tie. Ei ole muita tapoja. Onhan se ihan kiva käyttäjän kannalta, että tuo toimii, mutta ohjelmistokehittäjän kannalta ei välttämättä. IPhonelle voisin kehittää mukavia ja turhia pikkuohjelmia mutta ohjelmaideat, joissa olisi jotain kaupallista potentiaalia tekisin muille alustoille. Itse en ainakaan perustaisi mitään toimintaa sellasella alustalle, jossa olet täysin yhden toimittajan oikkujen armoilla.
- Jabbarus
foobarfoo kirjoitti:
"Kun sitä ei ole, ei ole myöskään läheskään yhtä helppoa jakelutietä kuin Applella." Ja tässä on ongelma; se helppo jakelutie on myös ainoa tie. Ei ole muita tapoja. Onhan se ihan kiva käyttäjän kannalta, että tuo toimii, mutta ohjelmistokehittäjän kannalta ei välttämättä. IPhonelle voisin kehittää mukavia ja turhia pikkuohjelmia mutta ohjelmaideat, joissa olisi jotain kaupallista potentiaalia tekisin muille alustoille. Itse en ainakaan perustaisi mitään toimintaa sellasella alustalle, jossa olet täysin yhden toimittajan oikkujen armoilla.
Joo Applella on yksi tapa jaella softaa mutta sekin on parempi kuin Symbianin useat tavat jotka eivät ole yhdessäkään kannattavia suurimmassa osasta tapauksia. Sama juttu on muuten konsolipuolella. Millä julkaisee pelin vaikka xboxille ilman Microsoftin hyväksyntää? Ei taida onnistua. Konsolipuolella tämä ei ole ongelma. Miksi sitten puhelinsoftissa?
- oma maa mansikka
foobarfoo kirjoitti:
"Kun sitä ei ole, ei ole myöskään läheskään yhtä helppoa jakelutietä kuin Applella." Ja tässä on ongelma; se helppo jakelutie on myös ainoa tie. Ei ole muita tapoja. Onhan se ihan kiva käyttäjän kannalta, että tuo toimii, mutta ohjelmistokehittäjän kannalta ei välttämättä. IPhonelle voisin kehittää mukavia ja turhia pikkuohjelmia mutta ohjelmaideat, joissa olisi jotain kaupallista potentiaalia tekisin muille alustoille. Itse en ainakaan perustaisi mitään toimintaa sellasella alustalle, jossa olet täysin yhden toimittajan oikkujen armoilla.
Ja kallishan tuo Apple on. Yhden valmistajan alusta. Symbian-rintamalta löytyy enemmän laitevaihtoehtoja ja ne ovat käyttäjälle huomattavasti edullisempia. Myös vain yksi palveluntarjoaja (Sonera) on Suomessa Applelle paha ongelma.
- FiftySixtySoftware
oma maa mansikka kirjoitti:
Ja kallishan tuo Apple on. Yhden valmistajan alusta. Symbian-rintamalta löytyy enemmän laitevaihtoehtoja ja ne ovat käyttäjälle huomattavasti edullisempia. Myös vain yksi palveluntarjoaja (Sonera) on Suomessa Applelle paha ongelma.
Aika samoissa hinnoissa tuo iPhone ja muiden valmistajien vastaavat luurit pyörivät. Ja verrattuna vaikka Nokian halvempiin puhelimiin, maksan mieluusti enemmän siitä että saan puhelimen joka toimii ja jota on ilo käyttää. Nokia 3110 oli viimeinen omistamani Nokialainen jota oli hyvä käyttää, siitä eteenpäin on menty pelkästään alaspäin.
Sonera on kieltämättä kyllä Suomessa iPhonen heikoin lenkki, vaikka äskettäin uutisointiinkin ettei Soneralla mitään yksinoikeutta ole. Ehkäpä muutkin operaattorit sitten ottavat iPhonen valikoimiinsa, se varmasti olisi hyväksi. - Hector69
oma maa mansikka kirjoitti:
Ja kallishan tuo Apple on. Yhden valmistajan alusta. Symbian-rintamalta löytyy enemmän laitevaihtoehtoja ja ne ovat käyttäjälle huomattavasti edullisempia. Myös vain yksi palveluntarjoaja (Sonera) on Suomessa Applelle paha ongelma.
Symbianin puolella noita valmistajia on monta, mutta kun softat eivät toimi kuitenkaan ristiin, on Symbianillakin käytännössä vain yksi valmistaja tietyille softille. Eikä se Qt ole vielä tulossa vuoteen tehdasasennettuna joten sen voi unohtaa tässä vaiheessa.
- olen järkyttynyt
Hector69 kirjoitti:
Symbianin puolella noita valmistajia on monta, mutta kun softat eivät toimi kuitenkaan ristiin, on Symbianillakin käytännössä vain yksi valmistaja tietyille softille. Eikä se Qt ole vielä tulossa vuoteen tehdasasennettuna joten sen voi unohtaa tässä vaiheessa.
Kädettömille asia todella on näin. Jos ei osaa älypuhelinta käyttää niin Symbian ja Qt kannattaa unohtaa aivan liian vaativina. Siinähän joutuisi jopa sissipaketteja asentamaan, voi kauheeta! Nenällä näppistä tökkien (käsien puuttuessa) se epäilemättä on hankalaa, joskaan en sillä tavalla ole kokeillut.
- FiftySixtySoftware
olen järkyttynyt kirjoitti:
Kädettömille asia todella on näin. Jos ei osaa älypuhelinta käyttää niin Symbian ja Qt kannattaa unohtaa aivan liian vaativina. Siinähän joutuisi jopa sissipaketteja asentamaan, voi kauheeta! Nenällä näppistä tökkien (käsien puuttuessa) se epäilemättä on hankalaa, joskaan en sillä tavalla ole kokeillut.
Aivan. Ymmärrän että se sinua järkyttää, mutta suurin osa ihmisistä haluaa kännykän jota ei tarvitse itse puukottaa millään tavalla. Jos sinä, ohjelmistokehittäjä, haluatkin asentaa kännykkääsi ohjelmistokirjastoja saadaksesi jotkin ohjelmat toimimaan, se ei tarkoita että kaltaistesi muodostama markkina olisi niin iso että kännykkäohjelmistojen tekeminen teille olisi kannattavaa liiketoimintaa. Ja tästä nimenomaan on kysymys: onko ohjelmistojen tekeminen Symbianille Qt:n avulla kannattavaa hommaa, vai onko kannattavampaa tehdä ohjelmistoja iPhonelle?
- foobarfoo
FiftySixtySoftware kirjoitti:
Aivan. Ymmärrän että se sinua järkyttää, mutta suurin osa ihmisistä haluaa kännykän jota ei tarvitse itse puukottaa millään tavalla. Jos sinä, ohjelmistokehittäjä, haluatkin asentaa kännykkääsi ohjelmistokirjastoja saadaksesi jotkin ohjelmat toimimaan, se ei tarkoita että kaltaistesi muodostama markkina olisi niin iso että kännykkäohjelmistojen tekeminen teille olisi kannattavaa liiketoimintaa. Ja tästä nimenomaan on kysymys: onko ohjelmistojen tekeminen Symbianille Qt:n avulla kannattavaa hommaa, vai onko kannattavampaa tehdä ohjelmistoja iPhonelle?
Yrityksen näkökulmasta sanoisin, että Symbian Qt:llä tai ilman. Yksittäisen koodarin näkökulmasta makuasia.
- FiftySixtySoftware
foobarfoo kirjoitti:
Yrityksen näkökulmasta sanoisin, että Symbian Qt:llä tai ilman. Yksittäisen koodarin näkökulmasta makuasia.
Mielelläni kuulisin myös jotain perusteluita miksi Symbian on yrityksen näkökulmasta parempi, ja miksi yksittäiselle koodarille puolestaan makuasia? Tarkoittaako yritys tässä isoakin yritystä jolla resursseja piisaa, vai kuuluuko siihen myös pk-yritykset joissa on vähemmän resursseja käytettäväksi?
- Hector69
olen järkyttynyt kirjoitti:
Kädettömille asia todella on näin. Jos ei osaa älypuhelinta käyttää niin Symbian ja Qt kannattaa unohtaa aivan liian vaativina. Siinähän joutuisi jopa sissipaketteja asentamaan, voi kauheeta! Nenällä näppistä tökkien (käsien puuttuessa) se epäilemättä on hankalaa, joskaan en sillä tavalla ole kokeillut.
No sinähän sen nyt sanoit. Symbian ja Qt ovat tosiaankin liian hankala yhdistelmä menestyksekkääseen softantekoon. Mikä ihme siinä on, että helppoutta hakevia kuluttajia pitää syyttää kädettömiksi ja vielä pahoitella sitä, ettei Sympparin kanssa pelaaminen kiinnosta.
Voi olla, että Qt:n alla Symbianille kannattaakin tehdä softaa, mutta aika heikosti tuntuu olevan menestyjiä kuluttajamarkkinoiden puolella. Tietysti on ihan oma asiansa tehdä softaa rahakkaille yritysmarkkinoille, mutta ei se tarkoita sitä, että kuluttajapuoli kannattaisi unohtaa.
App Storesta on kiva ostaa softaa kun homma on niin helppoa. Ihan totta, että softamarkkinaa rajoitetaan samalla tavalla kuin XBoxilla, Pleikkarilla ja Wiillä mutta mitäs siitä? Hyviä laitteita nekin ovat ja niille saa hyviä softia siihen tarkoitukseen mihin laitteet on tehty. Totta kai joku voisi tehdä "vapaille" konsoleille paljon enemmänkin softaa. Kuten vaikka PC:lle, josta saa viriteltyä konsolia Qt:n ja Sympparin hengessä. Jostain syystä sille ohjelmoiminen, juuri kuluttajapuolelle, ei ole oikein kamalan kannattavaa konsolihommiin verrattuna.
Kaiken saa hakkeroitua jos osaa ja viitsii, mutta harvojen hommaa se on loppujen lopuksi. Se vaan on niin mukavaa käyttää valmista pakettia. Samaten on mukavaa tehdä softaa alustalle jolla on selkeät jakelukanavat ja suhteellisen vakiot ympäristöt.
Sitten on toki ne pienmmät softamarkkinat siellä Symbianin ja Qt:n puolella josta ei sitä liikevaihtoa saa ehkä niin paljon eikä homma ole kuluttajapuolella varsinkaan ollenkaan niin kannattavaa paria suurempaa softaa lukuunottamatta, mutta ei se ole multa pois jos joku haluaa sellaisellakin vääntää. Varoitettu on, hyvää hyvyyttään, tuon "vapaan" kännyalustan osalta. - Hector69
FiftySixtySoftware kirjoitti:
Mielelläni kuulisin myös jotain perusteluita miksi Symbian on yrityksen näkökulmasta parempi, ja miksi yksittäiselle koodarille puolestaan makuasia? Tarkoittaako yritys tässä isoakin yritystä jolla resursseja piisaa, vai kuuluuko siihen myös pk-yritykset joissa on vähemmän resursseja käytettäväksi?
Yrityksen näkökulmasta Symppari on rahasampo jos löydät jonkun firman joka maksaa jonkun spesiaalisoftan väännöstä eikä ole tarvetta mennä myymään softaa massamarkkinoille.
Ei sillä tehdä oikeasti mitään miljoonille ihmisille levitettävää kamaa ilman b2b-diilejä. Ei ainakaan, jos softasta pitää saada rahaakin. Mutta joku joka haluaa softaa firmalleen puhelimiin hintaan mihin tahansa. Silloin Symppari voi olla tosi kannattavaa.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Martinan firma haastettiin käräjille
Seiska: Martinan firma haastettiin käräjille, taustalla outo rahasotku.2952183Putin ei suostu tulitaukoon nyt kun Kurskin taistelut ovat kesken
ja venäjä on viimein päässyt niskan päälle, suuren ylivoiman turvin. Ukraina ilmeisesti suorittaakin taktista vetäytymi2102099Miksi haluat satuttaa
Sillä tiedolla ettet välittäisi minusta vaikka se ei ole totta. Silti tiedän että rakastat minua edelleen. Niinkuin sano461315- 871251
- 1011193
- 821191
Millainen ihminen linda brandt-ahde on
Hän on nyt julkisuudessa varsin eriskummallisen asian tiimoilta431175Martina makkarankuori päällä
Voi hyvää päivää minkä asun oli valinnut Emma gaalaan, ei jäänyt kenellekään epäselväksi, minkälaiset rinnat on naikkose1611121- 1171060
- 60954