Svelte ensimmäisenä frontend-teknologiana: Case: JAMK Frontend-perusteet opintojakso
Kaakinen, Siina (2021)
Kaakinen, Siina
2021
Tiivistelmä
Jyväskylän ammattikorkeakoulun tietojenkäsittelyn tutkinto-ohjelma vaihtoi vuoden 2020 opetussuunnitelmauudistuksessa ensimmäisen opetettavan frameworkin Angularista Svelteksi. Syynä vaihtoon oli oletus, että Svelte olisi helpompi ja näin sopivampi ensimmäiseksi frontend-teknologiaksi kuin Angular. Tutkimuksella haluttiin selvittää, pitääkö oletus paikkaansa. Lisäksi haluttiin selvittää mitkä tekijät vaikuttavat siihen, tuntuuko frameworkin oppiminen helpolta.
Tutkimus oli kvalitatiivinen tapaustutkimus, jossa aineistoa kerättiin kyselyillä, haastatteluilla ja kokoamalla ulkopuolisista lähteistä kattavat taustatiedot vertailukehikoksi. Tutkimuksen tietoperustassa esiteltiin frontend-kehittämisen yleisimmät termit ja frameworkit ja vertailtiin muita frameworkejä Svelteen tilastojen pohjalta.
Lopputuloksena saatiin varmistus tilaajan hypoteesille siitä, että Svelte koetaan Angularia helpommaksi teknologiaksi aloittelevalle kehittäjälle. Svelten käyttöönotto ja syntaksi olivat selkeämpiä kuin Angularissa. Svelten käyttö koettiin intuitiivisemmaksi ja opiskelijat kokivat, että Sveltellä heidän pohjatietonsa olivat riittävät frameworkin opiskeluun. Angularilla oli Svelteä paremmat urakehitysmahdollisuudet ja parempi dokumentaatio ja tuki.
Tuloksia ei voi yleistää, mutta ne toimivat hyvänä taustatutkimuksena jatkotutkimuksia ajatellen. Jatkokehitystä voi tehdä muilla frameworkeillä, jotta löydettäisiin optimaalisin framework aloittelijoille. Tutkimusta voi myös syventää toistamalla tutkimus muilla aloittelevilla opiskelijoilla ja näin saada selvyys täsmäävätkö opiskelijoiden kokemukset ja mielipiteet tämän tutkimuksen opiskelijoiden tulosten kanssa. The degree program in business information technology at Jyväskylä University of Applied Sciences changed the first framework to be taught from Angular to Svelte in the 2020 curriculum reform. The reason for the switch was the assumption that Svelte would be easier and thus more suitable as a first frontend technology than Angular. The aim of the study was to find out whether the assumption is correct. In addition, the aim was to find out what factors influence whether learning the framework feels easy.
The study was a qualitative case study in which material was collected through surveys, interviews, and by compiling comprehensive background information from external sources into a reference framework. The knowledge base of the study presented the most common terms and frameworks for frontend development and compared other frameworks in Svelte, based on statistics.
As a result, confirmation was obtained for the subscriber's hypothesis that Svelte is perceived as an easier technology by Angular for a novice developer. Svelte’s introduction and syntax were clearer than in Angular. The use of Svelte was perceived to be more intuitive and the students felt that at Svelte their basic knowledge was sufficient for studying framework. Angular had better career development opportunities and better documentation and support than Svelte.
The results cannot be generalized, but they serve as a good background study for further research. Further development can be done with other frameworks to find the optimal framework for beginners. The study can also be deepened by repeating the study with other novice students to gain clarity on whether the students’ experiences and opinions match the results of the students in this study.
Tutkimus oli kvalitatiivinen tapaustutkimus, jossa aineistoa kerättiin kyselyillä, haastatteluilla ja kokoamalla ulkopuolisista lähteistä kattavat taustatiedot vertailukehikoksi. Tutkimuksen tietoperustassa esiteltiin frontend-kehittämisen yleisimmät termit ja frameworkit ja vertailtiin muita frameworkejä Svelteen tilastojen pohjalta.
Lopputuloksena saatiin varmistus tilaajan hypoteesille siitä, että Svelte koetaan Angularia helpommaksi teknologiaksi aloittelevalle kehittäjälle. Svelten käyttöönotto ja syntaksi olivat selkeämpiä kuin Angularissa. Svelten käyttö koettiin intuitiivisemmaksi ja opiskelijat kokivat, että Sveltellä heidän pohjatietonsa olivat riittävät frameworkin opiskeluun. Angularilla oli Svelteä paremmat urakehitysmahdollisuudet ja parempi dokumentaatio ja tuki.
Tuloksia ei voi yleistää, mutta ne toimivat hyvänä taustatutkimuksena jatkotutkimuksia ajatellen. Jatkokehitystä voi tehdä muilla frameworkeillä, jotta löydettäisiin optimaalisin framework aloittelijoille. Tutkimusta voi myös syventää toistamalla tutkimus muilla aloittelevilla opiskelijoilla ja näin saada selvyys täsmäävätkö opiskelijoiden kokemukset ja mielipiteet tämän tutkimuksen opiskelijoiden tulosten kanssa.
The study was a qualitative case study in which material was collected through surveys, interviews, and by compiling comprehensive background information from external sources into a reference framework. The knowledge base of the study presented the most common terms and frameworks for frontend development and compared other frameworks in Svelte, based on statistics.
As a result, confirmation was obtained for the subscriber's hypothesis that Svelte is perceived as an easier technology by Angular for a novice developer. Svelte’s introduction and syntax were clearer than in Angular. The use of Svelte was perceived to be more intuitive and the students felt that at Svelte their basic knowledge was sufficient for studying framework. Angular had better career development opportunities and better documentation and support than Svelte.
The results cannot be generalized, but they serve as a good background study for further research. Further development can be done with other frameworks to find the optimal framework for beginners. The study can also be deepened by repeating the study with other novice students to gain clarity on whether the students’ experiences and opinions match the results of the students in this study.