• 2024-09-28

Front-End срещу Back-End срещу 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?

Съдържание:

Anonim

Уеб разработката не е само едно нещо. Тя обхваща множество умения и има различни видове кариери в пространството за уеб разработки. Три термина, които често се използват, са “преден край”, “заден край” и “пълен стак”.

Front-End Web Development

Развитието на предния край, докато компонентите му винаги се променят, се занимава основно с външните части на уебсайт или уеб приложение. В основата си, front-end разработката включва HTML, CSS и JavaScript:

  • HTML: HyperText Markup Language, или HTML, е ключов структурен компонент на всички уебсайтове в интернет. Без него уеб страниците не могат да съществуват.
  • CSS: CSS добавя стил към HTML. Обичам да използвам аналогията, че HTML е като лице и CSS е като грима.
  • JavaScriptJavaScript или JS се развива през последните няколко години. Във връзка с разработката на front-end, JS е важна, защото помага за създаването на интерактивни уеб страници.

Предният край е свързан с принципите на оформление и дизайн, но разработчиците от предния край не са непременно дизайнери. По принцип, front-end разработчиците изграждат външния вид - страниците на уебсайтовете, които потребителите виждат. Това означава, че разработчика на предния край трябва да вземе под внимание четливостта и използваемостта на сайта и / или приложението. Освен това, предният край се изпълнява на клиента - т.е. на локалния компютър на потребителя - в повечето случаи уеб браузърът. И информацията не се съхранява от страната на клиента.

Back-End Уеб развитие

Back-end web development е това, което се случва зад кулисите. Задният край дава възможност за преглед от предния край.

За да направите нещата по-лесни, помислете за предния край като част от айсберга над водата. Това е това, което потребителят вижда - елегантния сайт. Задният край е останалата част от леда; той не може да бъде видян от крайния потребител, но е най-фундаменталният елемент на уеб приложението. Задният край се изпълнява на сървъра или, както често се нарича, „от страната на сървъра“.

За разлика от разработката на front-end (която използва предимно HTML, CSS и JavaScript), уеб разработката може да разчита на редица езици и рамки.

Няколко популярни езика, използвани на задния край, включват:

  • рубин (често използван във връзка с рамката Rails - AKA Ruby on Rails)
  • Питон (който често се използва с рамката на Django на задния край)
  • PHP (популярната CMS на WordPress използва PHP на гърба си - PHP има няколко популярни рамки, един от които е Laravel)
  • Node.js (все по-популярни - това е средата за уеб приложения за уеб приложения, изградени с JavaScript)

За да работят широкомащабни уебсайтове и уеб приложения, това е нещо повече от език и рамка в основата. Цялата информация на уебсайт или приложение трябва да се съхранява някъде.

Това е мястото, където базите данни идват.

Популярните бази данни включват:

  • MySQL
  • PostgreSQL
  • MongoDB
  • И други

Обикновено някои крайни езици / рамки изискват определена база данни. Например, рамката MEAN на пълен стак изисква MongoDB.

Отвъд познаването на бек-енд език / рамка и работещи бази данни, разработчиците също трябва да имат разбиране за сървърната архитектура.

Създаването на сървър правилно позволява на сайта да работи бързо, а не да се срине и да не дава грешки на потребителите. Това попада в домейна на последния разработчик, тъй като повечето грешки се появяват в задния край, а не в предния край.

Пълен стек

Пълният стак е комбинация от предния и задния край. Разработчикът с пълен стак е търговец за всички. Те са отговорни за всички нива на развитие, от начина, по който сървърът е настроен към CSS, свързан с дизайна.

В наши дни има толкова много неща, които влизат в уеб разработката, че е почти невъзможно да се справим и с двете страни. Докато много хора могат да твърдят, че са пълен стак, или в действителност са, те все още обикновено се фокусират повече върху едната страна: клиента или сървъра.

В по-малките компании / стартиращи фирми един човек би бил по-вероятно да е отговорен за всички страни на спектъра за уеб разработки. Въпреки това, в по-големите компании хората работят по екипи и имат специализирани роли - една се фокусира единствено върху сървърната архитектура, друга (или няколко души) на предния край и т.н.

заключение

Уеб разработката има много лица и се развива всеки ден. Има много неща, които трябва да се научат, но не се чувствайте под натиск да научите всичко наведнъж. Не забравяйте, че в работната среда обикновено ще бъдете в екип с други хора. Съсредоточете се върху усъвършенстването на уменията си в един аспект на уеб разработката в даден момент. Не се претоварвайте и ще бъдете професионалист, преди да го знаете.


Интересни статии

Общ преглед на кариерата на геолозите

Общ преглед на кариерата на геолозите

Какво прави геоложки? Този преглед на кариерата включва описание на длъжността, заплата, образователни изисквания и служебни задължения на геолозите.

Рекламни техники и тактики

Рекламни техники и тактики

Използвайте тези рекламни техники и тактики, за да популяризирате Вашата компания, да привличате нови клиенти или да повишавате видимостта на Вашата марка.

Централен офис на търговската компания в Тексас

Централен офис на търговската компания в Тексас

Хюстън, Далас, Сан Антонио и градове в щата Тексас са дом на някои от най-големите търговци на дребно и ресторантски вериги в САЩ.

GE Финансиране на дребно - Работа в офиса на Call Center

GE Финансиране на дребно - Работа в офиса на Call Center

GE Retail Finance наема агенти на виртуални центрове за обаждания, за да преглеждат приложенията за кредити и да предоставят обслужване на клиенти. Прочетете този профил на GE Retail.

Създайте себе си като експерт чрез Twitter - Намерете мечтаната си работа

Създайте себе си като експерт чрез Twitter - Намерете мечтаната си работа

30 дни до мечтаната работа: Създайте профил в Twitter и се установете като експерти, както и съвети за използване на Twitter за търсене на работа.

Как да получите заедно с вашите колеги

Как да получите заедно с вашите колеги

Научете как да се разбирате с колегите си. Прекарвате много време на работа. Ето 7 неща, които можете да направите, за да подобрите връзките си на работното място.