Senin, 02 November 2026
07:01 WIB
TERKINI
Lampung Barat Pesan Bupati Lambar: Patriotik, Gigih, dan Berempati Kunci Masa Depan Bangsa Bandar Lampung 343 Polisi Disiagakan Kawal Aksi Sumpah Pemuda 2026 di Bandar Lampung Lampung Selatan Jaringan Penyelundup Solar Subsidi Terbongkar di Lampung Selatan, Tiga Tersangka Diamankan Bandar Lampung Perpanjangan SIM A/C Kini Lebih Praktis: Cek Jadwal dan Syarat di Bandar Lampung Lampung Selatan Gunung Anak Krakatau: Asap Hitam Viral Bukan Erupsi, Status Tetap Siaga Lampung Selatan Jaringan Penyelundup Rokok Ilegal Senilai Rp14,85 Miliar Terbongkar di Bakauheni Bandar Lampung Harga Singkong Lampung Meroket, Petani Nikmati Keuntungan Rp45 Juta per Hektare Bandar Lampung BSU 2026 Segera Disalurkan: Rp900 Ribu dan Analisis Pakar Terkait Tantangan Pekerja Bandar Lampung Optimisme Harga Singkong Lampung 2027: Bibit dan Pupuk Kunci Utama Bandar Lampung Krisis Asap dan Ribuan Titik Panas: WALHI Desak Audit Ekologis TNWK Lampung Barat Pesan Bupati Lambar: Patriotik, Gigih, dan Berempati Kunci Masa Depan Bangsa Bandar Lampung 343 Polisi Disiagakan Kawal Aksi Sumpah Pemuda 2026 di Bandar Lampung Lampung Selatan Jaringan Penyelundup Solar Subsidi Terbongkar di Lampung Selatan, Tiga Tersangka Diamankan Bandar Lampung Perpanjangan SIM A/C Kini Lebih Praktis: Cek Jadwal dan Syarat di Bandar Lampung Lampung Selatan Gunung Anak Krakatau: Asap Hitam Viral Bukan Erupsi, Status Tetap Siaga Lampung Selatan Jaringan Penyelundup Rokok Ilegal Senilai Rp14,85 Miliar Terbongkar di Bakauheni Bandar Lampung Harga Singkong Lampung Meroket, Petani Nikmati Keuntungan Rp45 Juta per Hektare Bandar Lampung BSU 2026 Segera Disalurkan: Rp900 Ribu dan Analisis Pakar Terkait Tantangan Pekerja Bandar Lampung Optimisme Harga Singkong Lampung 2027: Bibit dan Pupuk Kunci Utama Bandar Lampung Krisis Asap dan Ribuan Titik Panas: WALHI Desak Audit Ekologis TNWK
Flask

Flask

Bagikan:

Flask adalah kerangka kerja aplikasi web bersifat kerangka kerja mikro yang ditulis dalam bahasa pemrograman Python dan menggunakan dependensi Werkzeug dan Jinja2. Aplikasi yang menggunakan Flask antara lain adalah Pinterest, LinkedIn, dan halaman web komunitas situs Flask itu sendiri.[1][2][3]

Flask
250px-Flask_logo.svg.png?utm_source=id.wikipedia.org&utm_campaign=parser&utm_content=thumbnail
PengembangArmin Ronacher
Rilis awal1 April 2010;16 tahun lalu (2010-04-01)
Templat:Kotak info perangkat lunak/simple
Ditulis dalamPython
Sistem operasiLintas-platform
JenisKerangka kerja aplikasi web
LisensiLisensi BSD
Situs webhttps://flask.palletsprojects.com
Repositori

Flask disebut kerangka kerja mikro karena tidak membutuhkan alat-alat tertentu atau pustaka.[4] Flask mendukung ekstensi yang dapat menambahkan fitur aplikasi seolah-olah mereka diimplementasikan dalam Flask itu sendiri.

Ekstensi yang ada seperti pemetaan objek-relasional, validasi form, penanganan unggahan, berbagai teknologi otentikasi terbuka, lapisan abstraksi basisdata, validasi form, atau komponen lain.[5]

Sejarah

Pada tahun 2004, Pocoo dibentuk sebagai sebuah kelompok penggemar Python internasional.[6] Armin Ronacher dari Pocoo pernah mengatakan kalau Flask dikembangkan secara tidak sengaja:

"Itu (Flask) berasal dari lelucon April Mop tapi terbukti cukup populer untuk membuat menjadi sebuah aplikasi serius dalam dirinya sendiri."[7][8][9]

Flask didasarkan pada Werkzeug dan Jinja2, keduanya adalah proyek-proyek Pocoo yang dibuat ketika Ronacher dan Georg Brandl sedang membangun sistem papan buletin yang ditulis dalam Python.[10] Meskipun kurangnya rilis utama, Flask telah menjadi sangat populer di kalangan penggemar Python. Pada pertengahan tahun 2016, Flask menjadi kerangka kerja aplikasi web versi Python yang terpopuler di GitHub.[11]

Fitur

  • Berisi pengembangan server dan pengawakutu
  • Dukungan terintegrasi untuk pengujian unit
  • RESTful request dispatching
  • Menggunakan Jinja2 template engine
  • Dukungan untuk secure cookies (sisi klien sesi)
  • 100% WSGI 1.0 compliant
  • Berbasis Unicode
  • Dokumentasi yang ekstensif
  • Kompatibilitas dengan Google App Engine
  • Ekstensi yang tersedia untuk meningkatkan fitur-fitur yang diinginkan

Contoh

Kode berikut menunjukkan aplikasi web sederhana yang mencetak "Hello World!":

fromflaskimport Flask
app = Flask(__name__)

@app.route("/")
defhello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

Render Templat dengan Flask

fromflaskimport Flask, render_template

app = Flask(__name__)

@app.route("/")
defmessage():
  message = "Hello World!"

  return render_template("index.html",message=message)

Jinja di HTML untuk Merender Templat

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{ message }}</title>
</head>
<body>
    <p>{{ message }}</p>
</body>
</html>

Referensi

  1. ↑ "Rachel Sanders: Developing Flask Extensions - PyCon 2014". Diarsipkan dari versi aslinya tanggal 2017-07-31. Diakses tanggal 2017-02-01.
  2. ↑ "What challenges has Pinterest encountered with Flask?". Diarsipkan dari versi aslinya tanggal 2023-07-22. Diakses tanggal 2017-02-01.
  3. ↑ "Community web page for Flask". Diarsipkan dari versi aslinya tanggal 2018-01-05. Diakses tanggal 2017-02-01.
  4. ↑ "Flask Foreword". Diarsipkan dari asli tanggal 2015-11-10. Diakses tanggal 2017-02-01.
  5. ↑ "Flask Extensions". Diarsipkan dari versi aslinya tanggal 2018-05-17. Diakses tanggal 2017-02-01.
  6. ↑ "Pocoo team". Diarsipkan dari asli tanggal 2015-11-10. Diakses tanggal 2017-02-01.
  7. ↑ Ronacher, Armin. "Opening the Flask" (PDF). Diarsipkan (PDF) dari versi aslinya tanggal 2012-03-30. Diakses tanggal 2011-09-30.
  8. ↑ Ronacher, Armin (3 April 2010). "April 1st Post Mortem". Armin Ronacher's Thoughts and Writings. Diarsipkan dari versi aslinya tanggal 2018-05-14. Diakses tanggal 2015-07-25.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  9. ↑ "Denied: the next generation python micro-web-framework (April Fools page)". Diarsipkan dari asli tanggal 2011-09-04. Diakses tanggal 2011-09-30.
  10. ↑ "Pocoo History". Diarsipkan dari asli tanggal 2018-05-16. Diakses tanggal 2017-02-01.
  11. ↑ "Python libraries by GitHub stars". Diarsipkan dari versi aslinya tanggal 2017-07-29. Diakses tanggal 2017-02-01.

Pranala luar

Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan