Найти в Дзене

7. Фреймворки для создания веб-приложений

Фреймворк - программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. Употребляется также слово «каркас», а некоторые авторы используют его в качестве основного, в том числе не базируясь вообще на англоязычном аналоге. Библиотека — это набор модулей или функционала, который упрощает разработку. Например, в рамках языка Python есть библиотеки, работающие с базами данных для рендеринга веб-страниц или для тестирования. Разработчик встраивает библиотеку в свой код, и она становится его частью. Библиотека не влияет на архитектуру проекта и не задаёт ограничений. При использовании фреймворка код встраивается в заранее заложенную структуру приложения и дополняет каркас за счёт переиспользования готовых модулей. - фреймворк для создания веб-приложений на языке программирования Python, использующий набор инструментов Werkzeug, а также шаблонизатор Jinja2. Относится к катег
Оглавление

Фреймворк - программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. Употребляется также слово «каркас», а некоторые авторы используют его в качестве основного, в том числе не базируясь вообще на англоязычном аналоге.

Разница между фреймворком и библиотекой

Библиотека — это набор модулей или функционала, который упрощает разработку. Например, в рамках языка Python есть библиотеки, работающие с базами данных для рендеринга веб-страниц или для тестирования. Разработчик встраивает библиотеку в свой код, и она становится его частью. Библиотека не влияет на архитектуру проекта и не задаёт ограничений.

При использовании фреймворка код встраивается в заранее заложенную структуру приложения и дополняет каркас за счёт переиспользования готовых модулей.

-2

Flask

- фреймворк для создания веб-приложений на языке программирования Python, использующий набор инструментов Werkzeug, а также шаблонизатор Jinja2. Относится к категории так называемых микрофреймворков - минималистичных каркасов веб-приложений, сознательно предоставляющих лишь самые базовые возможности.

Здесь по-русски изложен.