Benvenuti al Tutorial di BeeWare!¶
Scrivere Python. Esegui ovunque.
Benvenuti a BeeWare! In questa esercitazione costruiremo un’interfaccia grafica utilizzando Python e la distribuiremo come applicazione desktop, applicazione mobile e applicazione web a pagina singola. Vedremo anche come utilizzare gli strumenti di BeeWare per eseguire alcune delle attività più comuni che dovrete svolgere come sviluppatori di applicazioni, come ad esempio testare la vostra applicazione.
Questa è una traduzione automatica!
Questa versione del tutorial è stata generata da una traduzione automatica. Sappiamo che non è l’ideale, ma abbiamo pensato che una cattiva traduzione fosse meglio di nessuna traduzione.
Se volete contribuire a migliorare la traduzione, contattateci! Abbiamo un canale #translations
in Discord. Presentati lì e ti aggiungeremo al team di traduzione.
Che cos’è BeeWare?¶
BeeWare non è un singolo prodotto, o strumento, o libreria: è una raccolta di strumenti e librerie, ognuno dei quali lavora insieme per aiutarvi a scrivere applicazioni Python multipiattaforma con un’interfaccia grafica nativa. Include:
Toga, un toolkit di widget multipiattaforma;
Briefcase, uno strumento per impacchettare i progetti Python come artefatti distribuibili che possono essere spediti agli utenti finali;
Librerie (come Rubicon ObjC) per accedere alle librerie native della piattaforma;
Costruzioni precompilate di Python che possono essere utilizzate su piattaforme in cui non sono disponibili gli installatori ufficiali di Python.
In questo tutorial utilizzeremo tutti questi strumenti, ma come utente dovrete interagire solo con i primi due (Toga e Briefcase). Tuttavia, ciascuno di questi strumenti può essere utilizzato anche singolarmente: ad esempio, si può usare Briefcase per distribuire un’applicazione senza usare Toga come toolkit per l’interfaccia grafica.
La suite BeeWare è disponibile su macOS, Windows, Linux (utilizzando GTK); su piattaforme mobili come Android e iOS; e per il Web.
Andiamo!¶
Siete pronti a provare BeeWare? Costruiamo un’applicazione multipiattaforma in Python!