Пред-крај наспроти Back-End наспроти Full-Stack Веб развој

Веб развој не е само една работа. Таа опфаќа повеќе вештини, и постојат различни видови на кариери во рамките на веб развојот простор. Три термини кои често се користат се "предниот крај", "задниот крај" и "целосниот оџак". Еве ги клучните разлики помеѓу трите.

Веб-развој на предниот крај

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

Во неговото јадро, напредниот развој вклучува HTML, CSS и JavaScript.

Во принцип, предниот крај е поврзан со изгледот и дизајнерските принципи. Сепак, програмерите на предниот дел не се нужно дизајнери.

Во суштина, програмерите од предниот дел го конструираат надворешниот изглед - страниците на веб-страниците што ги гледаат корисниците. Ова значи дека инвеститорот на предната страна мора да ја земе предвид читливоста и употребливоста на страницата и / или апликацијата.

Покрај тоа, предниот крај работи на клиентот - што значи локален компјутер на корисникот - во повеќето случаи, веб прелистувачот.

И информациите не се складирани на страната на клиентот.

Back-End Веб развој

Back-end веб развој е она што се случува зад сцената. Задниот дел овозможува напредно искуство.

За да ги олесни работите, размислете за предниот дел како дел од ледениот брег над водата. Тоа е она што корисникот го гледа - елегантен изглед.

Задниот крај е остатокот од мразот; тоа не може да се види од страна на крајниот корисник, но тоа е најосновниот елемент на веб апликацијата. Задниот крај работи на серверот, или, како што често се нарекува, "од страна на серверот".

За разлика од развојот на предниот крај (кој првенствено користи HTML, CSS и JavaScript), развојот на задните веб-страници може да се потпре на голем број јазици и рамки.

Неколку популарни јазици што се користат на задниот крај се:

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

Ова е местото каде што базите на податоци доаѓаат. Back-end програмерите се справи со овие, како и.

( Забелешка : може да се изгради веб-сајт без база на податоци со користење на само HTML и CSS.Ова би било статичен сајт и би бил многу помалку флексибилен.Сепак, веб-страница која се потпира на информации што треба да се генерираат динамично - Facebook, Yelp е-трговија сајт - треба база на податоци.)

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

Вообичаено, одредени јазици / рамки на задната страна бараат одредена база на податоци. На пример, рамката за целосен пакет на MEAN бара MongoDB.

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

Поставувањето на серверот правилно им овозможува на веб-страницата да работи брзо, да не се сруши и да не дава грешки за корисниците. Ова спаѓа под доменот на развојот на back-end, бидејќи повеќето грешки се појавуваат на задниот крај, а не на предниот крај.

Целосно стек

Да, претпоставувавте: Целосно стек е комбинација на предниот и задниот крај.

Развивач со целосен магацин е приврзаник на сите занаети. Тие се одговорни за сите нивоа на развој, од начинот на кој серверот е поставен на дизајнерскиот CSS.

Овие денови, има толку многу што се одвива во веб-развој, што е речиси невозможно да се справи со двете страни. Додека голем број луѓе можат да тврдат дека се целосно стек или, всушност, се, тие се уште обично се фокусираат повеќе на една страна: клиентот или серверот. (АКА предниот крај или задниот крај.)

Кај помалите компании / стартап, едно лице најверојатно ќе биде одговорно за сите страни на веб-развојниот спектар. Меѓутоа, кај поголемите компании, луѓето работат на тимови и имаат специјализирани улоги - еден се фокусира исклучиво на серверска архитектура, друг (или неколку луѓе) на предната страна итн.

Заклучок

Веб развој има многу лица, и се развива повеќе секој ден. Има многу да научат, но не се чувствуваат под притисок да учат сè одеднаш. Запомнете, во средини на работното место, обично ќе бидете во тим со други. Се фокусира на honing вашите вештини во еден аспект на веб развој во исто време. Не се преоптоварувајте, и ќе бидете професионалец пред да го знаете тоа.