Flask (веб-фреймворк)
Flask — фреймворк для создания веб-приложений на языке программирования Python, использующий набор инструментов Werkzeug, а также шаблонизатор Jinja2. Относится к категории так называемых микрофреймворков[en] — минималистичных каркасов веб-приложений, сознательно предоставляющих лишь самые базовые возможности.
Flask | |
---|---|
Тип | веб-фреймворк |
Разработчик | Армин Ронахер |
Написана на | Python[1] |
Операционная система | кроссплатформенность |
Последняя версия | |
Состояние | активное |
Лицензия | модифицированная лицензия BSD[d][3] |
Сайт | flask.palletsprojects.com |
Медиафайлы на Викискладе |
Поддерживается установка посредством пакетного менеджера PyPI, версия 1.0 совместима с Python 2.7, Python 3.3 и выше.
Создатель и основной автор — австрийский программист Армин Ронахер, начал работу над проектом в 2010 году.
Пример веб-приложения, которое показывает «Hello World!»:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
Сообществом поддерживается серия пакетов-расширений для Flask, их название обычно начинается с flask-, например flask-login, flask-sqlalchemy, flask-wtf.
ПримечанияПравить
ЛитератураПравить
- Grinberg M. Flask Web Development. Developing web applications with Python — O’Reilly Media, 2014—258 p. — ISBN 9781449372613, ISBN 9781449372620.
- Copperwaite M., Leifer C. Learning Flask Framework. Build dynamic, data driven websites and modern web applications with Flask. — Packt Publishing, 2015. — 250 p. — ISBN 9781783983360.
СсылкиПравить
- Официальный сайт Flask
- Русский перевод документации (0.10)
- Проект Flask (веб-фреймворк) на сайте GitHub
Для улучшения этой статьи желательно:
|
В другом языковом разделе есть более полная статья Flask (web framework) (англ.). |