English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base Flask

Flask è un framework Web leggero scritto in Python. Utilizza la scatola degli strumenti WSGI Werkzeug e il motore di template Jinja2. Flask è rilasciato sotto licenza BSD.

Flask è anche noto come “microframework” perché utilizza un nucleo semplice e aggiunge altre funzionalità tramite extension. Flask non utilizza un database predefinito né strumenti di autenticazione a finestra.

Flask è un framework leggero e personalizzabile scritto in Python, più flessibile, leggero, sicuro e facile da utilizzare rispetto ad altri framework di tipo simile. Si integra bene con il modello MVC per lo sviluppo, permettendo ai sviluppatori di lavorare in team e completare in breve tempo l'implementazione di siti web o servizi web di piccole e medie dimensioni ricchi di funzionalità. Inoltre, Flask offre una forte personalizzazione, consentendo agli utenti di aggiungere funzionalità in base alle loro esigenze, mantenendo al contempo le funzionalità di base semplici e realizzando un'estensione e un arricchimento delle funzionalità, grazie alla sua potente libreria di plugin che permette di personalizzare il sito web e sviluppare siti web potenti.

Cos'è un framework web?

Un framework web per applicazioni web o un framework web semplice rappresenta un insieme di librerie e moduli che permettono agli sviluppatori web di scrivere applicazioni senza doversi preoccupare di dettagli di basso livello come protocolli, gestione dei thread, ecc.

Cos'è Flask?

Flask è un framework web per applicazioni web scritto in Python. È stato sviluppato da Armin Ronacher, che guida un'organizzazione internazionale di appassionati di Python chiamata Pocco. Flask si basa sul pacchetto di strumenti WSGI Werkzeug e sul motore di template Jinja2. Entrambi sono progetti Pocco.

WSGI

L'Interfaccia di gateway del server web (WSGI) è stata adottata come lo standard per lo sviluppo di applicazioni web Python. WSGI è una specifica per un'interfaccia comune tra server web e applicazioni web.

WERKZEUG

È un pacchetto WSGI che implementa funzionalità come oggetti richiesta, risposta e strumenti utili. Può essere costruito su di esso un framework web. Il framework Flask utilizza Werkzeug come uno dei suoi moduli di base.

Jinja2

Jinja2 è un motore di template popolare per Python. Il sistema di template web combina il template con una fonte di dati specifica per presentare pagine web dinamiche.

Flask è spesso chiamato Micro frameworkE 'progettato per mantenere il cuore dell'applicazione semplice ed estensibile. Flask non ha un livello di astrazione integrato per il trattamento dei database e non supporta la convalida. Al contrario, Flask supporta le estensioni per aggiungere queste funzionalità all'applicazione. Alcune delle estensioni Flask più popolari saranno discusse nei capitoli successivi di questo tutorial.