Tecnologie web
Quando si inizia a creare un sito web o un'applicazione, è facile sentirsi sopraffatti dalla quantità di tecnologie disponibili. Tra linguaggi, framework e strumenti, non è sempre semplice orientarsi.
Questo articolo offre una panoramica delle principali tecnologie utilizzate oggi sul web. Non è esaustivo, ma presenta le soluzioni più comuni e diffuse.
Linguaggi di programmazione
(x)Html
Linguaggio di markup utilizzato per strutturare e dare significato ai contenuti web. Deriva da “HyperText Markup Language”, abbreviato HTML. Permette di creare moduli, inserire link, immagini e video.
CSS
Permette di formattare un documento web come una pagina HTML. Deriva da “Cascading Style Sheets” o « fogli di stile a cascata ». È un elenco di proprietà di aspetto e posizionamento (colori, caratteri, bordi…). I fogli di stile servono a separare il contenuto dalla sua presentazione visiva.
PHP
PHP è un linguaggio di programmazione che permette di creare pagine web dinamiche. Circa 3 siti su 4 utilizzano PHP in un modo o nell’altro.
Javascript
Permette di aggiungere animazioni ed effetti a una pagina web. Viene anche utilizzato per rendere le pagine interattive e migliorare l’ergonomia o l’interfaccia utente.
Jquery
Libreria JavaScript open source che facilita la scrittura di codice JavaScript nelle pagine web. Permette di manipolare l’HTML, gestire gli eventi e semplificare le interazioni con la pagina.
Altre tecnologie
Mysql
Sistema di gestione di database relazionale open source. Permette di memorizzare e organizzare i dati di un sito web, come utenti, articoli o prodotti.
Ajax
Tecnica che consente di caricare dati da un server senza ricaricare la pagina. Viene utilizzata per rendere i siti web più veloci e interattivi.
Nodejs
Ambiente di esecuzione che permette di utilizzare JavaScript lato server. Consente di creare applicazioni web veloci, in particolare in tempo reale.
React
Libreria JavaScript open source sviluppata da Facebook. Viene utilizzata per creare interfacce utente, in particolare nelle applicazioni web a pagina singola.
Wordpress
CMS (Sistema di gestione dei contenuti) gratuito e open source. È scritto in PHP e utilizza un database MySQL. Permette di creare facilmente un sito web grazie a numerosi plugin. Oltre il 40% dei siti web lo utilizza.
Prestashop
CMS open source dedicato all’e-commerce. Permette di creare e gestire facilmente un negozio online.
Angular
Framework open source sviluppato da Google. Permette di creare applicazioni web gestendo pagine, interazioni e dati.
Python
Linguaggio di programmazione versatile e open source. Viene utilizzato per creare siti web, automatizzare attività e sviluppare applicazioni.
Vue.JS
Framework JavaScript open source (chiamato anche semplicemente Vue). Viene utilizzato per creare interfacce utente e applicazioni web.
Symfony
Framework PHP open source. Permette di creare siti e applicazioni web facilitando l’organizzazione e lo sviluppo del codice.
Laravel
Framework PHP open source basato in parte su Symfony. Permette di creare siti e applicazioni web facilitando lo sviluppo del codice.
Ruby
Linguaggio di programmazione open source orientato agli oggetti, progettato per essere semplice e piacevole da usare. Viene utilizzato per creare applicazioni web e software.
Zend
Framework PHP open source. Fornisce strumenti per creare siti e applicazioni web strutturando il codice e facilitando lo sviluppo.
Cakephp
Framework web open source scritto in PHP. Segue l’architettura MVC e facilita lo sviluppo di applicazioni web, in particolare grazie ai suoi strumenti per la gestione dei database e l’organizzazione del codice.
Apache cordova
Framework open source della Apache Foundation che consente di creare applicazioni mobili multipiattaforma con tecnologie web come HTML, CSS e JavaScript.
Ionic
Framework open source che consente di creare applicazioni mobili e web multipiattaforma con tecnologie come HTML, CSS e JavaScript.
Joomla
CMS libero e open source utilizzato per creare diversi tipi di siti web, come siti vetrina, blog o portali di contenuti. Joomla è scritto in PHP e utilizza generalmente un database MySQL.
CodeIgniter
Framework open source scritto in PHP che segue il modello MVC. È apprezzato per la sua leggerezza, velocità e facilità d’uso nello sviluppo di applicazioni web.
Woocommerce
Estensione open source per WordPress dedicata all’e-commerce. Permette di trasformare un sito WordPress in un negozio online ed è una delle soluzioni più popolari per vendere sul web.
Bootstrap
Framework front-end utilizzato per creare il design e il layout di siti web e applicazioni. Offre componenti HTML, CSS e JavaScript pronti all’uso.
Haml
Linguaggio di markup utilizzato per generare HTML con una sintassi più concisa. Mira a rendere la scrittura dei template più rapida e leggibile.
Sass
Preprocessore CSS molto utilizzato che aggiunge funzionalità come variabili, annidamento e mixin per facilitare la scrittura e la manutenzione dei fogli di stile.
Fonti
Statistiche sull'utilizzo di PHP per i siti web (in inglese)
Dati WordPress 2020
Glossario
Framework: Insieme di componenti utilizzati per creare le basi e la struttura di un software o applicazione web
CMS: Deriva dall’acronimo “Content Management System”
Open-Source: Licenza che consente la libera redistribuzione, l'accesso al codice sorgente e la creazione di opere derivate
MVC: Chiamato anche “Model View Controller”, è un modello di architettura software molto utilizzato nelle applicazioni web
Préprocesseur: In informatica, un preprocessore è un programma che modifica il codice prima della compilazione
Metodi agili
Scopri i metodi agili e comprendi come permettono di sviluppare progetti più flessibili, rapidi e orientati alle esigenze del cliente. ...
Français
English
Español
Українська
Deutsch
简体中文
日本語
العربية
हिंदी
Português
বাংলা
ภาษาไทย
Tiếng Việt
한국어
Русский
