Tulad ng isang mobile app na umiiral sa isang mobile device, ang isang web application (o "web app" sa madaling salita) ay anumang computer program na gumaganap ng isang partikular na function sa pamamagitan ng paggamit ng isang web browser bilang kliyente nito. Ang application ay maaaring kasing simple ng isang message board o isang contact form sa isang website, o maaari itong maging kasing kumplikado ng isang word processor o multi-player na mobile gaming app na dina-download mo sa iyong telepono.
Bottom Line
Sa isang client-server environment, ang "client" ay tumutukoy sa host program na ginagamit ng isang tao para magpatakbo ng isang application. Ang isang client-server environment ay isa kung saan maraming mga computer ang nagbabahagi ng impormasyon mula sa isang database. Kung saan nagho-host ang server ng impormasyon, ang "client" ay ang application na ginagamit upang ma-access ang impormasyon.
Ano ang Mga Benepisyo ng Paggamit ng Mga Web Application?
Binaalis ng isang web application ang developer ng responsibilidad sa pagbuo ng isang client para sa isang partikular na uri ng computer o operating system, kaya kahit sino ay maaaring gumamit ng application habang mayroon silang internet access. Dahil tumatakbo ang kliyente sa isang web browser, maaaring gumagamit ang user ng PC o Mac. Maaaring gumagamit sila ng Microsoft Edge, Chrome, o Firefox, ngunit nangangailangan ang ilang application ng partikular na web browser.
Ang mga web application ay karaniwang gumagamit ng kumbinasyon ng server-side script (ASP, PHP, atbp) at client-side script (HTML, Javascript, atbp.). Ang script sa panig ng kliyente ay tumatalakay sa presentasyon ng impormasyon, habang ang script sa panig ng server ay tumatalakay sa lahat ng mahihirap na bagay tulad ng pag-iimbak at pagkuha ng impormasyon.
Gaano Katagal Na Ang Mga Web Application?
Ang Web application ay umiral na simula pa bago naging mainstream ang World Wide Web. Halimbawa, binuo ni Larry Wall ang Perl, isang sikat na server-side scripting language, noong 1987. Iyon ay pitong taon bago talaga nagsimulang sumikat ang internet sa labas ng mga lupon ng akademiko at teknolohiya.
Ang unang mainstream na web application ay medyo simple, ngunit noong huling bahagi ng dekada 90 ay nagkaroon ng pagtulak patungo sa mas kumplikadong mga web application. Sa ngayon, milyun-milyong Amerikano ang gumagamit ng mga web application para maghain ng mga buwis sa kita online, magsagawa ng mga gawain sa online banking, magbahagi ng mga post sa social media, makipag-ugnayan sa mga kaibigan at pamilya, at higit pa.
Paano Umunlad ang Mga Web Application?
Karamihan sa mga web application ay nakabatay sa arkitektura ng client-server, kung saan ang kliyente ay naglalagay ng impormasyon at ang server ay nag-iimbak at kumukuha ng impormasyon. Ang email ay isang magandang halimbawa nito, na may mga serbisyo tulad ng Gmail at Microsoft Outlook na nag-aalok ng mga web-based na email client.
Parami nang parami ang mga web application na binuo upang pangasiwaan ang mga function na karaniwang hindi nangangailangan ng access sa server. Halimbawa, ang Google Docs ay isang web application na maaaring kumilos bilang isang word processor, na nag-iimbak ng impormasyon sa cloud at nagbibigay-daan sa iyong "i-download" ang dokumento sa iyong personal na hard drive.
Kung matagal mo nang ginagamit ang web, nakita mo kung gaano naging sopistikado ang mga web application. Karamihan sa pagiging sopistikadong iyon ay dahil sa AJAX, na isang modelo ng programming para sa paglikha ng mas tumutugon na mga web application.
Ang Google Workspace (dating G Suite) at Microsoft 365 ay iba pang mga halimbawa ng pinakabagong henerasyon ng mga web application, na kumukuha ng hanay ng mga productivity application at pagpapangkat-pangkat sa mga ito para sa pinagsama-samang paggamit.
Ang Mga mobile application na kumokonekta sa internet (gaya ng Facebook, Dropbox, at iba't ibang banking app) ay mga halimbawa rin kung paano idinisenyo ang mga web application para sa dumaraming bahagi ng mobile web sa pandaigdigang trapiko sa internet.