Desenvolupament web front-end vs back-end
Front End vs Back End development - Which should you learn?
Taula de continguts:
El desenvolupament web no és només una cosa. Inclou múltiples competències i hi ha diferents tipus de carreres dins de l’espai de desenvolupament web. Tres termes sovint utilitzats són "front end", "back end" i "full stack". A continuació, es mostren les diferències clau entre els tres.
Desenvolupament web frontal
El desenvolupament frontal, tot i que els seus components estan sempre canviant, tracta essencialment de les parts externes d'un lloc web o d'una aplicació web. Al seu centre, el desenvolupament frontal inclou HTML, CSS i JavaScript:
- HTML: HyperText Markup Language, o HTML, és el component estructural clau de tots els llocs web a Internet. Sense ella, les pàgines web no poden existir.
- CSS: CSS afegeix estil al codi HTML. M'agrada utilitzar l’analogia que el HTML és com una cara i el CSS és com el maquillatge.
- JavaScript: JavaScript o JS ha anat evolucionant en els darrers anys. En relació amb el desenvolupament del front-end, JS és important perquè fa que les pàgines web siguin interactives.
La portada està associada amb principis de disseny i disseny, però els desenvolupadors de portada no són necessàriament dissenyadors. Bàsicament, els desenvolupadors de portàtils construeixen l'aparença externa: les pàgines del lloc web que veuen els usuaris. Això significa que el desenvolupador principal ha de tenir en compte la llegibilitat i la facilitat d’ús del lloc i / o l’aplicació. A més, la portada s’executa al client, és a dir, l’ordinador local de l’usuari, en la majoria dels casos, el navegador web. I la informació no s'emmagatzema al costat del client.
Desenvolupament web back-end
El desenvolupament web de fons és el que passa darrere de les càmeres. El back-end permet l'experiència del front-end.
Per facilitar les coses, pensa en la part frontal com a part de l’iceberg sobre l’aigua. És el que veu l’usuari: el lloc d’aspecte elegant. El darrere és la resta del gel; no pot ser vist per l'usuari final, però és l'element més fonamental d'una aplicació web. El back-end s'executa al servidor o, com sovint es diu, "costat del servidor".
A diferència del desenvolupament frontal (que utilitza principalment HTML, CSS i JavaScript), el desenvolupament web back-end es pot basar en un ventall de llengües i marcs.
Algunes llengües populars utilitzades al darrere inclouen:
- Ruby (sovint utilitzat conjuntament amb el marc Rails - AKA Ruby on Rails)
- Python (que s'utilitza sovint amb el marc Django a la part posterior)
- PHP (El popular CMS de WordPress utilitza PHP en el seu back-end: PHP té uns quants marcs populars, un és Laravel)
- Node.js (fent-se més popular: aquest és un entorn de fons per a aplicacions web construïdes amb JavaScript)
Perquè els llocs web i aplicacions web a gran escala funcionin, és més que un llenguatge i un marc de referència. Tota la informació d’un lloc web o d’una aplicació s’ha de guardar en algun lloc.
Aquí és on vénen les bases de dades. Els desenvolupadors de fons també es manegen.
Les bases de dades populars inclouen:
- MySQL
- PostgreSQL
- MongoDB
- I altres
Normalment, certes llengües / marcs de fons requereixen una base de dades determinada. Per exemple, el marc de pila completa MEAN requereix MongoDB.
Més enllà de conèixer un llenguatge / marc de fons i executar bases de dades, els desenvolupadors de fons també han de comprendre l'arquitectura del servidor.
La configuració adequada d'un servidor permet que un lloc s'executi ràpidament, no es bloquegi i no doni errors als usuaris. Això es troba al domini del desenvolupador de fons, ja que la majoria dels errors es produeixen al darrere, no a la portada.
Full Stack
La pila completa és la combinació tant del frontal com del final posterior. Un desenvolupador de pila completa és un jack-of-all-trades. Són responsables de tots els nivells de desenvolupament, des de la configuració del servidor cap al CSS relacionat amb el disseny.
Avui en dia, hi ha tantes coses que passen al desenvolupament web que és gairebé impossible de gestionar ambdues parts. Tot i que moltes persones poden afirmar ser pila completa, o en realitat ho són, encara solen centrar-se més en un costat: el client o el servidor.
A les empreses / empreses més petites, és probable que una sola persona sigui responsable de tots els costats de l’espectre de desenvolupament web. No obstant això, a les empreses més grans, les persones treballen en equips i tenen rols especialitzats: un se centra exclusivament en l'arquitectura del servidor, una altra (o poques persones) a la portada, etc.
Conclusió
El desenvolupament web té moltes cares i evoluciona cada dia més. Hi ha molt que aprendre, però no us sentiu pressionat per aprendre tot alhora. Recordeu que, en entorns de treball, normalment sereu equipats amb altres persones. Centreu-vos a millorar les vostres habilitats en un aspecte del desenvolupament web alhora. No us deixeu aclaparar i sereu un professional abans de conèixer-lo.
Els 10 millors canals de desenvolupament web de YouTube
Voleu obtenir informació sobre el desenvolupament web de forma gratuïta? A continuació, heu de veure aquests canals de YouTube d’alta qualitat.
Blocs de desenvolupament web per augmentar les vostres habilitats de programació
No sempre heu de fer un curs en línia quan apreneu disseny web. Augmenteu el nivell de coneixement del vostre desenvolupament web amb aquests excel·lents blocs gratuïts.
Disseny web vs. Desenvolupament web: quina diferència hi ha?
Voleu aprendre sobre disseny i desenvolupament web? Feu clic aquí per veure les diferències i similituds entre els dos.