Sono definiti “linguaggi di front end” i linguaggi che vengono utilizzati dal browser HTML, CSS e Javascript.
HTML
L’HTML (Hyper Text Markup Language) è un linguaggio basato su marcatori (detti “elementi HTML”) utilizzato per definire la struttura delle pagine web.
CSS
Il CSS (Cascading Style Sheets) è un linguaggio di formattazione delle pagine web;
I framework CSS più noti sono:
| Bootstrap |
Il più famoso. Ampia libreria di componenti, griglie responsive, supporto JS. Ottimo per progetti di ogni scala |
| Foundation |
Creato da Zurb, offre componenti UI avanzati e strumenti per accessibilità e responsive design |
| Material UI |
Basato su React e Material Design di Google. Ottimo per app moderne e coerenti |
| Semantic UI |
Framework CSS con componenti visivi già pronti. Ottimo per prototipi e interfacce eleganti. |
Javascript
Javascript è un linguaggio di programmazione utilizzato per gestire le interazioni con l’utente.
Le principali librerie Javascrpt sono:
| React |
Creato da Meta, è una libreria (spesso considerata un framework) per interfacce dinamiche. Supporta componenti riutilizzabili e ha un vasto ecosistema (es. Next.js). |
| Vue.js |
Framework progressivo, facile da integrare e da apprendere. Ottimo per progetti di piccola/media scala. |
| Angular |
Creato da Google, è un framework completo e strutturato, ideale per progetti enterprise. |
| jQuery |
Storico e semplice, oggi meno usato nei nuovi progetti ma ancora presente in molti siti legacy. |
| Backbone.js |
Offre una struttura MVC per applicazioni JavaScript. Più leggero ma meno popolare oggi. |
| Semantic UI |
Framework CSS con componenti visivi già pronti. Ottimo per prototipi e interfacce eleganti. |
Possono essere considerati linguaggi di front end anche le notazioni utilizzate in ambito AJAX:
- XML (eXtended Markup language);
- JSON (Javascript Object Notation).