Framework webapp2

Catatan: Framework ini hanya tersedia untuk pengguna Python 2.7.

Framework aplikasi web dapat menyederhanakan pengembangan dengan menangani detail antarmuka, sehingga Anda dapat memfokuskan upaya pengembangan pada fitur aplikasi. App Engine menyertakan framework aplikasi web sederhana yang disebut webapp2 - sebuah framework ringan yang memungkinkan Anda membangun aplikasi web sederhana dengan cepat untuk runtime Python 2.7.

webapp2 kompatibel dengan standar WSGI untuk aplikasi web Python. Anda tidak perlu menggunakan webapp2 untuk menulis aplikasi Python untuk App Engine. Framework aplikasi web lainnya, seperti Django, dapat digunakan dengan App Engine, dan App Engine mendukung semua kode Python yang menggunakan standar CGI. Project webapp2, oleh Rodrigo Moraes, dimulai sebagai fork framework webapp App Engine, yang digunakan oleh runtime Python 2.5. webapp2 menyertakan sejumlah fitur yang mempermudah pengembangan aplikasi web, seperti peningkatan dukungan untuk perutean URI, pengelolaan sesi, dan pelokalan. Runtime Python 2.7 menggunakan webapp2, dan project dikelola secara eksternal ke App Engine. Library ini didukung, tetapi tidak dikelola, oleh Google.

Untuk mengetahui informasi selengkapnya tentang webapp2, lihat dokumentasi resmi.

Menggunakan framework webapp2 di Python 2.7

Aplikasi Python 2.7 dapat menggunakan WSGI atau CGI untuk menangani permintaan, tetapi WSGI secara umum direkomendasikan.

Pengendali Blobstore dan Email

Karena ini adalah library eksternal, webapp2 tidak menyediakan layanan khusus App Engine apa pun. Aplikasi Python 2.7 harus menggunakan versi aplikasi web BlobstoreUploadHandler dan BlobstoreDownloadHandler. Lihat Pengendali Blobstore webapp untuk mengetahui detailnya.