Nota: questo framework è disponibile per Python 2.7. solo utenti.
Un framework per applicazioni web può semplificare lo sviluppo occupandosi delle dettagli dell'interfaccia, consentendoti di concentrare le attività di sviluppo le caratteristiche dell'applicazione. App Engine include un semplice framework per applicazioni web chiamata webapp2, un'app che consente di creare rapidamente semplici applicazioni web per Python 2.7.
webapp2 è compatibile con lo standard WSGI per le applicazioni web Python. Non devi utilizzare webapp2 per scrivere applicazioni Python per App Engine. Altri framework di applicazioni web, ad esempio Django, funzionano con App Engine e App Engine supporta qualsiasi codice Python utilizza lo standard CGI. Il progetto webapp2, di Rodrigo Moraes, è nato come fork del framework webapp di App Engine, utilizzato dal runtime Python 2.5. webapp2 include una serie di funzionalità che semplificano lo sviluppo di applicazioni web, ad esempio il supporto migliorato per il routing degli URI, la gestione delle sessioni e la localizzazione. Il runtime Python 2.7 utilizza webapp2 e il progetto è gestito esternamente ad App Engine. È supportata, ma non gestiti da Google.
Per ulteriori informazioni su webapp2, vedi documentazione ufficiale.
Utilizzando il framework webapp2 in Python 2.7
Le applicazioni Python 2.7 possono utilizzare WSGI o CGI per gestire le richieste, ma è generalmente consigliato.
Gestori di posta e archivio BLOB
Poiché è una libreria esterna, webapp2 non fornisce servizi specifici per App Engine. Le app Python 2.7 devono usare le versioni app web di
BlobstoreUploadHandler
e BlobstoreDownloadHandler
.
Per maggiori dettagli, consulta Gestione degli elementi Blobstore per le app web.