• 2024-11-21

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, свързан с дизайна.

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

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

заключение

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


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

Писмо за напускане Имейл съобщение и съвети

Писмо за напускане Имейл съобщение и съвети

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

Отказ Примери за имейл съобщение и съвети за писане

Отказ Примери за имейл съобщение и съвети за писане

Примери и съобщения за имейли при подаване на оставка, съвети за написване на имейл за професионална оставка и съвети за това как да се оттегли от работа.

Как професионално да подадете оставката си на работа

Как професионално да подадете оставката си на работа

Мислиш ли да се оттеглиш от работата си? Ето как да се оттеглите професионално, включително какво да включите в писмото си за оставка.

Какво трябва да включва всяко писмо за оставка

Какво трябва да включва всяко писмо за оставка

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

Писмо за отказ по време или след отпуск по майчинство

Писмо за отказ по време или след отпуск по майчинство

Използвайте тези примери, за да напишете писмото си за отпуск по време или след отпуск по майчинство. Как да подадете оставка по имейл или по пощата, ако решите да не се връщате.

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

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

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