Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

ElectronJS-tiedostonhallintasovelluksen kehitys ja ylläpito

Jaakonmäki, Otto (2022)

 
Avaa tiedosto
jaakonmaki_otto.pdf (826.8Kt)
Lataukset: 


Jaakonmäki, Otto
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202204215609
Tiivistelmä
Insinöörityön tarkoituksena oli kehittää Windows- ja MacOS-käyttöjärjestelmille paikallisten tiedostojen hallintaa helpottava työpöytäsovellus käyttäen ElectronJS-sovelluskehystä kommunikoimaan käyttöjärjestelmän rajapintojen kanssa ja Angular-sovelluskehystä käyttöliittymän rakentamista varten.

ElectronJS mahdollistaa monialustaisten hybridisovellusten luonnin yhdellä koodikannalla ja yksinkertaistaa työpöytäsovelluksen luontiprosessia tarjoamalla sekä valmiita ratkaisuja ajotiedoston luontiin että integraatioita kolmannen osapuolen tarjoajien alustoille julkaisua varten.

Insinöörityössä tutkittiin Electronin ominaisuuksia, asetuksia ja suorituskykyä sekä sovelluskehyksellä luodun monialustaisen työpöytäsovelluksen elinkaarta aloitusvaiheesta julkaisuun ja jatkuvaan päivitykseen hyödyntäen Githubin tarjoamia jatkuvan integraation mahdollistavia ominaisuuksia. Github Actions osoittautui erinomaiseksi keinoksi automatisoida sovelluksen ajotiedoston koonti ja julkaisu eri käyttöjärjestelmille.

Insinöörityössä kehitetyn tiedostonhallintasovelluksen pääominaisuuksiin kuuluvat käyttäjän muokattavissa oleva tiedostopuurakenne, rajoittamaton määrä rinnakkaisia tiedostoeditorinäkymiä useille erilaisille tiedostotyypeille, automaattiset päivitykset ja tiedostohaku tiedoston nimen ja sisällön mukaan.

ElectronJS osoittautui sovelluskehykseksi, joka tekee monialustakehityksestä yksinkertaista. Electron tarjoaa kattavan kokoelman valmiita menetelmiä käyttöjärjestelmän kanssa kommunikoimiseen ja sovelluksen ajotiedoston luontiin ja jakeluun, mutta se samalla vaatii kehittäjiltä erityistä huomiota muistinkäytön suhteen, sillä käyttöliittymän käytettävyys kärsii huomattavasti sovelluksen pääprosessin työmäärän ylittäessä käyttöjärjestelmän tarjoamat resurssit. Työn tavoitteisiin päästiin: sovellus toimii suorituskykyisesti sekä Windows- että MacOS-käyttöjärjestelmillä, ja sen koodikanta on helposti jatkokehitettävissä.
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste