Accedi

Tecnologie web

technos 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

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

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

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

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

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

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

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

Nodejs

Ambiente di esecuzione che permette di utilizzare JavaScript lato server. Consente di creare applicazioni web veloci, in particolare in tempo reale.

React

React

Libreria JavaScript open source sviluppata da Facebook. Viene utilizzata per creare interfacce utente, in particolare nelle applicazioni web a pagina singola.

Wordpress

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

Prestashop

CMS open source dedicato all’e-commerce. Permette di creare e gestire facilmente un negozio online.

Angular

Angular

Framework open source sviluppato da Google. Permette di creare applicazioni web gestendo pagine, interazioni e dati.

Python

Python

Linguaggio di programmazione versatile e open source. Viene utilizzato per creare siti web, automatizzare attività e sviluppare applicazioni.

Vue.JS

Vuejs

Framework JavaScript open source (chiamato anche semplicemente Vue). Viene utilizzato per creare interfacce utente e applicazioni web.

Symfony

Symfony

Framework PHP open source. Permette di creare siti e applicazioni web facilitando l’organizzazione e lo sviluppo del codice.

Laravel

Laravel

Framework PHP open source basato in parte su Symfony. Permette di creare siti e applicazioni web facilitando lo sviluppo del codice.

Ruby

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

Zend

Framework PHP open source. Fornisce strumenti per creare siti e applicazioni web strutturando il codice e facilitando lo sviluppo.

Cakephp

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

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

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

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

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

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

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

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

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

la methode agile.png

Scopri i metodi agili e comprendi come permettono di sviluppare progetti più flessibili, rapidi e orientati alle esigenze del cliente. ...

mail icon1.pngRicevi i nostri migliori articoli