Tīmekļa lietojumprogramma
Tīmekļa lietojumprogramma ir programmatūras lietojumprogramma, kas darbojas attālā serverī. Vairumā gadījumu tīmekļa pārlūkprogrammas tiek izmantotas, lai piekļūtu tīmekļa lietojumprogrammām, izmantojot tīklu, piemēram, internetu. Dažas tīmekļa lietojumprogrammas tiek izmantotas, piemēram, uzņēmumu un skolu intranetos. Tīmekļa lietojumprogrammas atšķiras no citām lietojumprogrammām, jo tās nav jāinstalē.
Daži tīmekļa lietojumprogrammu piemēri: Piemēram, Facebook (sociālie tīkli), Flickr (fotoattēlu koplietošana), Mibbit (tērzēšana) un Wikipedia.
Tīmekļa lietojumprogrammas ir populāras, jo lielākajai daļai datoru operētājsistēmu ir tīmekļa pārlūkprogrammas. Programmētāji var viegli mainīt tīmekļa lietojumprogrammu. Lietotājiem nav jāinstalē jauna programmatūra, lai redzētu šīs izmaiņas.
Ikona WorldClock.
Priekšrocības un trūkumi
Ieguvumi
- Tīmekļa lietojumprogrammas darbojas pārlūkprogrammā; nav nepieciešama sarežģīta instalēšana.
- Tīmekļa lietojumprogrammām klientam ir nepieciešams ļoti maz vietas diskā (vai skaitļošanas jaudas). Klients tikai parāda datus.
- Tīmekļa lietojumprogrammas atrisina dažas "savietojamības problēmas" (Windows, Mac, Linux); ir nepieciešams tikai pārlūks.
- Daudzos gadījumos dati tiek glabāti arī attālināti. Līdzīgi kā citos mākoņdatoros, tas var nodrošināt vieglu saziņu un sadarbību.
- Palīdzība saziņai un pastam
Trūkumi
- Tā kā tās darbojas tīmekļa pārlūkprogrammā, vairums tīmekļa lietojumprogrammu "izskatās" ļoti atšķirīgi no parastajām programmām. Lietotāja pieredze vai lietošanas ērtums ir atšķirīgs, un dažiem tas var nepatikt.
- Tīmekļa lietojumprogrammas jākodē atbilstoši standartiem. Var izmantot jebkuru pārlūkprogrammu, kas arī atbilst standartam. Nelielas izmaiņas konkrētas pārlūkprogrammas standarta implementācijā var liegt šai pārlūkprogrammai izmantot tīmekļa lietojumprogrammu.
- Tīmekļa lietojumprogrammām visu laiku ir nepieciešams savienojums ar serveri, kurā darbojas lietojumprogramma. Savienojumam var būt nepieciešams noteikts joslas platums. Bez atbilstoša savienojuma lietojumprogramma var nebūt lietojama; sliktākajā gadījumā var tikt zaudēti dati.
- Daudzas lietojumprogrammas ir atkarīgas no servera, kurā tās tiek mitinātas. Ja serveris tiek izslēgts vai uzņēmums bankrotē, lietojumprogrammu vairs nevar izmantot. Tradicionālās lietojumprogrammas turpina darboties.
- Uzņēmumam, kas piedāvā tīmekļa lietojumprogrammu, ir pilnīga kontrole pār to. Tas nozīmē arī to, ka uzņēmums var laist klajā jaunu versiju, kad vēlas; iespēja "izlaist" mazāk populāru versiju nepastāv.
- Daudzos gadījumos dati tiek glabāti arī attālināti. Datu eksportēšana, lai tos varētu izmantot citā lietojumprogrammā, var nebūt iespējama.
- Uzņēmums teorētiski var izsekot jebko, ko lietotāji dara. Tas var radīt privātuma problēmas.
Jautājumi un atbildes
J: Kas ir tīmekļa lietojumprogramma?
A: Tīmekļa lietojumprogramma ir programmatūras lietojumprogramma, ko var palaist bez instalēšanas klientam un kurai ir vairākas daļas.
J: Kādas ir dažādas tīmekļa lietojumprogrammas daļas?
A: Dažādās tīmekļa lietojumprogrammas daļās ietilpst daļa, kas darbojas attālajā tīmekļa serverī, un cita daļa, kas darbojas klientā, parasti tīmekļa pārlūkprogrammā.
J: Kā notiek dažādu tīmekļa lietojumprogrammas daļu saziņa?
A: Dažādas tīmekļa lietojumprogrammas daļas savā starpā sazinās datortīklā, piemēram, internetā, izmantojot HTTP protokolu.
J: Kas ir klienta-servera modelis?
A: Klienta-servera modelis ir lietojumprogrammu projektēšanas veids, kurā programmatūras lietojumprogrammas ir sadalītas daļās, ko parasti sauc par līmeņiem.
J: Cik līmeņu parasti ir trīslīmeņu lietojumprogrammā?
A.: Trīspakāpju lietojumprogramma parasti sastāv no trim līmeņiem: Prezentācijas līmenis, lietojumprogrammu līmenis un glabāšanas līmenis.
J: Kādi ir daži izplatīti tīmekļa lietojumprogrammu piemēri?
A: Daži izplatīti tīmekļa lietojumprogrammu piemēri ir tādi, ko izmanto tīmekļa pastam, tiešsaistes banku pakalpojumiem un sociālo mediju vietnēm, piemēram, Wikipedia.
J: Kāds ir tīmekļa lietojumprogrammām visbiežāk izmantotais protokols?
A: Visbiežāk tīmekļa lietojumprogrammās tiek izmantots HTTP protokols.