iPhone OS vs. S60
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
2 viestiä
• Sivu 1/1
-
- Viestit: 579
- Liittynyt: 4.6.2005 klo 11.30
- Paikkakunta: Espoo
iPhone OS vs. S60
Viesti Kirjoittaja Wurthur »
Kverinkanaa tossa pähkäiltiin ku tota nokian S60 softaa aina haukutaan ja iPhonen käyttistä taas kehutaan, niin mikä niissä on se oleellisin ero ja mikä tekee toisesta huonon tai hyvän lähinä tekniseltä ratkaisuilta ja ohjelmoijan näkökulmasta.
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: iPhone OS vs. S60
Viesti Kirjoittaja spiidi78 »
Symbian OS on siis käyttöjärjestelmä, jonka päälle on rakennettu S60 käyttöliittymä ja luokkakirjasto ohjelmien tuottamiseen.
iPhone OS vastaa siis kutakuinkin Symbian OS:ää ja Cocoa Touch vastaa S60.
Muutama mitä äkkiseltään tulee mieleen..
Symbian OS+S60 miinuksia versus iPhone:
- Muistinhallinta. Aatamin ajoilta, jolloin muistia oli puhelimissa saman verran kuin nykyään on rannekellossa. CleanupStack, toipuminen virheistä leave-, eli "liivaavien" functioiden kanssa ("mitä jos funktio liivaa?" -ajattelu- ja suunnittelumalli).
- Descriptorit, huhhuh että osaa olla hankalaa vuonna 2009 ohjelmoida stringejä!
- Sekoilut application UID ja resurssien kanssa.
- Ylipäätänsä kaikki sekoilut eri tyyppisten (R-, M-, C-, T- )luokkien kanssa.
- Asioita pitää vain tietää. Dokumentointi täyttä p*skaa, jos sellaista edes on.
- Kehitystyökalut bugisia ja raskaita.
- S60 UI (eli Avkon) on kammottavinta ohjelmoida mitä olen nähnyt. (dokumentointi taas loistaa poissaolollaan)
=> nuo kaikki yhdistettynä: sen minkä iPhonella koodaa iloisin mielin minuutissa voi viedä Symbianissa tunnin ja hermot.
Symbian OS+S60 plussia versus iPhone:
+ Melko aikuinen käyttöjärjestelmä luokkakirjastoineen (Symbian OS:n osalta), joten ohjelmoida voi melkein mitä tahansa (tietty oikeuksien puitteissa, jotka hoidetaan sertifikaateilla).
+ Nykyisissä S60 SDK:issa on hyviä apeja erillaisten laitteistorajapintojen ohjelmointiin. Dokumentointikin on niissä jo enemmän kunnossa.
+ Active-Objectit on ihan jees (helppo) keksintö asynkroonisien toimintojen hanskaamiseen (multitasking saman threadin sisällä).
+ C++ -ohjelmointikielenä (mielipide)
edit: lisäyksiä
iPhone OS vastaa siis kutakuinkin Symbian OS:ää ja Cocoa Touch vastaa S60.
Muutama mitä äkkiseltään tulee mieleen..
Symbian OS+S60 miinuksia versus iPhone:
- Muistinhallinta. Aatamin ajoilta, jolloin muistia oli puhelimissa saman verran kuin nykyään on rannekellossa. CleanupStack, toipuminen virheistä leave-, eli "liivaavien" functioiden kanssa ("mitä jos funktio liivaa?" -ajattelu- ja suunnittelumalli).
- Descriptorit, huhhuh että osaa olla hankalaa vuonna 2009 ohjelmoida stringejä!
- Sekoilut application UID ja resurssien kanssa.
- Ylipäätänsä kaikki sekoilut eri tyyppisten (R-, M-, C-, T- )luokkien kanssa.
- Asioita pitää vain tietää. Dokumentointi täyttä p*skaa, jos sellaista edes on.
- Kehitystyökalut bugisia ja raskaita.
- S60 UI (eli Avkon) on kammottavinta ohjelmoida mitä olen nähnyt. (dokumentointi taas loistaa poissaolollaan)
=> nuo kaikki yhdistettynä: sen minkä iPhonella koodaa iloisin mielin minuutissa voi viedä Symbianissa tunnin ja hermot.
Symbian OS+S60 plussia versus iPhone:
+ Melko aikuinen käyttöjärjestelmä luokkakirjastoineen (Symbian OS:n osalta), joten ohjelmoida voi melkein mitä tahansa (tietty oikeuksien puitteissa, jotka hoidetaan sertifikaateilla).
+ Nykyisissä S60 SDK:issa on hyviä apeja erillaisten laitteistorajapintojen ohjelmointiin. Dokumentointikin on niissä jo enemmän kunnossa.
+ Active-Objectit on ihan jees (helppo) keksintö asynkroonisien toimintojen hanskaamiseen (multitasking saman threadin sisällä).
+ C++ -ohjelmointikielenä (mielipide)
edit: lisäyksiä
2 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit