Swift-ohjelmointikielen käyttäminen iOS-sovelluskehityksessä
Riihimäki, Matti (2016)
Riihimäki, Matti
2016
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2016-12-07
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201611224738
https://urn.fi/URN:NBN:fi:tty-201611224738
Tiivistelmä
iOS-sovelluskehittäminen on suuren muutoksen keskellä. Enää ei ole pakko käyttää Objective-C-kieltä. Apple on julkisti kesällä 2014 ohjelmointikielen nimeltään Swift. Swift on aivan uusi ohjelmointikieli ja tällä hetkellä kaksi ja puoli vuotta vanha. Työssä on tarkoitus selvittää, onko Swift-ohjelmointikieli tarpeeksi kypsä, jotta sitä voitaisiin käyttää iOS-sovelluskehittämisessä. Onko se ylipäätäänsä kieli, mitä halutaan käyttää sovellusten kehittämiseen, vai onko Objective-C-kieli vielä se ohjelmointikieli, millä sovellukset kannattaa kehittää?
Täsä diplomityössä esitellään kumpaa ohjelmointikieltä tulee käytää missäkin tilanteessa. Työssä tarkastellaan asiaa myös niin projektin kuin henkilöstän kannalta. Projetin kannalta niin, että asia kuten aika, raha, osaaminen tulee huomioitua. Henkilöstön tapauskessa asiaa tarkestellaan kuinka halukkaita vaihtaa kieltä ja minkälainen tausta heillä on liittyen ohjelmointikieliin. Työssä myös käydään läpi kaikki kolme vaihtoehtoa eli käytetään pelkästään toista kieltä tai käytetään molempia kieliä. Työssä esitellään Swift-ohjelmointikielen uudet ominaisuudet ja verrataan ominaisuuksia Objective-C-kieleen jos niitä on siinä olemassa. Tulokset ja väittämät ovat saatu haastatteluiden ja verkkosivuen kautta.
Swift-ohjelmointikieli on tämän työn kirjoitus hetkellä kaksi ja puolivuotias. Tämän vuoksi työssä pyritään vastaamaan kysymykseen voiko Swift-ohjelmointikieltä käyttää iOS-sovelluksien kehittämiseen. Asiaa tarkastellaan sen kannalta, onko ohjelmointikieli tarpeeksi kypsä käytettäväksi kaupallisissa ohjelmistoprojekteissa. Onko Swift parempi ohjelmointikieli kuin Objective-C-kieli, joka on ennen ollut ainut vaihtoehto iOS-sovelluskehittämiseen? Työn lopputulema on, että Swift-ohjelmointikieli on tulevaisuus, ja sitä tulisi käyttää. Objective-C-kieli on tällä hetkellä käytössä monissa projekteissa, ja projektista riippuen saattaa sen käytön jatkaminen olla perusteltua. Työssä kuitenkin ehdotetaan, että uusissa projekteissa tulisi käyttää Swift-ohjelmointikieltä.
Täsä diplomityössä esitellään kumpaa ohjelmointikieltä tulee käytää missäkin tilanteessa. Työssä tarkastellaan asiaa myös niin projektin kuin henkilöstän kannalta. Projetin kannalta niin, että asia kuten aika, raha, osaaminen tulee huomioitua. Henkilöstön tapauskessa asiaa tarkestellaan kuinka halukkaita vaihtaa kieltä ja minkälainen tausta heillä on liittyen ohjelmointikieliin. Työssä myös käydään läpi kaikki kolme vaihtoehtoa eli käytetään pelkästään toista kieltä tai käytetään molempia kieliä. Työssä esitellään Swift-ohjelmointikielen uudet ominaisuudet ja verrataan ominaisuuksia Objective-C-kieleen jos niitä on siinä olemassa. Tulokset ja väittämät ovat saatu haastatteluiden ja verkkosivuen kautta.
Swift-ohjelmointikieli on tämän työn kirjoitus hetkellä kaksi ja puolivuotias. Tämän vuoksi työssä pyritään vastaamaan kysymykseen voiko Swift-ohjelmointikieltä käyttää iOS-sovelluksien kehittämiseen. Asiaa tarkastellaan sen kannalta, onko ohjelmointikieli tarpeeksi kypsä käytettäväksi kaupallisissa ohjelmistoprojekteissa. Onko Swift parempi ohjelmointikieli kuin Objective-C-kieli, joka on ennen ollut ainut vaihtoehto iOS-sovelluskehittämiseen? Työn lopputulema on, että Swift-ohjelmointikieli on tulevaisuus, ja sitä tulisi käyttää. Objective-C-kieli on tällä hetkellä käytössä monissa projekteissa, ja projektista riippuen saattaa sen käytön jatkaminen olla perusteltua. Työssä kuitenkin ehdotetaan, että uusissa projekteissa tulisi käyttää Swift-ohjelmointikieltä.