Kaip mobiliajame įrenginyje yra mobilioji programėlė, žiniatinklio programa (arba sutrumpintai „žiniatinklio programa“) yra bet kokia kompiuterio programa, kuri atlieka konkrečią funkciją naudodama žiniatinklio naršyklę kaip savo klientą. Programa gali būti tokia paprasta, kaip pranešimų lenta ar kontaktinė forma svetainėje, arba ji gali būti tokia sudėtinga kaip tekstų rengyklė ar kelių žaidėjų mobiliųjų žaidimų programa, kurią atsisiunčiate į savo telefoną.
Bottom line
Kliento-serverio aplinkoje „klientas“reiškia pagrindinę programą, kurią asmuo naudoja programai paleisti. Kliento-serverio aplinka yra ta, kurioje keli kompiuteriai dalijasi informacija iš duomenų bazės. Ten, kur serveris talpina informaciją, „klientas“yra programa, naudojama informacijai pasiekti.
Kokie yra žiniatinklio programų naudojimo pranašumai?
Žiniatinklio programa atleidžia kūrėją nuo atsakomybės sukurti klientą konkretaus tipo kompiuteriui ar operacinei sistemai, todėl kiekvienas gali naudotis programa, kai turi prieigą prie interneto. Kadangi klientas veikia žiniatinklio naršyklėje, vartotojas gali naudoti asmeninį arba „Mac“kompiuterį. Jie gali naudoti „Microsoft Edge“, „Chrome“arba „Firefox“, nors kai kurioms programoms reikalinga speciali žiniatinklio naršyklė.
Žiniatinklio programose dažniausiai naudojamas serverio scenarijaus (ASP, PHP ir kt.) ir kliento scenarijaus (HTML, Javascript ir kt.) derinys. Kliento scenarijus susijęs su informacijos pateikimu, o serverio scenarijus – su visais sudėtingais dalykais, pvz., informacijos saugojimu ir gavimu.
Kiek laiko egzistuoja žiniatinklio programos?
Žiniatinklio programos buvo naudojamos dar prieš tai, kai pasaulinis žiniatinklis tapo įprastas. Pavyzdžiui, Larry Wall 1987 m. sukūrė „Perl“, populiarią serverio pusės scenarijų kalbą. Tai buvo septyneri metai, kol internetas iš tikrųjų pradėjo populiarėti už akademinių ir technologijų sluoksnių.
Pirmosios pagrindinės žiniatinklio programos buvo gana paprastos, tačiau 90-ųjų pabaigoje buvo pastebėtas postūmis kurti sudėtingesnes žiniatinklio programas. Šiais laikais milijonai amerikiečių naudoja žiniatinklio programas, norėdami pateikti pajamų mokesčius internete, atlikti internetinės bankininkystės užduotis, dalytis įrašais socialinėje žiniasklaidoje, bendrauti su draugais ir šeima ir dar daugiau.
Kaip vystėsi žiniatinklio programos?
Dauguma žiniatinklio programų yra pagrįstos kliento-serverio architektūra, kai klientas įveda informaciją, o serveris saugo ir nuskaito informaciją. El. paštas yra geras to pavyzdys – tokios paslaugos kaip „Gmail“ir „Microsoft Outlook“siūlo žiniatinklio el. pašto programas.
Sukurta vis daugiau žiniatinklio programų, skirtų funkcijoms, kurioms paprastai nereikia prieigos prie serverio, valdyti. Pavyzdžiui, „Google“dokumentai yra žiniatinklio programa, kuri gali veikti kaip tekstų rengyklė, kuri saugo informaciją debesyje ir leidžia „atsisiųsti“dokumentą į asmeninį standųjį diską.
Jei pakankamai ilgai naudojatės žiniatinkliu, pastebėjote, kokios sudėtingos tapo žiniatinklio programos. Didžioji dalis šio sudėtingumo kyla dėl AJAX, kuris yra programavimo modelis, skirtas kurti labiau reaguojančias žiniatinklio programas.
„Google Workspace“(anksčiau vadinta G Suite) ir „Microsoft 365“yra kiti naujausios kartos žiniatinklio programų pavyzdžiai, jungiantys produktyvumo programas ir sugrupuoti jas integruotam naudojimui.
Mobiliosios programos, kurios prisijungia prie interneto (pvz., „Facebook“, „Dropbox“ir įvairios bankininkystės programos), taip pat yra pavyzdžiai, kaip žiniatinklio programos buvo sukurtos vis didesnei mobiliojo žiniatinklio daliai pasauliniame interneto sraute.