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 นั้น เรียบง่ายและตรงไปตรงมา



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