• 2024-11-21

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

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

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

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

Anonim

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фулл Стацк

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

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

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

Закључак

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


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

Сурвивинг Аир Форце Основна обука: Састанак са својим Т.И.

Сурвивинг Аир Форце Основна обука: Састанак са својим Т.И.

Упознајте свог главног инструктора војне обуке, с љубављу названим Т.И.с од њихових блиских пријатеља (назват ћете их "сир" или "госпођа" у сваком тренутку.)

Запослени у војсци: Цомбат Енгинеер (12-Б)

Запослени у војсци: Цомбат Енгинеер (12-Б)

Амерички војни инжењер 12-Б конструише борбене положаје, фиксне / плутајуће мостове, одбрамбене положаје и поставља и детонира експлозив.

Светло за паковање за основну обуку ваздухопловства

Светло за паковање за основну обуку ваздухопловства

Ваше путовање у основну војну обуку (АФБМТ) би требало да почне унапред да бисте дошли у авион. Хоћеш да спакујеш исправно и светло.

Када напустите базни тренинг ваздухопловства

Када напустите базни тренинг ваздухопловства

Због основног тренинга у ваздухопловству имате неколико пропусница. Неки су на бази, али други вам дају шансу да изађете из базе и видите Сан Антонио.

Правила за телефонске позиве током основне обуке ваздухопловства

Правила за телефонске позиве током основне обуке ваздухопловства

Гарантована вам је бар једна прилика да се позовете кући током основне обуке као регрут у ваздухопловству. Сазнајте како се обрађују позиви за регруте.

Рецицлед ин Аир Форце Основна обука

Рецицлед ин Аир Форце Основна обука

У Аир Форце Басиц тренингу могуће је да ћете се рециклирати. Откријте зашто можете бити враћени да поновите ранији дио тренинга.