Flask - Rian010/Journal GitHub Wiki

Apa itu Flask?

Flask adalah kerangka kerja aplikasi web bersifat mikro yang ditulis dalam bahasa pemrograman Python. Kerangka kerja ini menggunakan Werkzeug dan Jinja2 sebagai dependensi.

Fungsi utama Flask:

  • Mempermudah pembuatan aplikasi web dengan Python.
  • Menyediakan struktur dasar untuk aplikasi web, seperti perutean URL dan penyajian halaman.
  • Memungkinkan pengembang untuk fokus pada pengembangan aplikasi tanpa harus khawatir tentang infrastruktur web yang mendasarinya.

Karakteristik Flask:

  • Ringan: Flask tidak memiliki banyak dependensi dan tidak menuntut banyak sumber daya sistem.
  • Sederhana: Flask mudah dipelajari dan digunakan, bahkan bagi pengembang Python pemula.
  • Fleksibel: Flask dapat digunakan untuk membangun berbagai jenis aplikasi web, mulai dari situs web statis sederhana hingga aplikasi web kompleks dengan API.
  • Extensible: Flask memiliki banyak ekstensi yang tersedia untuk menambahkan fungsionalitas tambahan ke aplikasi web Anda.

Contoh aplikasi yang menggunakan Flask:

  • Pinterest
  • LinkedIn
  • Halaman web komunitas situs Flask itu sendiri

Kelebihan Flask:

  • Mudah dipelajari dan digunakan
  • Ringan dan tidak memerlukan banyak sumber daya
  • Fleksibel dan dapat digunakan untuk berbagai jenis aplikasi
  • Memiliki banyak ekstensi yang tersedia

Kekurangan Flask:

  • Tidak memiliki fitur bawaan untuk validasi formulir, autentikasi, dan otorisasi
  • Kurang cocok untuk aplikasi web yang kompleks

Sumber daya untuk mempelajari Flask: