Backend

Backend

Glossario dei concetti legati al lato server delle applicazioni, alle API, ai framework backend, alle prestazioni e all’infrastruttura web.

Fondamenti del Backend

Il Backend è la parte server di un’applicazione responsabile della logica di business, dell’elaborazione dei dati, delle integrazioni, della sicurezza e della comunicazione con database e servizi esterni. Comprende tecnologie, pattern e strumenti non visibili direttamente all’utente, ma fondamentali per il funzionamento dei sistemi IT.

Ambito tecnologico

Il Backend include linguaggi, framework e ambienti di runtime utilizzati per creare API, applicazioni web e servizi server. Tra le tecnologie più diffuse rientrano ASP.NET, Node.js, Laravel, Symfony, Spring Boot, Express.js, Flask, Ruby on Rails, CakePHP, CodeIgniter, Phalcon, Phoenix, Yii Framework e Zend Framework.

Hanno un ruolo importante anche i componenti di infrastruttura e performance, come Nginx, PHP-FPM, reverse proxy, middleware, cron job, OPcache, Varnish Cache, Cache-Control, Brotli, Gzip, HTTP/2, HTTP/3 e QUIC.

Valore nei progetti IT

Il Backend determina stabilità, scalabilità e sicurezza di un’applicazione. Qui vengono implementate operazioni sui dati, autorizzazione, gestione delle sessioni, integrazioni di pagamento, elaborazione di attività in background e logica dei processi aziendali.

Un livello Backend ben progettato facilita l’evoluzione del prodotto, l’integrazione con il frontend, l’automazione dei processi e il mantenimento di alte prestazioni del sistema sotto carico.

Ruoli legati al Backend

  • Sviluppatore backend
  • Sviluppatore PHP
  • Sviluppatore Node.js
  • Sviluppatore Java
  • Sviluppatore .NET
  • Sviluppatore Python
  • Sviluppatore Ruby
  • Sviluppatore API
  • DevOps engineer
  • Software engineer

Keywords

Filtro alfabetico

Voci del glossario

31 risultati

ASP.NET
BackendIT

ASP.NET

ASP.NET Core

ASP.NET è una piattaforma open di Microsoft per creare applicazioni web veloci, sicure e scalabili nell’ecosistema .NET.

Vedi dettagli
Backend
Backend, Concetti di base e acronimiIT

Backend

Parte server dell’applicazione

Il backend è la parte server di un sito o di un’applicazione e gestisce logica, dati, database, sicurezza e integrazioni.

Vedi dettagli
Brotli
Backend, Creazione di siti webIT

Brotli

Compressione Brotli

Brotli è un algoritmo di compressione dei dati senza perdita che riduce le dimensioni dei file web e ne accelera la trasmissione al browser.

Vedi dettagli
Cache-Control
Backend, Creazione di siti webIT

Cache-Control

Intestazione HTTP Cache-Control

Cache-Control è un’intestazione HTTP che stabilisce come browser, server proxy e CDN devono memorizzare e riutilizzare le risorse di un sito.

Vedi dettagli
CakePHP
Backend, Creazione di siti webIT

CakePHP

Framework CakePHP

CakePHP è un framework PHP open source basato su MVC che accelera lo sviluppo di applicazioni web sicure, scalabili e ben strutturate.

Vedi dettagli
CodeIgniter
BackendIT

CodeIgniter

Framework PHP CodeIgniter

CodeIgniter è un framework PHP leggero e performante per creare applicazioni web dinamiche, servizi web e sistemi backend.

Vedi dettagli
Cron job
BackendIT

Cron job

Attività cron, attività pianificata

Un cron job è un’attività automatica eseguita su un server secondo una pianificazione definita. Viene usato per backup, sincronizzazione dei dati e avvio periodico di script.

Vedi dettagli
Express.js
BackendIT

Express.js

Express

Express.js è un framework Node.js minimalista e flessibile per creare applicazioni web, server HTTP e API scalabili.

Vedi dettagli
Flask
BackendIT

Flask

Microframework Flask per Python

Flask è un microframework Python leggero e flessibile per creare applicazioni web, API, prototipi e microservizi.

Vedi dettagli
FuelPHP
BackendIT

FuelPHP

Framework FuelPHP

FuelPHP è un framework PHP flessibile per creare applicazioni web scalabili, apprezzato per modularità, architettura HMVC e approccio intuitivo.

Vedi dettagli
Gzip
BackendIT

Gzip

GNU zip

Gzip è un metodo di compressione dei dati senza perdita che riduce le dimensioni dei file di testo e velocizza il caricamento dei siti.

Vedi dettagli
HTTP/2
BackendIT

HTTP/2

Hypertext Transfer Protocol 2

HTTP/2 è una versione moderna del protocollo HTTP che migliora la comunicazione tra browser e server grazie a multiplexing, compressione degli header e trasmissione binaria.

Vedi dettagli
HTTP/3
BackendIT

HTTP/3

Versione 3 di HTTP

HTTP/3 è una versione moderna del protocollo HTTP che utilizza QUIC invece di TCP. Offre connessioni più rapide, minore latenza e siti più stabili, soprattutto sulle reti mobili.

Vedi dettagli
Laravel
BackendIT

Laravel

Framework PHP Laravel

Laravel è un moderno framework PHP per creare applicazioni web scalabili, negozi online, piattaforme SaaS e CMS personalizzati.

Vedi dettagli
Memcached
Backend, DatabaseIT

Memcached

Cache Memcached

Memcached è una soluzione di caching distribuita e open source che memorizza i dati nella RAM per accelerare le applicazioni e ridurre il carico sui database.

Vedi dettagli
Middleware
BackendIT

Middleware

Software di intermediazione

Il middleware è uno strato software che facilita la comunicazione tra applicazioni, servizi, sistemi operativi e database.

Vedi dettagli
Nginx
BackendIT

Nginx

server Nginx, engine-x

Nginx è un server HTTP e reverse proxy ad alte prestazioni che serve contenuti statici, inoltra le richieste alle applicazioni, bilancia il traffico e supporta connessioni HTTPS sicure.

Vedi dettagli
Node.js
BackendIT

Node.js

Ambiente di runtime JavaScript

Node.js è un ambiente di runtime JavaScript open source lato server, usato per creare applicazioni web e servizi backend veloci e scalabili.

Vedi dettagli
OPcache
BackendIT

OPcache

Zend OPcache

OPcache memorizza il codice PHP compilato nella memoria del server, riducendo i tempi di risposta e l’utilizzo della CPU.

Vedi dettagli
Phalcon
BackendIT

Phalcon

Framework PHP Phalcon

Phalcon è un framework PHP ad alte prestazioni scritto in C e distribuito come estensione PHP. Permette di creare applicazioni web veloci e scalabili con un basso consumo di risorse del server.

Vedi dettagli
Phoenix
BackendIT

Phoenix

Framework Phoenix

Phoenix è un moderno framework web per Elixir, pensato per creare applicazioni web veloci, scalabili e affidabili, inclusi i sistemi in tempo reale.

Vedi dettagli
PHP-FPM
Backend, Server e hostingIT

PHP-FPM

PHP FastCGI Process Manager

PHP-FPM è un gestore di processi PHP basato su FastCGI che migliora prestazioni, stabilità e scalabilità delle applicazioni web.

Vedi dettagli
QUIC
Backend, Server e hostingIT

QUIC

Quick UDP Internet Connections

QUIC è un moderno protocollo di trasporto basato su UDP che riduce i tempi di connessione, aumenta la sicurezza e costituisce la base di HTTP/3.

Vedi dettagli
Reverse proxy
BackendIT

Reverse proxy

Server proxy inverso

Un reverse proxy è un server intermedio che riceve le richieste dei client e le inoltra ai server backend appropriati. Aumenta la sicurezza e consente bilanciamento del carico, gestione SSL e caching dei contenuti.

Vedi dettagli
Ruby on Rails
BackendIT

Ruby on Rails

Rails

Ruby on Rails è un framework web open source per Ruby che accelera lo sviluppo di applicazioni scalabili grazie all’architettura MVC, alle convenzioni e a un ricco ecosistema di librerie.

Vedi dettagli