Front-End ба Back-End vs. Full-stack Web Development

Вэб хөгжүүлэлт нь зөвхөн нэг зүйл биш юм. Энэ нь олон ур чадварыг багтаасан бөгөөд вэб хөгжүүлэлтийн хүрээнд өөр өөр төрлийн ажил мэргэжилтэй байдаг. Гурван нэр томъёог ихэвчлэн "урд төгсгөл", "арын төгсгөл", "бүрэн стек" гэж нэрлэдэг. Эдгээр гурван гол ялгаа нь энд байна.

Front-End Web Development

Урьдчилан бүтээх хөгжил , түүний бүрэлдэхүүн хэсгүүд байнга өөрчлөгдөж байдаг, энэ нь гол төлөв вэбсайт эсвэл вэб програмын гаднах хэсгүүдтэй холбоотой байдаг.

Үндсэндээ урд талын хөгжүүлэлт нь HTML, CSS, JavaScript юм.

Ерөнхийдөө, урд төгсгөл нь зохион байгуулалт, дизайны зарчимтай холбоотой байдаг. Гэсэн хэдий ч, урд талын хөгжүүлэгчид нь заавал дизайнер биш юм.

Үндсэндээ, урд талын хөгжүүлэгчид нь гаднах төрхийг бий болгодог - хэрэглэгчдийн үзэх вэбсайт хуудас. Энэ нь урд талын хөгжүүлэгч нь сайт болон / эсвэл програмын хэрэглэхэд хялбар, ашиглахад хялбар байх ёстой гэсэн үг юм.

Үүнээс гадна, урд талын хэрэглэгчид үйлчлүүлэгч дээр ажилладаг компьютер - ихэнх тохиолдолд вэб хөтөч гэсэн үг юм.

Мөн мэдээлэл харилцагч тал дээр хадгалагдаагүй байна.

Back-End Web Development

Back-end вэб хөгжүүлэлт нь үзэгдэлийн ард явдаг. Нурууны төгсгөл нь урд талын туршлагатай.

Амархан зүйл хийхийн тулд урд талын усыг мөсөн уулсын хэсэг гэж үз. Энэ бол хэрэглэгчийн харж байгаа зүйл юм - гоёмсог сайт.

Элсний үлдсэн хэсэг нь мөс үлдсэн хэсэг юм. Энэ нь эцсийн хэрэглэгч харагдахгүй боловч вэб програмын хамгийн үндсэн элемент юм. Ар тал нь сервер дээр ажилладаг, эсвэл "сервер талын" гэж нэрлэдэг.

Урьдчилан хөгжүүлж буй хөгжүүлэлтээс (HTML, CSS, JavaScript) голчлон хөгжүүлснээр, арын вэб хөгжүүлэлт нь янз бүрийн хэл, хүрээлэн буй орчинд тулгуурладаг.

Арын хэсгүүдэд ашиглагддаг цөөн хэдэн алдартай хэлнүүд нь:

Гэсэн хэдий ч томоохон хэмжээний вебсайт болон вэбсайтуудыг ажиллуулахын тулд энэ нь буцах эцсийн хэл, хамрах хүрээнээс илүү юм. Вэбсайт буюу аппликешн дээрх бүх мэдээлэл хаа нэгтээ хадгалагдах ёстой.

Энд өгөгдлийн санг оруулж байгаа тохиолдолд л Back-end хөгжүүлэгчид эдгээрийг зохицуулдаг.

( Тэмдэглэл : Та вэбсайтаа зөвхөн HTML болон CSS ашиглан ашиглан мэдээллийн сангүйгээр вэбсайт үүсгэж болно.Энэ нь статик вэбсайт байх бөгөөд уян хатан байх боловч мэдээллийн хувьд найдвартай сайт болох Facebook, Yelp, ямар ч Цахим худалдааны сайт - мэдээллийн бааз шаардлагатай.)

Алдартай мэдээллийн сангууд:

Ихэвчлэн нөөцлөгдсөн хэл / хүрээнүүд тодорхой мэдээллийн сан шаарддаг. Жишээ нь, MEAN бүрэн стекийн хүрээ Монгол улсын Монголбанкны шаарддаг.

Нөөцлөх хэл / хүрээг мэдэх болон мэдээллийн санг ажиллуулахаас гадна нөөц хуулбарыг хөгжүүлэгчид серверийн архитектурын талаар ойлголттой байх ёстой.

Серверийг зохион байгуулах нь сайтыг хурдан ажиллуулах, гэмтээхгүй байх, хэрэглэгчид алдаа өгөхгүй байх боломжийг олгодог. Энэ нь арын файлын төгсгөлийн хөгжүүлэгчийн домайн дээр байдаг. Учир нь ихэнх алдаа нь урд талынх биш харин ар тал руу явдаг.

Бүтэн стек

Тийм ээ, та бүхнийг таамаглаж байна: Бүтэн стек бол урд талын төгсгөл болон арын төгсгөлийн хослол юм.

Бүтэн стек хөгжүүлэгч бол бүхэл бүтэн арилжаа юм. Тэдгээр нь бүхий л түвшний хөгжлийн үүргийг хариуцдаг. Сервер нь дизайнтай холбоотой CSS-тэй хэрхэн холбогддог.

Эдгээр өдрүүдэд вэб хөгжүүлэлтийг хийхэд маш их зүйл байгаа бөгөөд аль аль талыг нь бараг барьж чадахгүй бараг боломжгүй юм. Хэдийгээр олон хүмүүс бүрэн стек байхыг шаарддаг ч үнэндээ тэд нэг талаасаа илүү төвлөрч байдаг: клиент эсвэл сервер. (AKA урд төгсгөл эсвэл арын төгсгөл.)

Жижиг компаниуд / бизнесүүд дээр ганцхан хүн веб хөгжүүлэлтийн спектрийг бүхэлд нь хариуцах болно. Гэсэн хэдий ч том компаниудад хүмүүс багууд дээр ажиллаж, тусгай үүрэг гүйцэтгэдэг. Нэг нь зөвхөн серверийн архитектурт, өөр нэг (эсвэл цөөн хүн) урд талдаа анхаарлаа төвлөрүүлдэг.

Дүгнэлт

Вэб хөгжүүлэлт олон нүүр царайтай бөгөөд өдөр бүр илүү хөгжиж байдаг. Суралцах зүйл маш их байгаа боловч нэг дор бүгдийг сурахын тулд дарамтанд ордоггүй. Ажлын байрны орчинд та ихэнхдээ бусадтай хамт байх болно гэдгийг санаарай. Вэбсайтыг нэг дор хөгжүүлэх нэг ур чадвараа ур чадвараа дээшлүүлэхэд анхаарлаа хандуулаарай. Ачаалж бүү зовонго, тэгээд чи үүнийг мэдэж байгаарай.