Intro: What is Flask Framework

   อัปเดตล่าสุด April 7, 2023

Flask คืออะไร?

Flask คืออีกหนึ่งใน web framework ของภาษาไพธอนที่ได้รับความนิยมอย่างสูง ด้วยความเรียบง่ายในการใช้งานและเรียนรู้ทำความเข้าใจ โครงสร้างไม่ซับซ้อน สามารถเขียนได้อย่างอิสระ ทำให้เป็นอีกหนึ่งในเฟรมเวิร์คสำหรับผู้ที่สนใจด้าน web development หรือ การพัฒนาเว็บไซต์ด้วยภาษาไพธอน ควรศึกษาไว้อีกหนึ่งเฟรมเวิร์ค


ประวัติคร่าว ๆ ของ Flask 

นี่คือประวัติคร่าว ๆ ของ Flask เฟรมเวิร์กครับ

  • First Release: ถูกปล่อยครั้งแรกในปี 2010
  • Flask Creator: ผู้สร้าง Flask คือ Armin Ronacher วิศวกรซอฟต์แวร์ชาวออสเตรีย
  • Language: Flask เป็นเฟรมเวิร์กที่อยู่บนพื้นฐานหรือถูกสร้างด้วยภาษาไพธอน (based on Python programming)
  • GitHub Stars: ปัจจุบัน Flask มีจำนวน Stars ใน GitHub กว่า 62,500 stars บ่งบอกว่า Flask นั้นได้รับความนิยมขนาดไหน



Armin Ronacher ผู้สร้าง Flask framework (Photo credit: wikipedia.org)


Flask นั้นง่ายต่อการใช้งาน

ตัวอย่างโค้ดในเบื้องต้น จะเห็นได้ว่ามีความเรียบง่ายมาก

# app.py
from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():    
    return render_template("home.html")

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

 

จากโค้ดด้านบนมี 3 steps เรียบง่ายคือ

  1. อิมพอร์ต Flask เข้ามาใช้งานงาน
  2. กำหนด route (URL) และ function จากนั้น render หน้า HTML ออกไปแสดงผล
  3. กำหนด main file เพื่อใช้รัน ซึ่งในที่นี้คือ app.py

เห็นไหมครับว่า Flask นั้น เรียบง่ายและตรงไปตรงมา



คอร์สเรียนแนะนำ

Web Development with Flask (Python)

พัฒนาเว็บด้วย Flask สุดยอด micro-web framework ยอดนิยมของ Python สำหรับ…