WebApp ja Native Application
Sekalaista / / July 04, 2021
Kirjoittanut Guillem Alsina González, syyskuussa. 2016
Internet on tullut paitsi viestintäverkko, myös sovellusten suoritusalusta, eräänlainen käyttöjärjestelmä, ja selain muodostaa sen käyttöliittymän.
Siksi kehittäjille esitetään monissa tapauksissa kysymys: natiivisovellus tai verkkosovellus?
Natiivisovellus on sovellus, joka toimii soittamalla suoraan käyttöjärjestelmään ja joka ei tarvitse yhteyttä
Jokainen käyttöjärjestelmä tarjoaa useita resursseja API: n muodossa (käyttöliittymä alkaen ohjelmointi sovellukset) ja järjestelmäkutsut, jotka suorittavat tiettyjä toimintoja ja suorittavat tiettyjä tehtäviä sovelluksille.
Ohjelmat, jotka käyttävät näitä resursseja omiin tarkoituksiinsa toiminta Ovatko natiivisovellukset, joita kutsutaan siksi, että ne toimivat "natiivisti" järjestelmässä, ilman että tarvitsevat muuta tukea.
Sitä vastoin WebApps toimii palvelimella ja tarvitsee verkkoselaimen vuorovaikutuksessa käyttäjän kanssa.
Kuten nimestään jo käy ilmi, WebApp on sellainen, joka tarvitsee verkkoselaimen toimiakseen.
Itse asiassa valtaosassa WebApps-selainta ei ole muuta kuin näytettävä alusta käyttöliittymä ja vuorovaikutuksessa sen kanssa, suoritetaan pääasiassa palvelimella etä.
Tällä työskentelytavalla on joitain etuja ja haittoja vertailu natiivisovellusten kanssa.
Ensinnäkin WebApps on rajallinen resurssien ja toimintojen suhteen, joita ne voivat suorittaa mihin sallii selaimen, mikä voi tarkoittaa, että monissa tapauksissa ei voida käyttää kaikkia tietokone.
Tarvitsemme myös Internet-yhteyden sen suorittamiseksi tai paikalliseen verkkoon, jos sovellus on yksityiseen käyttöön. Koska WebAppin on joka tapauksessa ladattava resursseja etäpaikastaan, koska itse asiassa se sijaitsee palvelimella, voimme tehdä vain siinä tapauksessa, että meillä ei ole yhteyttä.
Toisaalta eduista voidaan mainita se, että se kuluttaa vähemmän laiteresursseja paikallisesti; kun suoritetaan palvelimella käyttöliittymällä, joka esiintyy selaimen kautta, palvelin on joka vie pääkuormituksen siten, että paikallinen laite näyttää vain tuloksia.
Tämä johtaa meidät siihen laitteisto vähemmän voimakkaita, voimme juosta sovelluksia paljon painavampi.
Sovelluspäivitykset ovat yksinkertaisempia, koska normaalisti meidän on päivitettävä vain palvelimessa oleva osa, koska paikallisella laitteella meillä on tuskin -kuvaketta linkin, joka osoittaa sovellus palvelimelta.
On kiistanalaista, onko turvallisuus Se myös parantaa, mutta ainakin vähensimme hyökkäysvektoreita.
Jokaisella mallilla on soveltamisala
Ja siksi yksi ei ole toista parempi; Jos siis kehitämme sovellusta, joka vaatii kyselyjä keskitetystä tiedosta ja verkkopalveluista, varmasti WebApp-malli Se on ihanteellinen, mutta jos meidän on saatava kaiken irti laitteistosta ja käytettävä toimintoja puhelimen mallista riippuen, paras on a sovellus syntyperäinen.
Kuvat: Fotolia - Syda
Teemat WebAppissa ja Native App -sovelluksessa