• 2024-09-28

Фронт-Енд наспрам Бацк-Енд-а у односу на Фулл-Стацк Веб Девелопмент

Время и Стекло Так выпала Карта HD VKlipe Net

Время и Стекло Так выпала Карта HD VKlipe Net

Преглед садржаја:

Anonim

Веб развој није само једна ствар. Обухвата вишеструке вјештине, а постоје различите врсте каријера унутар простора за развој веба. Три термина који се често користе су “фронт енд”, “бацк енд” и “фулл стацк”.

Фронт-Енд Веб Девелопмент

Фронт-енд развој, док се његове компоненте увијек мијењају, у суштини се бави вањским дијеловима веб странице или веб апликације. У својој основи, фронт-енд развој укључује ХТМЛ, ЦСС и ЈаваСцрипт:

  • ХТМЛ: ХиперТект Маркуп Лангуаге, или ХТМЛ, је кључна структурна компонента свих веб страница на Интернету. Без ње, веб странице не могу постојати.
  • ЦСС: ЦСС додаје стил у ХТМЛ. Волим да користим аналогију да је ХТМЛ као лице и ЦСС је као шминка.
  • ЈаваСцрипт: ЈаваСцрипт, или ЈС, се развијао последњих неколико година. Што се тиче развоја фронт-енд-а, ЈС је важан јер помаже да интерактивне веб странице.

Предњи део је повезан са принципима распореда и дизајна, али фронт-енд програмери нису нужно дизајнери. У суштини, фронт-енд програмери конструишу спољашњи изглед - странице које корисници виде. То значи да фронт-енд програмер мора узети у обзир читљивост и употребљивост локације и / или апликације. Штавише, предњи део се покреће на клијенту - што значи кориснички локални рачунар - у већини случајева, веб претраживач. Информације се не чувају на страни клијента.

Бацк-Енд Веб Девелопмент

Бацк-енд веб девелопмент је оно што се дешава иза сцене. Задњи крај омогућава предње искуство.

Да бисте олакшали ствари, размислите о предњем крају као дијелу леденог брега изнад воде. То је оно што корисник види - елегантна страница. Задњи део је остатак леда; крајњи корисник га не може видјети, али је најосновнији елемент веб апликације. Задњи крај се покреће на серверу, или, како се често назива, „страна сервера“.

За разлику од фронт-енд развоја (који примарно користи ХТМЛ, ЦСС и ЈаваСцрипт), бацк-енд веб развој може се ослонити на низ језика и оквира.

Неколико популарних језика који се користе на задњем крају укључују:

  • Руби (често се користи заједно са Раилс оквиром - АКА Руби он Раилс)
  • Питхон (који се често користи са Дјанго оквиром на задњем крају)
  • ПХП (популарни ВордПресс ЦМС користи ПХП на свом бацк-енд-у - ПХП има неколико популарних оквира, један од њих је Ларавел)
  • Ноде.јс (све популарније - ово је окружење за веб апликације изграђене помоћу ЈаваСцрипт-а)

Да би велике веб странице и веб апликације радиле, то је више од позадинског језика и оквира. Све информације на веб-локацији или апликацији морају се негдје похранити.

Ово је мјесто гдје долазе базе података.

Популарне базе података укључују:

  • МиСКЛ
  • ПостгреСКЛ
  • МонгоДБ
  • И други

Обично одређени језици / оквири позадине захтевају одређену базу података. На пример, МЕАН фулл стацк оквир захтева МонгоДБ.

Осим познавања позадинског језика / оквира и покретања база података, бацк-енд програмери такође морају да разумеју серверску архитектуру.

Правилно подешавање сервера омогућава брз рад, а не рушење сајта и не даје грешке корисницима. Ово спада у домену задњег програмера јер се већина грешака појављује на задњем крају, а не на предњем крају.

Фулл Стацк

Комплетан стацк је комбинација предњег и задњег краја. Развијач са пуним стацком је јацк-оф-алл-традес. Они су одговорни за све нивое развоја, од начина на који је сервер подешен за ЦСС везан за дизајн.

Ових дана, постоји толико тога што иде у развој веба да је готово немогуће руковати с обје стране. Док многи људи могу тврдити да су пуни стацк, или су заправо, још увијек се обично више фокусирају на једну страну: клијент или сервер.

У мањим компанијама / стартупима, једна особа би вјероватно била одговорна за све стране спектра развоја веба. Међутим, у већим компанијама људи раде на тимовима и имају специјализоване улоге - један се фокусира искључиво на серверску архитектуру, други (или неколико људи) на предњи крај, итд.

Закључак

Веб развој има много лица, и развија се сваким даном. Има много тога да се научи, али не осећате притисак да све научите одједном. Запамтите, у окружењу на радном месту обично ћете бити у тиму са другима. Усредсредите се на побољшање својих вештина у једном аспекту веб развоја у исто време. Немојте бити преплављени и постаћете професионалац пре него што то знате.


Занимљиви чланци

Жанрска фикција: Дефиниција за креативне писце

Жанрска фикција: Дефиниција за креативне писце

Шта је жанровско писање и која је разлика између жанровског и књижевног жанра? Жанрска фикција има тенденцију да се пише и чита првенствено за забаву.

Генерал Кс Адвокати на правном радном мјесту

Генерал Кс Адвокати на правном радном мјесту

Ако су Баби Боомери били конкурентни, само-актуализирајући, радохоличари, Генерација Кс је погрешно схваћена генерација лијенчина.

Ген И / Миленијски правници на правном радном месту

Ген И / Миленијски правници на правном радном месту

Миленијалци су оптимисти и вјерују да могу направити велике ствари и промијенити свијет. Сазнајте о њиховим карактеристикама на правном радном месту.

Географ - дужности, захтјеви и зарада

Географ - дужности, захтјеви и зарада

Шта ради географ? Набавите опис и научите о дужностима на послу, зарадама, образовним захтјевима, изгледима за посао и сродним занимањима.

Сазнајте више о географским и локацијским диференцијацијама

Сазнајте више о географским и локацијским диференцијацијама

Компаније са далекосежним операцијама често имају платне скале које се разликују у зависности од локације. Сазнајте више о географским и локацијским разликама у плаћама.

Преглед каријере геознанственика

Преглед каријере геознанственика

Шта геознанац ради? Овај преглед каријере укључује опис радног мјеста, плаћу, образовне захтјеве и радне дужности за геознанственике.