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:
- 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:
- Situs web resmi Flask: https://flask.palletsprojects.com/en/2.2.x/
- Tutorial Flask di Microsoft Learn: https://learn.microsoft.com/id-id/visualstudio/python/learn-flask-visual-studio-step-01-project-solution?view=vs-2022
- Panduan Teknis Python Flask di RevoU:
- Mengenal Flask, Library Machine Learning Python Idaman Developer di DQLab: