English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Flask 基礎教程

FlaskはPythonで書かれた軽量なウェブアプリケーションフレームワークです。WSGIツールキットはWerkzeugを使用し、テンプレートエンジンはJinjaを使用しています。2 FlaskはBSDライセンスを使用しています。

Flaskはシンプルな核心を使用して、extensionを通じて他の機能を追加するため「microframework」とも呼ばれています。Flaskにはデフォルトで使用されるデータベースやフォーム認証ツールはありません。

Flaskは軽量でカスタマイズ可能なフレームワークで、Pythonで書かれており、他の同種のフレームワークよりも柔軟で軽量で安全で使いやすいです。MVCパターンと良好に組み合わせて開発を行うことができ、開発者が協力して作業し、小規模チームでも短い時間で機能豊かな中小規模のウェブサイトやウェブサービスの実現ができます。また、Flaskは非常にカスタマイズ可能で、ユーザーは自分のニーズに応じて機能を追加することができ、核心機能をシンプルに保ちつつ機能の豊かさと拡張を実現できます。強力なプラグインライブラリを使用して、ユーザーはパーソナライズされたウェブサイトのカスタマイズを実現し、機能豊かなウェブサイトを開発できます。

Webフレームワークとは何ですか?

WebアプリケーションフレームワークまたはシンプルなWebフレームワークは、プロトコル、スレッド管理などの低レベルの詳細を気にせずに、Webアプリケーション開発者がアプリケーションを書けるようにする一連のライブラリとモジュールを表します。

Flaskとは何ですか?

FlaskはPythonで書かれたWebアプリケーションフレームワークです。 それはArmin Ronacherによって開発され、Poccoという名の国際的なPython愛好家の組織を率いています。 FlaskはWerkzeug WSGIツールキットとJinjaに基づいています。2テンプレートエンジン。 これらはともにPoccoプロジェクトです。

WSGI

Webサーバーグェートインターフェース(WSGI)は、Python Webアプリケーション開発の標準として採用されました。 WSGIは、WebサーバーとWebアプリケーション間の一般的なインターフェースの規範です。

WERKZEUG

それはWSGIツールキットであり、リクエスト、レスポンスオブジェクト、その他のユーティリティ機能を実現しています。 これはその上にWebフレームワークを構築できます。 Flaskフレームワークは、Werkzeugをその基本モジュールの1つとして使用しています。

Jinja2

jinja2はPythonの人気のテンプレートエンジンです。 テンプレートシステムは、テンプレートと特定のデータソースを組み合わせて、動的ウェブページを表示します。

Flaskは通常 マイクロフレームワーク。 それは、アプリケーションの核心をシンプルかつ拡張可能に保つことを目的としています。 Flaskにはデータベース処理のための内蔵の抽象レイヤーはありませんし、バリデーションサポートも形成されていません。 その代わり、Flaskはこれらの機能をアプリケーションに追加するための拡張をサポートしています。人気のあるFlask拡張の一部は、このチュートリアルの後の章で説明します。