• 2024-11-21

Front-End vs. Back-End vs. Full-Stack Web Development

Frontend vs Backend vs Fullstack Web Development - What should you learn?

Frontend vs Backend vs Fullstack Web Development - What should you learn?

Talaan ng mga Nilalaman:

Anonim

Ang pag-unlad sa web ay hindi isang bagay lamang. Ito ay sumasaklaw sa maramihang mga skillsets, at mayroong iba't ibang mga uri ng mga karera sa loob ng web development space. Ang tatlong terminong kadalasang ginagamit ay "front end," "back end," at "full stack." Narito ang mga pangunahing pagkakaiba sa pagitan ng tatlo.

Front-End Web Development

Ang pagpapaunlad ng front-end, habang ang mga bahagi nito ay palaging nagbabago, mahalagang nakikipag-usap sa mga nakaharap sa bahagi ng isang website o web application. Sa core nito, ang front-end development ay nagsasangkot ng HTML, CSS, at JavaScript:

  • HTML: Ang HyperText Markup Language, o HTML, ang pangunahing istruktura ng lahat ng mga website sa Internet. Kung wala ito, ang mga web page ay hindi maaaring umiiral.
  • CSS: Nagdaragdag ang CSS ng estilo sa HTML. Gusto kong gamitin ang pagkakatulad na HTML ay tulad ng isang mukha at CSS ay tulad ng pampaganda.
  • JavaScript: JavaScript, o JS, ay umunlad sa nakaraang ilang taon. May kaugnayan sa front-end development, ang JS ay mahalaga dahil ito ay tumutulong na gawing interactive ang mga web page.

Ang front end ay nauugnay sa mga prinsipyo ng layout at disenyo, ngunit ang mga front-end na developer ay hindi kinakailangang designer. Talaga, ang mga tagabuo ng front-end ay bumuo ng panlabas na hitsura - ang mga pahina ng website na nakita ng mga user. Ang ibig sabihin nito ay dapat isaalang-alang ng front-end developer ang pagiging madaling mabasa at kakayahang magamit ng site at / o application. Bukod dito, ang front end ay tumatakbo sa client - ibig sabihin ang lokal na computer ng gumagamit - sa karamihan ng mga kaso, ang web browser. At ang impormasyon ay hindi nakaimbak sa client side.

Back-End Web Development

Ang pag-unlad ng back-end na web ay ang nangyayari sa likod ng mga eksena. Ang back end ay nagbibigay-daan sa harap-end na karanasan.

Upang gawing madali ang mga bagay, isipin ang front end bilang bahagi ng iceberg sa ibabaw ng tubig. Ito ay kung ano ang nakikita ng gumagamit - ang sleek-looking site. Ang likod na dulo ay ang natitirang bahagi ng yelo; hindi ito makikita ng end user, ngunit ito ay ang pinaka-pangunahing elemento ng isang web application. Ang likod na dulo ay tumatakbo sa server, o, tulad ng madalas itong tinatawag, "server-side".

Hindi tulad ng front-end development (na pangunahing gumagamit ng HTML, CSS, at JavaScript), ang back-end na web development ay maaaring umasa sa isang hanay ng mga wika at frameworks.

Ang ilang mga tanyag na wika na ginagamit sa likod na dulo ay kasama ang:

  • Ruby (kadalasang ginagamit kasabay ng balangkas ng Rails - AKA Ruby sa Rails)
  • Sawa (na kadalasang ginagamit sa balangkas ng Django sa likod na dulo)
  • PHP (ang sikat na WordPress CMS ay gumagamit ng PHP sa kanyang back-end - PHP ay may ilang mga popular na frameworks, isa na Laravel)
  • Node.js (nakakakuha ng mas popular - ito ay isang back-end na kapaligiran para sa mga web app na binuo gamit ang JavaScript)

Upang magtrabaho ang malalaking mga website at mga web application, higit pa sa isang back-end na wika at balangkas. Ang lahat ng impormasyon sa isang website o aplikasyon ay dapat na naka-imbak sa isang lugar.

Ito ay kung saan ang mga database ay pumasok. Ang mga back-end na developer ay may hawak na mga ito.

Kabilang sa mga popular na database ang:

  • MySQL
  • PostgreSQL
  • MongoDB
  • At iba pa

Karaniwan ilang mga back-end na mga wika / frameworks ay nangangailangan ng isang tiyak na database. Halimbawa, ang buong balangkas ng MEAN ay nangangailangan ng MongoDB.

Higit pa sa pag-alam ng back-end na wika / balangkas at pagpapatakbo ng mga database, ang mga back-end na developer ay dapat na magkaroon ng pag-unawa sa architecture ng server.

Ang pag-set up ng isang server ay maayos na nagbibigay-daan sa isang site na tumakbo nang mabilis, hindi bumagsak, at hindi nagbibigay ng mga error sa mga gumagamit. Nabibilang ito sa ilalim ng domain ng nag-develop ng back-end dahil ang karamihan sa mga error ay nangyari sa likod na dulo, hindi sa front end.

Full Stack

Ang buong stack ay ang kumbinasyon ng parehong front end at ang back end. Ang isang developer ng stack ay isang jack-of-all-trades. Responsable ang mga ito para sa lahat ng antas ng pag-unlad, mula sa kung paano naka-set up ang server sa CSS na may kaugnayan sa disenyo.

Ang mga araw na ito, may napakarami na napupunta sa pag-unlad sa web na halos imposible upang mahawakan ang magkabilang panig. Habang ang maraming mga tao ay maaaring claim na maging ganap na stack, o sa katunayan ay, sila pa rin karaniwang tumutuon higit sa isang bahagi: ang client o ang server.

Sa mas maliliit na kumpanya / mga startup, ang isang tao ay malamang na maging responsable para sa lahat ng panig ng web development spectrum. Gayunpaman, sa mas malalaking kumpanya, ang mga tao ay nagtatrabaho sa mga koponan at may mga espesyal na tungkulin - ang isa ay nakatuon lamang sa arkitektura ng server, isa pang (o ilang tao) sa front end, atbp.

Konklusyon

Ang pag-unlad sa web ay may maraming mga mukha, at ito ay nagbabago nang higit pa araw-araw. Mayroong maraming upang matuto, ngunit huwag pakiramdam pressured upang malaman ang lahat nang sabay-sabay. Tandaan, sa mga lugar ng pinagtatrabahuhan, kadalasan ka sa isang koponan sa iba. Tumutok sa pagpapakilala sa iyong mga kasanayan sa isang aspeto ng web development sa isang pagkakataon. Huwag madaig, at maging pro ka bago mo alam ito.


Kagiliw-giliw na mga artikulo

Ang Mga Nangungunang Mga Teknikal na Impormasyon sa Teknolohiya

Ang Mga Nangungunang Mga Teknikal na Impormasyon sa Teknolohiya

Narito ang isang gabay sa ilan sa mga mas mahusay na mga magasin, mga pahayagan, trade journal at mga newsletter sa loob ng industriya ng teknolohiya.

Ang Mga Kalamangan ng Legal na Proseso Outsourcing (LPO)

Ang Mga Kalamangan ng Legal na Proseso Outsourcing (LPO)

Ang legal na industriya ay nakaranas ng isang pandaigdigang paradaym shift sa modelo ng paghahatid para sa mga legal na serbisyo sa pamamagitan ng paglilipat ng trabaho sa mga panlabas na vendor, LPO.

Nangungunang 9 Mga Tungkulin at Pananagutan ng Parmasyutiko

Nangungunang 9 Mga Tungkulin at Pananagutan ng Parmasyutiko

Alamin ang tungkol sa mga tungkulin ng parmasyutiko, na kinabibilangan ng higit sa pagpuno ng mga reseta. Tinutulungan nila ang mga pasyente na gamutin ang sakit, matiyak ang pangkalahatang kaligtasan, at higit pa.

Ang Nangungunang Limang Advertising Books para sa Maliit na Negosyo

Ang Nangungunang Limang Advertising Books para sa Maliit na Negosyo

Gamitin ang mga nangungunang aklat upang makuha ang iyong kampanya ng ad sa tamang track at bigyan ang iyong negosyo ng malaking tulong.

10 Tanong Panayam ng Karaniwang Pag-uugali

10 Tanong Panayam ng Karaniwang Pag-uugali

Top 10 tipikal na mga tanong sa pakikipanayam sa pag-uugali na maaaring itanong sa iyo sa isang pakikipanayam sa trabaho, mga halimbawa ng mga pinakamahusay na sagot, at mga tip para sa pagbabahagi ng mga kuwento kapag tumugon ka.

Nangungunang 10 Pinakamahusay na Mga Oras ng Trabaho sa Oras-oras

Nangungunang 10 Pinakamahusay na Mga Oras ng Trabaho sa Oras-oras

10 pinakamahusay na oras-oras na tingian trabaho na nag-aalok ng kakayahang umangkop at mga pagpipilian sa karera, na may mga tip para sa kung paano makakuha ng upahan at kung magkano ang maaari kang kumita.