Ce este o aplicație web exactă?

Îmbunătățiți înțelegerea programelor de aplicații bazate pe web

O aplicație web este orice program de calculator care îndeplinește o funcție specifică prin utilizarea unui browser web ca client. Aplicația poate fi la fel de simplă ca o placă de mesaje sau o formă de contact pe un site web sau complexă ca un procesor de text sau o aplicație pentru jocuri mobile pentru mai mulți jucători pe care o descărcați pe telefon.

Ce este un client?

"Clientul" este utilizat în mediul client-server pentru a se referi la programul pe care persoana îl folosește pentru a rula aplicația. Un mediu client-server este unul în care mai multe computere partajează informații cum ar fi introducerea informațiilor într-o bază de date. "Clientul" este aplicația utilizată pentru a introduce informațiile, iar "serverul" este aplicația utilizată pentru stocarea informațiilor.

Care sunt avantajele utilizării aplicațiilor web?

O aplicație web scutește dezvoltatorul de responsabilitatea de a construi un client pentru un anumit tip de computer sau pentru un anumit sistem de operare, astfel încât oricine poate folosi aplicația de-a lungul accesului la internet. Deoarece clientul rulează într-un browser web, utilizatorul ar putea să folosească un IBM compatibil sau un Mac. Acestea pot executa Windows XP sau Windows Vista. Ele pot folosi Internet Explorer sau Firefox, deși unele aplicații necesită un anumit browser Web .

Aplicațiile web utilizează în mod obișnuit o combinație de script-uri de pe server (ASP, PHP etc.) și de script-uri de la client (HTML, Javascript, etc.) pentru a dezvolta aplicația. Scriptul de pe partea clientului se ocupă de prezentarea informațiilor, în timp ce scriptul de pe server se ocupă de toate lucrurile grele cum ar fi stocarea și extragerea informațiilor.

Cât timp au aplicațiile web în jur?

Aplicațiile web au fost în jur de când înainte de World Wide Web a câștigat popularitatea mainstream. De exemplu, Larry Wall a dezvoltat Perl, un popular limbaj de scripting pe server, în 1987. Asta a fost cu șapte ani înainte ca internetul să înceapă să câștige popularitate în afara cercurilor academice și tehnologice.

Primele aplicații web uzuale au fost relativ simple, dar la sfârșitul anilor '90 a apărut un impuls spre aplicații web mai complexe. În zilele noastre, milioane de americani folosesc aplicația web pentru a-și depune taxele de venit on-line, pentru a efectua activități bancare online, pentru a rămâne în contact cu prietenii și cu cei dragi și cu atât mai mult.

Cum au evoluat aplicațiile web?

Cele mai multe aplicații web se bazează pe arhitectura client-server în care clientul introduce informații în timp ce serverul stochează și prelucrează informații. Poșta electronică este un exemplu de acest lucru, cu companii cum ar fi Gmail și Microsoft Outlook, care oferă clienți de e-mail pe bază de web.

În ultimii ani, a existat o mare impingere pentru ca aplicațiile web să fie dezvoltate pentru funcții care, în mod normal, nu au nevoie de un server pentru stocarea informațiilor. Procesorul de text, de exemplu, stochează documente pe computerul dvs. și nu are nevoie de un server.

Aplicațiile Web pot oferi aceleași funcționalități și pot beneficia de lucrul pe mai multe platforme. De exemplu, o aplicație web poate acționa ca un procesor de text, stocând informații în nor și permițându-vă să "descărcați" documentul pe hard diskul personal.

Dacă ați folosit site-ul web destul de mult timp pentru a vedea cum au evoluat aplicațiile web populare precum clienții de poștă electronică Gmail sau Yahoo de-a lungul anilor, ați văzut cât de multe aplicații web sofisticate au devenit. O mare parte din această sofisticare se datorează AJAX, care este un model de programare pentru crearea de aplicații web mai receptive.

G Suite (fostă Google Apps ), Microsoft Office 365 sunt alte exemple ale celei mai noi generații de aplicații web. Aplicațiile mobile care se conectează la internet (cum ar fi aplicația dvs. Facebook, aplicația Dropbox sau aplicația dvs. bancar online) sunt, de asemenea, exemple privind modul în care aplicațiile web au fost concepute pentru utilizarea din ce în ce mai populară a webului mobil.

Actualizat de: Elise Moreau