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
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Natiivimoduulien käyttö Electron-sovelluksessa

Poutanen, Valtteri (2022)

 
Avaa tiedosto
Poutanen_Valtteri.pdf (4.094Mt)
Lataukset: 


Poutanen, Valtteri
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-2022112924744
Tiivistelmä
JavaScriptin suosion kasvaessa kehittäjät ovat kiinnostuneet web-tekniikoilla kehitetyistä työpöytäsovelluksista, koska ne mahdollistaisivat koko tuotteen ympäristön kehittämisen yhdellä ohjelmointikielellä. Palvelimet, nettisivut ja sovellukset voisivat jakaa toiminnallisuuksia keskenään, ja lisäresursseja tarvittaessa kehittäjät voivat siirtyä tuotteesta toiseen. Ohjelmointikielen tai kirjaston suosion nousu lisää turvallisuutta niin yrityksille kuin yksityisille kehittäjille: he saavat tukea ongelmiinsa ja yritykset löytävät uusia sopivia työntekijöitä nopeammin. 

Tässä opinnäytetyössä selvitetään, kuinka voitaisiin käyttää natiivi ohjelmointikirjastoa modernissa JavaScript työpöytäsovellus -kehityksessä käyttäen Electron, React.js ja NAN-paketteja. Natiivi ohjelmointikirjastot antavat laajemman pääsyn työpöytäsovellusta ajavan käyttöjärjestelmän toiminnallisuuksiin, kuten tiedostoihin tai mikrofoniin, joiden käyttö on selain-ympäristössä rajoitettua turvallisuussyistä. 

Työn tarkoituksena on kehittää työpöytäsovellus VoIP-toiminnallisuudella käyttäen web-tekniikoita. VoIP-toiminnallisuuden toteuttamisessa käytetään TeamSpeak-ohjelmointikirjastoa, mikä sisältää metodeja TeamSpeak-palvelimeen yhdistämistä varten. Ohjelmointikirjasto on natiivimoduuli, tätä varten luodaan erillinen liitännäinen joka mahdollistaa natiivimoduulin käytön JavaScript-ympäristössä. 

Opinnäytetyön tuloksena oli työpöytäsovellus, joka tarjoaa sen käyttäjille mahdollisuuden liittyä yhdelle äänikanavalle keskustelemaan muiden sovelluksen käyttäjien kanssa. Työpöytäsovellusta on mahdollista muokata sisältämään myös muita toimintoja, kuten keskustelupalstan tai jäsenten hallintaan liittyviä näkymiä. Sovelluksen lisäksi kehitettiin liitännäinen jonka kautta käytetään TeamSpeak-ohjelmointikirjastoa työpöytäsovelluksessa, mutta sen toiminnallisuudet eivät olleet tarpeeksi laajoja laitettavaksi yleisesti jaettavaksi muille kehittäjille. 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
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