Sei qui: Home » Fase 3 - Realizzazione » Passo 3.2 - Sviluppo siti web » Linguaggi di front end

Linguaggi di front end

Elenco e principali caratteristiche dei linguaggi di front end più popolari, con indicazione dei principali framework utilizzati da ciascun linguaggio.

immagine rappresentativa dei linguaggi di frontend

Image by vector4stock on Freepik

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).

Articoli relativi a: Linguaggi di front end

Classi di utilità bootstrap per margin e padding CSS

I preprocessori CSS

I preprocessori CSS sono strumenti che facilitano la scrittura dei fogli di stile CSS e ne estendono le funzionalità.

leggi tutto
L’elemento HTML link

HTML5 Template

Elenco degli elementi HTML che devono esse inseriti in una pagina web scritta in HTML 5 e descrizione della loro importanza.

leggi tutto
Classi di utilità bootstrap per margin e padding CSS

Unità di misura CSS (CSS unit)

Molte proprietà CSS utilizzano valori di "grandezza": width, margin, font-size, ecc. Una "grandezza" è un numero seguito (senza frapporre spazi) da un'unità di misura. Esistono due tipi di unità di misura: relative e assolute. Le unità di misura relative fanno...

leggi tutto