Klienta servera lietojumprogramma vs tīmekļa lietojumprogramma
Klienta / servera lietojumprogramma un tīmekļa lietojumprogramma ir divu veidu lietojumprogrammas, kuras tiek izmantotas tīmekļa pasaulē. Lietotnes, kas darbojas klienta pusē un piekļūst attālajam serverim, sauc par klienta / servera lietojumprogrammām, savukārt lietojumprogrammas, kas pilnībā darbojas pārlūkprogrammā, sauc par tīmekļa lietojumprogrammām.
Klienta / servera lietojumprogramma
Programmatūras lietojumprogrammu, kas darbojas klienta vai lietotāja pusē un pieprasa serverim vai piekļūst informācijai no tā, sauc par klienta-servera lietojumprogrammu. Šo lietojumprogrammu rakstīšanai tiek izmantotas augsta līmeņa valodas, kas ietver biznesa loģiku, veidlapas un lietotāja saskarni. Lielākajai daļai šāda veida lietojumprogrammu ir datu bāze, un tās veic vaicājumus no šīs datu bāzes, kas saglabāta attālajā serverī.
Klienta-servera lietojumprogramma var būt specifiska platformai vai arī starpplatforma, ja tiek izmantota starpplatformu programmēšanas valoda. Starpplatformu valodas izmantošanas priekšrocība ir tā, ka lietojumprogramma izskatās dzimtā klienta platformā vai operētājsistēmā.
Katra klienta-servera lietojumprogramma ir jāinstalē klienta datorā. Tas var būt ļoti vienkāršs darbs, vai arī lietojumprogrammas instalēšana var aizņemt vairākas stundas, jo tas ir atkarīgs no lietojumprogrammas sarežģītības, izstrādātāja rūpēm, to iesaiņojot, un platformas, kurā tā ir uzrakstīta.
Šīs lietojumprogrammas var darboties lietotāja datorā, vai arī var būt sava veida VNC, Citrix vai termināļa serveris, kas darbojas ar operētājsistēmu, lai nodrošinātu stabilu, jaudīgu, viegli lietojamu un bagātīgu interfeisu.
Tīmekļa lietojumprogramma
Lietojumprogrammu, kas pilnībā darbojas lietotāja pārlūkprogrammā, sauc par tīmekļa lietojumprogrammu. Interfeiss, kas līdzīgs klienta-servera lietojumprogrammai, tiek nodrošināts lietotājam tīmekļa lietojumprogrammā, un lietotājs mijiedarbojas tāpat kā klienta-servera lietojumprogramma.
Tīmekļa lietojumprogramma var nodrošināt tādu pašu funkcionalitāti kā klienta-servera lietojumprogramma. Tā kā šīs lietojumprogrammas darbojas pārlūkprogrammā, tās var darboties jebkurā platformā vai operētājsistēmā, kurai ir tīmekļa pārlūks. Piemēram, vārdu procesors var būt arī tīmekļa lietojumprogramma, kas ļauj lietotājiem lejupielādēt datus cietajos diskos.
Yahoo pasts un Gmail klienti ir spēcīgu tīmekļa lietojumprogrammu piemēri, un lielu izsmalcinātību nodrošina AJAX, ko izmanto, lai izveidotu atsaucīgākas tīmekļa lietojumprogrammas. Citi nākamās paaudzes tīmekļa lietojumprogrammu piemēri ir WebEx, WebOffice, Microsoft Office Live un Google Apps.
• Klienta-servera lietojumprogrammā lietotājs mijiedarbojas ar serveri, izmantojot lietotāja saskarni vai lietojumprogrammu, kas ir instalēta klienta pusē, savukārt tīmekļa lietojumprogrammā lietotājs mijiedarbojas ar tīmekļa pārlūka starpniecību. • Klienta-servera lietojumprogrammai jābūt instalētai klienta mašīnā, turpretī tā nav tīmekļa lietojumprogrammā, jo tā darbojas tikai pārlūkprogrammā. • Dažas klienta-servera lietojumprogrammas darbojas tikai noteiktās platformās, turpretī tīmekļa lietojumprogrammas ir neatkarīgas no platformas, jo tām darbībai ir nepieciešama tikai tīmekļa pārlūkprogramma. • Klienta-servera lietojumprogrammu piemēri ir Microsoft Outlook, Yahoo Messenger, Windows Live uc, savukārt tīmekļa lietojumprogrammas ir Google Apps, Gmail, Yahoo mail un Microsoft Office Live. |