Ano ang Eksaktong Isang Web Application?

Pagbutihin ang iyong pag-unawa sa mga programang aplikasyon sa web

Ang isang web application ay anumang programa sa computer na gumaganap ng isang partikular na function sa pamamagitan ng paggamit ng isang web browser bilang client nito. Ang application ay maaaring kasing simple ng isang board ng mensahe o isang contact form sa isang website o bilang kumplikado bilang isang word processor o isang multi-player mobile gaming app na iyong i-download sa iyong telepono.

Ano ang isang Client?

Ang "kliyente" ay ginagamit sa kapaligiran ng client-server upang tumukoy sa programa na ginagamit ng tao upang patakbuhin ang application. Ang kapaligiran ng client-server ay isa kung saan ang maraming mga computer ay nagbabahagi ng impormasyon tulad ng pagpasok ng impormasyon sa isang database. Ang "client" ay ang application na ginagamit upang ipasok ang impormasyon, at ang 'server' ay ang application na ginagamit upang iimbak ang impormasyon.

Ano ang Mga Benepisyo ng Paggamit ng Mga Web Application?

Binubura ng isang web application ang nag-develop ng responsibilidad ng pagbuo ng isang client para sa isang partikular na uri ng computer o isang partikular na operating system, kaya maaaring gamitin ng sinuman ang application kasama ang pagkakaroon ng internet access. Dahil ang client ay tumatakbo sa isang web browser, ang gumagamit ay maaaring gumamit ng IBM-compatible o Mac. Maaari silang magpatakbo ng Windows XP o Windows Vista. Maaari pa rin nilang gamitin ang Internet Explorer o Firefox, bagaman ang ilang mga application ay nangangailangan ng isang tukoy na Web browser .

Karaniwang ginagamit ng mga application sa web ang isang kumbinasyon ng script ng server-side (ASP, PHP, atbp) at script ng client-side (HTML, Javascript, atbp.) Upang bumuo ng application. Ang script ng client-side ay may kaugnayan sa pagtatanghal ng impormasyon habang ang server-side script ay nakikipag-usap sa lahat ng matitigas na bagay tulad ng pag-iimbak at pagbawi ng impormasyon.

Gaano Katagal ang Nagaganap sa Mga Application sa Web?

Ang mga aplikasyon sa web ay nasa paligid simula nang ang World Wide Web ay nakakuha ng mainstream na katanyagan. Halimbawa, ang Larry Wall ay binuo ng Perl, isang popular na server-side scripting language, noong 1987. Iyon ay pitong taon bago ang internet ay talagang nagsimula ng pagiging popular sa labas ng mga lupon ng akademiko at teknolohiya.

Ang unang pangunahing web application ay relatibong simple, ngunit ang huli 90s ay nakakita ng isang push patungo sa mas kumplikadong mga application sa web. Ngayong mga araw na ito, milyon-milyong Amerikano ang gumagamit ng web application upang mag-file ng kanilang mga buwis sa kita online, magsagawa ng mga online na gawain ng pagbabangko, manatiling nakikipag-ugnay sa mga kaibigan at mga mahal sa buhay at higit pa.

Paano Nabuo ang Mga Application sa Web?

Karamihan sa mga web application ay batay sa arkitektura ng client-server kung saan ang client ay nagpasok ng impormasyon habang ang mga server ay nag-iimbak at nakakuha ng impormasyon. Ang internet mail ay isang halimbawa nito, sa mga kumpanya tulad ng Google's Gmail at Microsoft's Outlook na nag-aalok ng web-based na mga kliyente ng email.

Sa nakalipas na ilang taon, nagkaroon ng isang malaking push para sa mga web application na binuo para sa mga function na hindi normal na kailangan ng isang server upang iimbak ang impormasyon. Ang iyong word processor, halimbawa, nag-iimbak ng mga dokumento sa iyong computer, at hindi nangangailangan ng server.

Ang mga web application ay maaaring magbigay ng parehong pag-andar at makakuha ng pakinabang ng pagtatrabaho sa maraming mga platform. Halimbawa, ang isang web application ay maaaring kumilos bilang isang word processor, na nagtatabi ng impormasyon sa cloud at nagpapahintulot sa iyo na 'i-download' ang dokumento sa iyong personal na hard drive.

Kung ginamit mo nang sapat ang web upang masaksihan kung gaano ang mga sikat na web application tulad ng mga kliyente ng Gmail o Yahoo mail ay nagbago sa paglipas ng mga taon, nakita mo kung paano naging mga sopistikadong mga application sa web. Karamihan sa pagiging sopistikado ay dahil sa AJAX, na isang programming model para sa paglikha ng higit pang mga tumutugon sa mga web application.

G Suite (dating Google Apps ), ang Microsoft Office 365 ay iba pang mga halimbawa ng pinakabagong henerasyon ng mga web application. Ang mga application ng mobile na nakakonekta sa internet (tulad ng iyong Facebook app, iyong Dropbox app o ang iyong online banking app) ay mga halimbawa rin kung paano na-disenyo ang mga application sa web para sa patuloy na popular na paggamit ng mobile web.

Na-update ni: Elise Moreau