Front-End vs. Back-End vs. Full-Stack Web Development

U sviluppu web ùn hè micca solu una cosa. Hè cumprendi multiple capacità, è ci sò diverse tipi di carriera in u spaziu di sviluppu web. Trè termi spessu usati sò "frontiere", "finale finale" è "staccata". Quì sò questa differenzi clairtude trà i trè.

Web Development Front-End

U sviluppu frontal , mentre i so cumpunenti sempre cambiante, essenza tratta cù e parti di l'affari di una pàgina web o l'applicazione web.

À u so core, u sviluppu frontique implica HTML, CSS è JavaScript.

In generale, a fronta hè assuciata à u schema è i principii di designu. In ogni modu, i prufettori di ghjunghje ùn sò micca spicculamente disinfettori.

Bastamente, i sviluppatori di frontispizzi in custruzzione di l'aspettazione di l'andatura - i pagine di u web chì l'utenti vede. Questu significa chì u sustegnu di frontispieru vi pò cunsiderà a leghjibilità è usabilidad di u situ è ​​/ o applijazione.

Inoltre, u frontend ghjera à u cliente - chì significava l'usu di l'usu uttenente - in a maiò parte, u web browser.

È l'infurmazione ùn hè micca arregistrata in u cliente.

Avanzate Web Development

U sviluppu web postale hè quellu chì passa in detti l'scena. U spalle finale permette l'esperienza di fronte.

Per fà e cose faciuli, pensate à u frontale cum'è a parte di u iceberg sopra à l'acqua. Hè ciò chì l'Usuariu vere - u situ sanu.

A fini hè u restu di u ghjacciu; ùn pò micca esse vistutu da l'usu finali, ma hè l'elementu più fundamentale di una applicazione web. U spedizione ghjunta à u servitore, o, cum'è se chjamatu spessu, "server-side".

A diversione di u sviluppu di fronte (chì primurale usa HTML, CSS è JavaScript), u sviluppu web back-end pò cunfidanza di una varietà di lingue è marcos.

Uni pochi lingui famigliali usati annantu à a retroaure include:

In ogni modu, per esse u web da scelta grande è l'applicazioni web per travaglià, hè più cà una lingua back-end e framework. Tutte l'infurmazioni nantu à un situ web o l'applicazione volevenu guardatu in un locu.

Questu hè induve induvenze basa di dati. Intellettorii di ricchettinu à gestione sti cose.

( Nota : pudete custruisce un situu senza una basa di dati, solu cun l'HTML è CSS. Questu seria un locu staticu è saria più menu flexibleu. Hè un situ chì si basa in informazioni per esse generatu dinamicamente - Facebook, Yelp, u situ di cummerciu - precisa una basa di dati).

Basi privati ​​inclusi:

Di genéricamente certe lingua / framework di back-end necessiten una certa basa di dati. Per esempiu, u marcu MEAN full stack necessite MongoDB.

In più di cunnosce una lingua / framework di scurtificatu è funziunalità di scrittura, i sustuttori back-end must have an understanding of server architecture.

A creazione di un servitore accertamente permette à un situ per esse rapida, micca crash, è ùn dete micca i errore à l'utilizatori. Questa cascata sottu u duminiu di i prugrammi di back-end, chì a maiò parte di i errore si trovanu in u spalle finale, micca u frontal.

Full Stack

Sì, l'avete l'apperitivu: Stack full is the combination of both the front end and the back end.

Un developer full-stack hè un ghjacciu di tutti i misteri. Sò rispunsevuli di ogni nivellu di sviluppu, da cumu u servitore hè stituutu à u CSS di designu.

Quelli ghjorni, ci hè quantu chì entra in u sviluppu web chì hè quasi impussibile di manipule i dui i bandimenti. Mentre chì assai persuniani pò dì chì sò chjuchella, o in fatti sò, sò sempre tipu fussu più nantu à parte: u cliente o u servitore. (AKA u front end ou back end).

À i sucità cù l'imprese / cumpressi, una sola persona hè prublema di rispunsabilità per ogni parte di u spettru di sviluppu web. In ogni casu, à e più maiori, a ghjente hà travagliatu nantu à l'addevi è ani travagliati specializati - si cuncèntranu solu nantu à l'architettura di u servitore, un altru (o un pocu persone) nantu à a fronte, ecc.

Chjave

U sviluppu web hà assai carichi, è evoluzione ogni ghjornu. Ci hè assai per amparà, ma ùn sentate micca pressu à apre studià tuttu u tempu. Ricurdativi, in ambienti situ in u locu, sò in generale sò in un squadra cù l'altri. Focus in sintimentu di i vostri capacità in un aspettu di u sviluppu web à u mumentu. Ùn ci vole micca impassibile, è site un pruvale prima di sapè.