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 libre écrit en PHP. Suit la structure MVC et imite le fonctionnement de Ruby on Rails. Il facilite l'utilisation de Bases de données avec Active record.
Apache cordova
Plus anciennement Apache Callback ou PhoneGap, il s'agit d'un framework open-source développé par la Fondation Apache. Il permet de créer des applications pour différentes plateformes (Android, Firefox OS, iOS, Ubuntu, Windows 8...) en HTML, CSS et JavaScript.
Ionic
Framework open-source permettant de construire des applications natives multiplateformes en utilisant les technologies web comme HTML, CSS, Javascript. Ionic est basé initialement sur AngularJS et Apache Cordova.
Joomla
CMS libre et open-source utilisé pour la création de site web (pages, blog, news, flux RSS, sondages, recherches). Joomla est écrit en PHP et utilise une base de données Mysql. Créé à partir du CMS Mambo à la suite de désaccords.
CodeIgniter
Framework libre écrit en PHP suivant le motif MVC. Considéré comme léger et performant, il a été conçu « pour les développeurs qui ont besoin d’une boîte à outils simple et élégante pour créer des applications web complètes ».
Woocommerce
Extension wordpress open-source spécialisée dans la mise en place de boutique e-commerce. À l'heure actuelle, woocomerce est la solution de vente en ligne la plus populaire sur le marché.
Bootstrap
Framework utilisé dans le cadre de création du design des sites et des applications web. Contient un ensemble de codes HTML et propriétés CSS avec des extensions Javascript en option. Un des projets les plus populaires sur la plateforme GitHub
Haml
Le HAML est un langage de balise utilisé pour générer des documents Xhtml sans utiliser la syntaxe Html. Il offre entre autres avantages, un plus grand confort d'écriture du HTML.
Sass
Un des préprocesseur les plus utilisés pour pouvoir gérer facilement les feuilles de style CSS complexes avec des propriétés qui s'adaptent à tous les navigateurs et des facilités d'écriture.
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
한국어
Русский
