-
Notifications
You must be signed in to change notification settings - Fork 0
Flask
YAN edited this page Feb 16, 2024
·
1 revision
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:
