Фронт-Енд наспрам Бацк-Енд-а у односу на Фулл-Стацк Веб Девелопмент
ÐÑÐµÐ¼Ñ Ð¸ СÑекло Так вÑпала ÐаÑÑа HD VKlipe Net
Преглед садржаја:
Веб развој није само једна ствар. Обухвата вишеструке вјештине, а постоје различите врсте каријера унутар простора за развој веба. Три термина који се често користе су “фронт енд”, “бацк енд” и “фулл стацк”.
Фронт-Енд Веб Девелопмент
Фронт-енд развој, док се његове компоненте увијек мијењају, у суштини се бави вањским дијеловима веб странице или веб апликације. У својој основи, фронт-енд развој укључује ХТМЛ, ЦСС и ЈаваСцрипт:
- ХТМЛ: ХиперТект Маркуп Лангуаге, или ХТМЛ, је кључна структурна компонента свих веб страница на Интернету. Без ње, веб странице не могу постојати.
- ЦСС: ЦСС додаје стил у ХТМЛ. Волим да користим аналогију да је ХТМЛ као лице и ЦСС је као шминка.
- ЈаваСцрипт: ЈаваСцрипт, или ЈС, се развијао последњих неколико година. Што се тиче развоја фронт-енд-а, ЈС је важан јер помаже да интерактивне веб странице.
Предњи део је повезан са принципима распореда и дизајна, али фронт-енд програмери нису нужно дизајнери. У суштини, фронт-енд програмери конструишу спољашњи изглед - странице које корисници виде. То значи да фронт-енд програмер мора узети у обзир читљивост и употребљивост локације и / или апликације. Штавише, предњи део се покреће на клијенту - што значи кориснички локални рачунар - у већини случајева, веб претраживач. Информације се не чувају на страни клијента.
Бацк-Енд Веб Девелопмент
Бацк-енд веб девелопмент је оно што се дешава иза сцене. Задњи крај омогућава предње искуство.
Да бисте олакшали ствари, размислите о предњем крају као дијелу леденог брега изнад воде. То је оно што корисник види - елегантна страница. Задњи део је остатак леда; крајњи корисник га не може видјети, али је најосновнији елемент веб апликације. Задњи крај се покреће на серверу, или, како се често назива, „страна сервера“.
За разлику од фронт-енд развоја (који примарно користи ХТМЛ, ЦСС и ЈаваСцрипт), бацк-енд веб развој може се ослонити на низ језика и оквира.
Неколико популарних језика који се користе на задњем крају укључују:
- Руби (често се користи заједно са Раилс оквиром - АКА Руби он Раилс)
- Питхон (који се често користи са Дјанго оквиром на задњем крају)
- ПХП (популарни ВордПресс ЦМС користи ПХП на свом бацк-енд-у - ПХП има неколико популарних оквира, један од њих је Ларавел)
- Ноде.јс (све популарније - ово је окружење за веб апликације изграђене помоћу ЈаваСцрипт-а)
Да би велике веб странице и веб апликације радиле, то је више од позадинског језика и оквира. Све информације на веб-локацији или апликацији морају се негдје похранити.
Ово је мјесто гдје долазе базе података.
Популарне базе података укључују:
- МиСКЛ
- ПостгреСКЛ
- МонгоДБ
- И други
Обично одређени језици / оквири позадине захтевају одређену базу података. На пример, МЕАН фулл стацк оквир захтева МонгоДБ.
Осим познавања позадинског језика / оквира и покретања база података, бацк-енд програмери такође морају да разумеју серверску архитектуру.
Правилно подешавање сервера омогућава брз рад, а не рушење сајта и не даје грешке корисницима. Ово спада у домену задњег програмера јер се већина грешака појављује на задњем крају, а не на предњем крају.
Фулл Стацк
Комплетан стацк је комбинација предњег и задњег краја. Развијач са пуним стацком је јацк-оф-алл-традес. Они су одговорни за све нивое развоја, од начина на који је сервер подешен за ЦСС везан за дизајн.
Ових дана, постоји толико тога што иде у развој веба да је готово немогуће руковати с обје стране. Док многи људи могу тврдити да су пуни стацк, или су заправо, још увијек се обично више фокусирају на једну страну: клијент или сервер.
У мањим компанијама / стартупима, једна особа би вјероватно била одговорна за све стране спектра развоја веба. Међутим, у већим компанијама људи раде на тимовима и имају специјализоване улоге - један се фокусира искључиво на серверску архитектуру, други (или неколико људи) на предњи крај, итд.
Закључак
Веб развој има много лица, и развија се сваким даном. Има много тога да се научи, али не осећате притисак да све научите одједном. Запамтите, у окружењу на радном месту обично ћете бити у тиму са другима. Усредсредите се на побољшање својих вештина у једном аспекту веб развоја у исто време. Немојте бити преплављени и постаћете професионалац пре него што то знате.
Коришћење Вашег веб сајта наспрам Фацебоока да дођете до ваше публике
Ових дана, готово сви медији имају интернет странице, као и присуство друштвених медија. Свака од њих има своје предности и недостатке да допре до ваше публике.
Веб дизајн вс. Веб развој: Која је разлика?
Желите да сазнате више о веб дизајну и развоју? Кликните овде да видите разлике и сличности између њих.
Дефиниција Веб Спидеринг и Веб Цравлерс
Пауци, који се такође називају претраживачи веба на Вебу и који нису сви у својој намери. Ево савета о томе како да заштитите свој сајт.