Javan soveltuvuus DSiP-reititysjärjestelmän asetusmuokkaimen luontiin
Vilpas, Mika (2012)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205107577
https://urn.fi/URN:NBN:fi:amk-201205107577
Tiivistelmä
Tutkimuksen tavoitteena on selvittää, miten hyvin Java-ohjelmointikielen tarjoaman ominaisuudet soveltuvat tyypillisen graafisen ohjelman rakentamiseen. Koska Java on laajalti yritysmaailmassa käytetty ohjelmointikieli, monet yritykset saattavat valita sen ohjelmistokehityksen kieleksi yksinomaan tämän takia.
Mikäli löytyisi kieli, joka soveltuisi yrityksen käyttöön, ja joka olisi Javaa tehokkaampi, yritys saisi tästä kilpailuedun kilpailijoihinsa nähden. Tutkimus tehtiin rakentamalla DSiP (Distributed Systems Intercommunication Protocol) -monikanavareititysjärjestelmän asetustiedostoja hallitseva Java-ohjelma, sekä vertailemalla kehityksessä havaittuja kielen ominaisuuksia ja puutteita muihin ohjelmointikieliin. Kielen ominaisuuksien vertailussa otettiin huomioon eri ohjelmoinnin viitekehyksiä sekä suoritusympäristöjä.
Tutkimuksen tulosten perusteella Java on hyvä, mutta rajoittunut ohjelmointikieli. Se tarjoaa vankan pohjan ohjelmoinnin perustyökaluja, mutta sen kehitys on paikoitellen kankeaa ja työlästä. Javaan verrattuna on tarjolla monipuolisempia ohjelmointikieliä, jotka soveltuvat hyvin jopa samaan viitekehykseen ja suoritusympäristöön kuin Java itse.
Mikäli löytyisi kieli, joka soveltuisi yrityksen käyttöön, ja joka olisi Javaa tehokkaampi, yritys saisi tästä kilpailuedun kilpailijoihinsa nähden. Tutkimus tehtiin rakentamalla DSiP (Distributed Systems Intercommunication Protocol) -monikanavareititysjärjestelmän asetustiedostoja hallitseva Java-ohjelma, sekä vertailemalla kehityksessä havaittuja kielen ominaisuuksia ja puutteita muihin ohjelmointikieliin. Kielen ominaisuuksien vertailussa otettiin huomioon eri ohjelmoinnin viitekehyksiä sekä suoritusympäristöjä.
Tutkimuksen tulosten perusteella Java on hyvä, mutta rajoittunut ohjelmointikieli. Se tarjoaa vankan pohjan ohjelmoinnin perustyökaluja, mutta sen kehitys on paikoitellen kankeaa ja työlästä. Javaan verrattuna on tarjolla monipuolisempia ohjelmointikieliä, jotka soveltuvat hyvin jopa samaan viitekehykseen ja suoritusympäristöön kuin Java itse.