Front-End vs. Back-End протсессори Web-Stack

Муаллиф: Louise Ward
Санаи Таъсис: 8 Феврал 2021
Навсозӣ: 18 Май 2024
Anonim
What is a Server?  Servers vs Desktops Explained
Видео: What is a Server? Servers vs Desktops Explained

Мундариҷа

Таҳияи веб танҳо як чиз нест. Он якчанд малакаҳоро дарбар мегирад ва дар фазои рушди веб намудҳои гуногуни карера мавҷуданд. Се истилоҳе, ки аксар вақт истифода мешаванд, «канори пеш», «ақибгоҳ» ва «анбораи пурра» мебошанд. Дар ин ҷо фарқиятҳои калидӣ байни ин сеанд.

Таҳияи Web-End

Рушди фронт, дар ҳоле ки ҷузъҳои он ҳамеша тағйир меёбанд, асосан бо қисматҳои чеҳраи вебсайт ё веб-барнома сарукор доранд. Дар марҳилаи аввал, рушди пешрафт HTML, CSS ва JavaScript-ро дар бар мегирад:

  • HTML: HyperText Markup Language, ё HTML, ҷузъи асосии сохтории ҳама вебсайтҳо дар Интернет мебошад. Бе он, веб саҳифаҳо вуҷуд надоранд.
  • CSS: CSS ба HTML услуб илова мекунад. Ман истифодаи аналогияро мехоҳам, ки HTML ба рӯй монанд аст ва CSS ба ороиш монанд аст.
  • JavaScript: JavaScript ё JS дар тӯли чанд соли охир такмил ёфтааст. Дар робита ба рушди фронт, JS муҳим аст, зеро он кӯмак мекунад, ки саҳифаҳои интернетӣ интерактивӣ карда шаванд.

Қисми пеши он бо принсипҳои тарроҳӣ ва тарроҳӣ алоқаманд аст, аммо таҳиягарон пеши дизайнерҳо ҳатман нестанд. Асосан, таҳиягарони пешрафта намуди берунии худро месозанд - сафҳаҳои вебсайт, ки корбарон мебинанд. Ин маънои онро дорад, ки таҳиягари пешрафта бояд хондан ва қобили истифода будани сайт ва / ё барномаро ба назар гирад. Гузашта аз ин, қисми пеши муштарӣ кор мекунад - маъно дорад, ки компютери маҳаллии корбар - дар аксари ҳолатҳо веб-браузер. Ва маълумот дар тарафи муштарӣ нигоҳ дошта намешавад.


Рушди Web-End-End

Таҳияи веб-бозгашт пас аз паси парда аст. Қисми ақиб имкон медиҳад, ки таҷрибаи фронти пешрафта анҷом дода шавад.

Барои осон кардани кор, дар бораи қисми пеши яхсберг дар болои об фикр кунед. Маҳз он чизе, ки корбар мебинад - сайти зебо аст. Қафои ақиб қисми боқимондаи ях аст; онро корбари ниҳоӣ дида наметавонад, аммо он унсури муҳимтарин дар веб-барнома мебошад. Ақибмонак дар сервер кор мекунад ё, чунон ки одатан "паҳлӯ ба паҳлӯ" меноманд.

Баръакси таҳияи пешрафта (ки асосан HTML, CSS ва JavaScript истифода мешавад), таҳияи веб-ниҳоӣ метавонад ба як қатор забонҳо ва чаҳорчӯбаҳо такя кунад.

Якчанд забони маъмуле, ки дар қафои ақиб истифода мешаванд, инҳоро дар бар мегиранд:

  • Рубоиёт (аксар вақт дар якҷоягӣ бо чаҳорчӯбаи релсҳо истифода мешавад - AKA Ruby on Rails)
  • Python (он аксар вақт бо чаҳорчӯбаи Django дар охири қафо истифода мешавад)
  • PHP (дар маъмултарин WordPress CMS PHP-ро дар охири худ истифода мебарад - PHP якчанд чаҳорчӯбаҳои маъмул дорад, ки яке Laravel мебошад)
  • Node.js (маъруфтар шудан - ин муҳити бозгашт барои барномаҳои веб бо JavaScript сохта шудааст)

Барои он ки вебсайтҳо ва барномаҳои вебми калони миқёсӣ кор кунанд, ин танҳо забони пасзамина ва чаҳорчӯбаҳо аст. Тамоми маълумот дар бораи вебсайт ё барнома бояд дар ҷое нигоҳ дошта шавад.


Маҳз дар ин ҷо пойгоҳи додаҳо ба вуҷуд меояд. Таҳиякунандагони пасвақт низ инҳоро идора мекунанд.

Пойгоҳҳои маъмул инҳоянд:

  • MySQL
  • PostgreSQL
  • MongoDB
  • Ва дигарон

Одатан баъзе забонҳои пасзамина / чаҳорчӯбаҳо манбаи муайяни маълумотро талаб мекунанд. Барои мисол, чорчӯбаи пурра стандарти MEAN MongoDB-ро талаб мекунад.

Ғайр аз донистани забон / чаҳорчӯби пасзамина ва пойгоҳи додаҳои корандозӣ, таҳиягарони пасманзар низ бояд дар бораи меъмории серверҳо дониши хуб дошта бошанд.

Насб кардани сервер ба сайт имкон медиҳад, ки сайтро зуд кор кунад, шикаст надиҳад ва ба корбарон хато надиҳад. Ин ба домени таҳиягари ақиб ворид мешавад, зеро аксари хатоҳо дар охири ақиб, вале дар сафи пеши рӯй меоянд.

Ковокии пурра

Анбораи пурра ин комбинатсияи ҳам ақрабаки пеш ва ҳам пушти сар аст. Таҳиягари пурраи стек-ин ҳама савдо мебошад. Онҳо барои тамоми сатҳи рушд масъуланд, аз он ки сервер чӣ гуна сохта шудааст то CSS-и бо тарроҳӣ алоқаманд.


Дар ин рӯзҳо, ба тараққиёти веб он қадар чизҳое ворид шудааст, ки нигоҳ доштани ҳарду ҷониб қариб ғайриимкон аст. Дар ҳоле ки бисёре аз мардум метавонанд даъвои анбораи пурра ё воқеан мавҷуд бошанд, аммо онҳо ҳанӯз ҳам бештар ба як тараф диққат медиҳанд: муштарӣ ё сервер.

Дар ширкатҳои хурд / стартапҳо, як шахс эҳтимол барои ҳама ҷонибҳои спектри рушди веб масъул бошад. Аммо, дар ширкатҳои калонтар, одамон дар гурӯҳҳо кор мекунанд ва нақшҳои махсус доранд - яке танҳо ба меъмории сервер тамаркуз мекунад, дигаре (ё якчанд нафар) дар сафи пеши ва ғайра.

Хулоса

Рушди веб бисёр чеҳраҳо дорад ва онҳо рӯз аз рӯз рушд мекунанд. Бисёр чизро омӯхтан лозим аст, аммо фишор намеёбед, ки ҳама чизро якбора ёд гиред. Дар хотир доред, ки шумо дар муҳити корӣ одатан дар якҷоягӣ бо дигарон хоҳед буд. Таваҷҷӯҳи худро ба қадр кардани малакаҳои худ дар як ҷанбаи рушди веб дар як вақт равона кунед. Ғамгин нашавед ва пеш аз он ки шумо медонед, тарафдори он мешавед.