Frontend at Backend

Anonim

Ang Frontend at Backend ay ang dalawang pinakapopular na termino na ginagamit sa industriya ng web, ngunit ang pagkakaiba sa pagitan ng dalawang ay medyo mahiwaga. Ang mga ito ang dalawang pinaka-pangunahing bahagi ng software engineering na naglalaro ng isang makabuluhang papel sa web development. Frontend ay kung ano ang nakikita mo at nakikipag-ugnayan sa at backend ay kung paano gumagana ang lahat ng ito. Ang Frontend ay maaaring sumangguni sa graphical user interface samantalang ang backend ay bahagi ng website na hindi mo makita o nakikipag-ugnayan. Ang dalawang termino ay napakahalaga sa pagpapaunlad ng web, ngunit ang mga ito ay ibang-iba sa bawat isa. Habang ang mga ito ay tiyak na natatanging mga tuntunin sa bawat isa ay may sariling papel, ang mga ito ay napaka tulad ng dalawang panig ng parehong barya. Ang pag-andar ng isang website ay depende sa bawat isa bilang isang yunit na nakikipag-ugnayan sa bawat isa. Ipinaliliwanag ng artikulong ito ang pagkakaiba ng dalawa.

Ano ang Frontend?

Ang Frontend ay bahagi ng website na maaari mong makita at makipag-ugnay nang direkta upang matanggap ang mga kakayahan ng backend ng system. Kabilang dito ang lahat ng maaaring makita, hinawakan at naranasan ng gumagamit. Ang papel ng isang taga-disenyo ng web ay nagbago nang higit sa mga nakaraang taon ngunit ang mga pangunahing pag-andar ng pag-unlad sa website ay nananatiling pareho. Ang Frontend ay tungkol sa mga bells at whistles na nakikita mo sa website tulad ng graphical user interface kabilang ang mga flashy na pindutan, mga makukulay na larawan, mga menu ng nabigasyon, atbp. Frontend ay tinutukoy rin bilang "side-side" dahil ang aksyon ay nagaganap sa client side kung saan sa kasong ito ay ang gumagamit. Karaniwan, ang isang kliyente ay tumutukoy sa application ng computer tulad ng web browser na tinitingnan ito.

Ang Frontend ay halos lahat ng web browser at ang lahat ng nakikita at nakikipag-ugnayan ng gumagamit sa website ay bahagi ng pag-unlad sa frontend. Ang isang mas mahusay na karanasan ng gumagamit sa mga tuntunin ng disenyo at kadalian ng paggamit ay maaaring maiugnay sa pag-unlad sa frontend at ito ang trabaho ng taga-disenyo ng web sa mahusay, mga website ng disenyo. Ang isang web designer ay hindi nakikitungo sa code. Sa katunayan, siya ay responsable na sumasaklaw sa lahat ng aspeto ng pagbuo at muling pagdidisenyo ng mga website na nagtatampok ng kapwa nakakaakit na elemento at isang disenyo ng user-friendly. Ang papel ng isang nag-develop na frontend ay upang lumikha ng isang kapaligiran na maaaring makita at hinawakan ng user sa tulong ng isang kumbinasyon ng maraming mga tool kabilang ang HTML, CSS, at JavaScript.

Ano ang Backend?

Backend, na tinutukoy din bilang, "side-side", ay bahagi ng website na hindi mo makita at nakikipag-ugnayan. Talaga, ang lahat ng nangyayari sa likod ng mga eksena ay maaaring maiugnay sa backend web development. Ito ay tungkol sa kung paano gumagana ang website; ito ay mas katulad ng hindi direktang service provider para sa frontend development. Ito ay bahagi ng sistema na hindi direktang nakikipag-ugnayan sa mga gumagamit. Hindi tulad ng frontend, ito ay tumatakbo sa gilid ng server ngunit nakikipanayam sa frontend upang matiyak na ang lahat ng bagay ay gumagana pagmultahin. Sa bawat application, mayroon ding mahalagang bahagi ng di-user na code ng interface na nakakaapekto sa lahat ng mga kumplikadong sistema na nangyayari sa background. Ang mga taong nakikitungo sa backend ay karaniwang mga programmer at developer.

Ang mga developer ng backend ay may hawak na lahat ng bagay na hindi kasangkot sa paggawa ng user-interface tulad ng mga API sa pagsusulat, paglikha ng mga library, o pagdaragdag ng mga utility sa lahat ng bagay na lumilikha ang taga-disenyo ng web. Pinadali nila ang komunikasyon sa pagitan ng layer ng pagtatanghal at ng layer ng negosyo. Maglaro sila ng mahalagang papel sa pagpapaunlad ng web at ang kanilang papel ay lubos na nagtutulungan bilang kabaligtaran sa mga web designer ng frontend. Sa maikli, ang backend web development ay ang kumbinasyon ng pagpapaunlad at pagpapanatili ng pangunahing functional na lohika ng isang software application. Sa simpleng mga termino, ang mga tagabuo ng backend ay nagsusulat ng code upang tiyaking gumagana ang lahat ng bagay sa frontend. May posibilidad silang gumastos ng mas maraming oras sa pag-uunawa ng mga logika at pagpapatupad ng mga algorithm kaysa sa mga web designer upang matiyak na maayos ang mga pag-andar ng website. Ito ang utak ng isang website.

Pagkakaiba sa pagitan ng Frontend at Backend

Kahulugan ng Frontend verses Backend

Buod ng Frontend verses Backend

Habang ang parehong frontend at backend ay ang batayan ng kung paano gumagana ang isang website, mayroon silang makatarungang bahagi ng mga pagkakaiba sa mga tuntunin ng pag-andar. Sa kabila ng lahat, ang mga ito ay tulad ng dalawang panig ng parehong barya. Habang ang una ay ang lahat ng nakikita at nakikipag-ugnayan sa isang gumagamit, ang huli ay kung ano ang hindi makita ng isang user. Ang Frontend ay tumutukoy sa client-side, samantalang ang backend ay tumutukoy sa server-side ng application. Ang parehong ay mahalaga sa pag-unlad sa web, ngunit ang kanilang mga tungkulin, mga pananagutan at ang mga kapaligiran na kanilang ginagawa ay lubos na naiiba. Ang Frontend ay karaniwang kung ano ang makikita ng mga gumagamit samantalang ang backend ay kung paano gumagana ang lahat ng bagay.