Interneto programa
Interneto programa - tai nuotoliniame serveryje veikianti programinė įranga. Daugeliu atvejų žiniatinklio naršyklės naudojamos žiniatinklio programoms pasiekti per tinklą, pvz., internetą. Kai kurios žiniatinklio programos naudojamos intranetuose, pavyzdžiui, įmonėse ir mokyklose. Žiniatinklio programos skiriasi nuo kitų programų, nes jų nereikia įdiegti.
Keletas pavyzdinių žiniatinklio programų: Facebook (socialiniai tinklai), Flickr (dalijimasis nuotraukomis), Mibbit (pokalbiai) ir Vikipedija.
Žiniatinklio programos yra populiarios, nes dauguma kompiuterių operacinių sistemų turi interneto naršykles. Programuotojai gali lengvai pakeisti žiniatinklio programą. Vartotojams nereikia diegti jokios naujos programinės įrangos, kad pamatytų šiuos pakeitimus.
Laikrodžio "WorldClock" piktograma.
Privalumai ir trūkumai
Privalumai
- Žiniatinklio programos veikia naršyklėje; nereikia sudėtingo diegimo.
- Interneto programoms reikia labai mažai vietos diske (arba skaičiavimo galios) kliento kompiuteryje. Klientas tik rodo duomenis.
- Interneto programos išsprendžia kai kurias "suderinamumo problemas" ("Windows", "Mac", "Linux"); reikia tik naršyklės.
- Daugeliu atvejų duomenys taip pat saugomi nuotoliniu būdu. Kaip ir kitų debesų kompiuterijos rūšių atveju, tai gali padėti lengvai bendrauti ir bendradarbiauti.
- Pagalba bendravimui ir paštui
Trūkumai
- Kadangi dauguma žiniatinklio programų veikia žiniatinklio naršyklėje, jų išvaizda labai skiriasi nuo įprastų programų. Vartotojo patirtis arba naudojimo paprastumas yra kitoks, todėl kai kuriems tai gali nepatikti.
- Žiniatinklio programas reikia koduoti taip, kad jos atitiktų standartus. Galima naudoti bet kurią naršyklę, kuri taip pat laikosi standarto. Nedideli tam tikros naršyklės standarto įgyvendinimo pakeitimai gali neleisti tai naršyklei naudoti žiniatinklio programos.
- Žiniatinklio programoms reikia nuolat palaikyti ryšį su serveriu, kuriame veikia programa. Ryšiui gali reikėti tam tikro pralaidumo. Be tinkamo ryšio programa gali būti nenaudojama, blogiausiu atveju duomenys gali būti prarasti.
- Daugelis programų priklauso nuo serverio, kuriame jos talpinamos. Kai serveris išjungiamas arba įmonė bankrutuoja, programa nebegali būti naudojama. Tradicinės programos veikia toliau.
- Interneto programą siūlanti įmonė visiškai ją kontroliuoja. Tai taip pat reiškia, kad ji gali paleisti naują versiją tada, kai nori; galimybės "praleisti" mažiau populiarią versiją nėra.
- Daugeliu atvejų duomenys taip pat saugomi nuotoliniu būdu. Gali būti neįmanoma eksportuoti duomenų, kad juos būtų galima naudoti kitoje programoje.
- Teoriškai bendrovė gali sekti bet kokius naudotojų veiksmus. Dėl to gali kilti privatumo problemų.
Klausimai ir atsakymai
K: Kas yra žiniatinklio programa?
A: Žiniatinklio programa - tai programinė įranga, kurią galima paleisti neįdiegus kliento kompiuteryje ir kuri susideda iš kelių dalių.
K: Kokios yra skirtingos žiniatinklio programos dalys?
A.: Skirtingos žiniatinklio programos dalys apima dalį, kuri veikia nutolusiame žiniatinklio serveryje, ir kitą dalį, kuri veikia klientui, paprastai žiniatinklio naršyklėje.
K: Kaip bendrauja skirtingos žiniatinklio programos dalys?
A.: Skirtingos žiniatinklio programos dalys tarpusavyje bendrauja kompiuterių tinkle, pavyzdžiui, internete, naudodamos HTTP protokolą.
K: Kas yra kliento ir serverio modelis?
A.: Kliento ir serverio modelis - tai tam tikra taikomosios programos projektavimo rūšis, kai programinė įranga yra suskirstyta į dalis, kurios paprastai vadinamos lygiais.
K: Kiek lygių paprastai būna trijų lygių taikomojoje programoje?
A: Trijų lygių programą paprastai sudaro trys lygiai: Pristatymo lygmuo, taikomosios programos lygmuo ir saugojimo lygmuo.
K: Kokie yra keli įprasti žiniatinklio programų pavyzdžiai?
A: Kai kurie įprasti žiniatinklio programų pavyzdžiai yra naudojami žiniatinklio paštui, internetinei bankininkystei ir socialinės žiniasklaidos svetainėms, tokioms kaip "Wikipedia".
K: Koks protokolas dažniausiai naudojamas žiniatinklio programoms?
A: HTTP protokolas yra dažniausiai naudojamas žiniatinklio programų protokolas.