Flask là một trong framework website của Pybé, còn được xem là một microframework bởi nó không từng trải những pháp luật hoặc tlỗi viện cụ thể. Được cải cách và phát triển bởi Armin Ronacher, tín đồ dẫn đầu một đội nhóm những người dân yêu thích Pydong dỏng thế giới có tên là Poocco. Flask trở nên tân tiến dựa vào cỗ vẻ ngoài Werkzeug WSGI và pháp luật chủng loại Jinja2. Cả nhị đa số là những dự án của Pocteo. Bài viết tiếp sau đây để giúp bạn phát âm Flask là gì cùng trình làng tổng quan liêu về Flask.

Bạn đang xem: Flask là gì


 Ứng dụng của Flask

Flask cung cấp cho chính mình tất cả những lý lẽ, thỏng viện cùng công nghệ chất nhận được bạn kiến tạo một áp dụng website. Ứng dụng website này hoàn toàn có thể là blog, wiki hay một ứng dụng kế hoạch dựa vào web hoặc một website tmùi hương mại. Như đang nói, Flask là một trong microframework bởi vì nó ko trải đời các khí cụ hoặc thư viện rõ ràng, điều đó đưa về cả điểm mạnh với yếu điểm cho tất cả những người thực hiện. Ưu điểm của Flask là Framework vơi, không nhiều phụ thuộc vào những cập nhật cùng dễ dàng tìm kiếm kiếm những lỗi bảo mật thông tin. Nhược điểm là nhiều lúc bạn đề nghị trường đoản cú thêm các list dựa vào bởi bài toán thêm những plugin. Trong Flask, các phụ phuộc sẽ là Werkzeug WSGI với Jinja2.

WSGI

Web Server Gateway Interface (Giao diện cổng vào sever Web) được sử dụng nlỗi một tiêu chuẩn chỉnh nhằm cải cách và phát triển vận dụng web Pyhạn hẹp. WSGI có Điểm lưu ý nghệ thuật hình ảnh tầm thường giữa máy chủ web cùng vận dụng website. 

Werkzeug

Là một cỗ vẻ ngoài WSGI thực hiện các đòi hỏi, ý kiến đối tượng người sử dụng, cùng những tác dụng ứng dụng . Điều này cho phép xuất bản một website framework bên trên kia. Flask thực hiện Werkzeug có tác dụng một Một trong những các đại lý tạo website của chính nó.

Jinja2

Là một hiện tượng mẫu phổ cập cho Pynhỏ. Một khối hệ thống mẫu mã web phối hợp một chủng loại với một nguồn tài liệu cụ thể để hiển thị một trang web động

Tại sao Flask lại là 1 trong những chọn lọc Framework Pybé nhỏ tốt?

Không hệt như framework Django, lập trình sẵn viên khôn xiết dễ dàng để bắt đầu với Flask, do framework này không có vô số khối lượng kỹ năng để học. Để chế tác một áp dụng “Hello World” cùng với Flask, các bạn chỉ cần một vài ba cái code.

Xem thêm: Diễn Viên Hài Kịch Nguyễn Đình Hồng Đào Bao Nhiêu Tuổi, Quang Minh Chúc Sinh Nhật Hồng Đào

lấy ví dụ như nhỏng sau:

from flask import Flaskứng dụng = Flask(__name__)
tiện ích.route("/")def hello_world(): return "Hello World!"if __name__ == "__main__": tiện ích.run()Nếu bạn có nhu cầu cách tân và phát triển ứng dụng từ local computer, chúng ta có thể triển khai một giải pháp dễ ợt. Lưu chương trình này thành server.py cùng chạy nó cùng với pybé server.py

$ pyeo hẹp server.py * Serving Flask tiện ích "hello" * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Sau đó nó vẫn khởi động một máy chủ web chỉ khả dụng bên trên máy tính xách tay của người sử dụng. Trong trình lưu ý web, mở localhost bên trên cổng 5000(urk) cùng bạn sẽ thấy “Hello World” được hiển thị.

Để giữ với tiếp tục trở nên tân tiến lịch trình tuyệt áp dụng của chính mình một cách trực tuyến, chúng ta có thể thực hiện PythonAnyWhere

Một số ví dụ về Output

*

lấy ví dụ về Output đầu ra của Flask

Mặc dù Flask là Microframework Pyhạn hẹp nhưng lại điều này ko có nghĩa là toàn cục vận dụng của chúng ta nên bên trong một tệp Pyeo hẹp duy nhất. Quý khách hàng hoàn toàn có thể với đề nghị thực hiện các tệp cho những chương trình lớn hơn để dễ dàng xử trí độ phức tạp. Thêm vào kia, thiết kế viên cũng rất có thể mở rộng Framework Flask, chắt lọc bài toán sử dụng cơ sở tài liệu, thực hiện ORM với nhiều lựa chọn không giống.

Kết: Flask là 1 trong giữa những web framework Pythuôn văn minh, thông dụng độc nhất vô nhị với tương đối nhiều cập nhập. LTV rất có thể thuận lợi không ngừng mở rộng các tính năng của Flask Framework cho các vận dụng tinh vi. Bài viết bên trên đang giới thiệu flask là gì và một vài áp dụng và những lý do LTV buộc phải sàng lọc Flask để cải cách và phát triển công tác của chính mình khi lập trình sẵn. LTV rất có thể lựa chọn áp dụng Flask để cải cách và phát triển những ứng dụng bản thân nên.