Flask или django что проще

Сравнение Flask vs Django. Самые популярные платформы Python

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Flask vs Django: как понять, нужен ли вам молоток или ящик для инструментов

Если вам интересно, следует ли использовать Flask или Django для своего проекта, эта статья для вас. Обе платформы написаны на Python, поэтому опыт работы с этим языком программирования является ключевым. Согласно исследованию Python для разработчиков 2018 года JetBrains, две самые популярные платформы Python — это Flask и Django. Чтобы помочь Вам сделать осознанный выбор между этими платформами, мы обсудим, что такое Flask и Django, опишем их преимущества и недостатки, а также рассмотрим истории успеха.

Что такое Django и Flask?

Django — это бесплатная среда разработки веб-приложений Python с открытым исходным кодом, которая следует шаблону Model-Template-View (MTV). Он был создан осенью 2003 года Адрианом Головатым и Саймоном Уиллисоном.

Django был создан для упрощения процесса разработки сайта. Основное внимание уделяется повторно используемым компонентам, меньшему количеству кода и быстрой разработке. На него повлияли несколько более ранних фреймворков, в том числе Zope и Plone, и, в свою очередь, они вдохновили множество других фреймворков, которые последовали за ним, включая Pyramid, CherryPy, Bottle и Web2py.

Flask — это микрофреймворк с удивительным началом. Это фактически началось, как первоапрельская шутка. Перед разработкой Flask Армин Роначер, создатель Flask, написал два других решения:

Армин подумал, что было бы интересно взять эти два решения и собрать их в zip-файл, поэтому он написал Denied Framework (как он называл его прежде, и назвал его Flask). Когда разработчик устанавливает этот Denied Framework, программа установки автоматически разархивирует файл и запускает эти два решения одновременно. Хотите верьте, хотите нет, но Flask получил положительную реакцию.

Основные различия между Django и Flask

Чтобы лучше понять, какая инфраструктура лучше всего подходит для вашего проекта, давайте рассмотрим основные различия между Django и Flask.

Django предоставляет свой собственный Django ORM (объектно-реляционное отображение) и использует модели данных, в то время как Flask вообще не имеет моделей данных. Модели данных позволяют разработчикам связывать таблицы базы данных с классами на языке программирования, чтобы они могли работать с моделями так же, как ссылки на базы данных. Почему у Flask нет модели данных? Потому что философия Flask отличается от философии Django.

Django связывает все вместе, а Flask более модульный.

Основное различие между Django и Flask в том, что Django предоставляет полнофункциональную среду Model-View-Controller.

Цель Django — упростить процесс разработки сайта. Он основан на меньшем количестве кода, повторно используемых компонентах и ​​быстрой разработке.

Flask, с другой стороны, представляет собой микрофреймворк, основанный на концепции «хорошо выполнять одну вещь». Он не предоставляет ORM и поставляется только с базовым набором инструментов для веб-разработки.

Приложения для Flask в основном представляют собой одностраничные приложения (SPA). Это хороший выбор для небольших и средних сайтов, таких как форумы и личные блоги. Django идеально подходит для крупных проектов, таких как сайты электронной коммерции и CMS.

Преимущества и недостатки этих каркасов

Мы сравним Django и Flask на основе производительности, пакетов, сообщества, безопасности и вариантов использования, чтобы выяснить, какая платформа лучше всего подходит для вашего проекта.

Производительность

Производительность Flask vs Django является важным показателем функциональности системы. Если инфраструктура обладает высокой производительностью, это приведет к созданию масштабируемого, быстрого и безопасного приложения. Слабая производительность может привести к масштабным проблемам и архитектурным проблемам.

Если учесть, что производительность Django vs Flask имеет хорошие результаты и используется на сайтах с большим трафиком, что является отличным показателем их эффективности.

Пакеты

Flask минималистичен и не имеет ограничений, то есть разработчики могут реализовать именно то, что они хотят, используя внешние библиотеки. Это делает Flask гибким и расширяемым.

Django, с другой стороны, имеет огромное количество встроенных пакетов. Если быть точным, то на сентябрь 2019 года было 4046 пакетов Django. Это означает, что вы, скорее всего, найдете пакет для сборки и запуска своего приложения с меньшими усилиями.

Сообщество

В случае сравнения Python Django с Flask, Django имеет огромное и активное сообщество разработчиков. Если у вас есть какие-либо вопросы, вы можете задать их на различных веб-порталах и форумах, таких как Stack Overflow, и, скорее всего, получите ответ. Кроме того, не трудно найти работу Django.

Сообщество Flask не такое большое, как сообщество Django. Поэтому, если вам сложно писать на Flask или у вас есть вопросы по Flask, поиск ответов может занять некоторое время.

Безопасность

У Django есть варианты защиты вашего приложения от следующих проблем:

Библиотека Flask-Security предоставляет почти те же механизмы, что и Django, для предотвращения утечек данных и других веб-атак.

Случаи использования

Django был разработан для быстрой разработки сложных веб-приложений. Он предоставляет разработчикам необходимые инструменты для реализации масштабируемой и поддерживаемой функциональности. С другой стороны, простота Flask позволяет разработчикам быстрее создавать небольшие приложения.

Давайте на минутку рассмотрим лучшие примеры сайтов Django и Flask.

Какие проекты строятся с Django?

Многие сайты используют Django. Поскольку этот фреймворк легко масштабируется и предоставляет возможность обрабатывать огромное количество данных в режиме реального времени, многие сайты с большим трафиком используют его. Ниже вы можете увидеть самые популярные проекты Django :

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Какие проекты можно разработать на Django

Примеры приложений Django:

Какие типы проектов создаются с помощью Flask?

Сайты этих всемирно известных компаний создаются с помощью Flask:

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Какие проекты можно реализовывать на Flask

Что есть что? Hammer vs toolbox или какой фреймворк выбрать

Давайте подытожим особенности и сильные стороны Django и Flask, чтобы вы могли решить, какие рамки выбрать.

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Выберите Django, если у вас мало времени или у вас ограниченный бюджет. Django — это идеальное решение для MVP, платформ электронной коммерции, приложений mHealth и правительственных веб-сайтов.

Выберите Flask, если у вас небольшой или средний проект, который имеет уникальные требования и требует пользовательских компонентов. Flask особенно хороша для прототипирования.

Учитывая, что Django имеет огромное количество встроенных решений, и Flask часто выбирается для использования соответствующего пакета для решения определенной проблемы, наш вердикт таков : Django — это набор инструментов, а Flask — молот.

Мы надеемся, что наше руководство по Python Flask vs Django позволило вам лучше понять преимущества и недостатки этих платформ, различия и варианты использования.

Источник

Django vs. Flask: что лучше для вашего веб-приложения?

Хочешь знать больше о Python?

Подпишись на наш канал о Python в Telegram!

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Django и Flask – два очень широко используемых фреймворка для Python. Они весьма отличаются друг от друга, поэтому вопрос о том, является ли один из них лучше другого, широко обсуждается. Мы сравним характерные черты и функциональность Flask и Django и поразмышляем над тем, в каких случаях лучше использовать каждый из этих фреймворков.

Как выбрать лучший фреймворк для ваших нужд, не вдаваясь в детали?

Итак, выбирайте Django, если…

Отдайте предпочтение Flask, если…

Что такое Django и что он может?

Django это хорошо отполированный фреймворк, имеющий целью быстрое развертывание и разработку разнообразных веб-приложений, написанных на Python. Этот фреймворк имеет открытый исходный код.

Собственно, сам по себе этот фреймворк – библиотека кодов, которая помогает разработчику в построении надежных, легко масштабируемых и поддерживаемых веб-приложений. Django – самый популярный из широкого разнообразия фреймворков, доступных для разработчиков, пишущих на Python.

Однако, есть одно ограничение: некоторые вещи могут быть сделаны одним и только одним способом. Вы можете заменить определенные модули, но все равно некоторый внутренний функционал должен оставаться неизменным. В принципе, это вполне хорошо для 95% проектов и сохраняет кучу времени, денег и усилий в ходе разработки, поскольку вы имеете все необходимые вам решения прямо «из коробки».

Несколько фактов о Django

Возможности, которые предлагает Django

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

По мере роста вашего проекта и появления новых требований, Django тоже растет и предоставляет все больше возможностей для удовлетворения этих требований.

Flask против Django: в чем разница?

Flask это еще один широко используемый веб-фреймворк. В отличие от Django, ориентированного на поставку продукта «из коробки» с готовыми решениями для каждой задачи, Flask напоминает конструктор LEGO, с которым вы можете построить все, что хотите, используя огромный набор внешних библиотек и дополнений. Опытные программисты на Python говорят, что Flask дает возможность присоединения новых модулей, когда приходит время, вместо изначального заваливания вас деталями.

Некоторые детали Flask

Архитектура и функционал Flask

Flask появился как альтернатива фреймворков Django и Pyramid, так как разработчикам нужен был микро-фреймворк, позволяющий использовать разнообразные компоненты, а ни один из предыдущих фреймворков не позволял модификацию своих модулей в таком объеме.

Flask на самом деле так прост, что работа в нем позволяет опытному программисту, пишущему на Python, создавать проекты в очень сжатые сроки.

Примеры ситуаций, в которых применяются Flask и Django

Выводы

В общем, если нам нужно сделать выбор между Django и Flask, стоит исходить из ваших целей.

Django это цельный фреймворк, отлично подходящий как стартапам, так и крупным компаниям для запуска веб-приложений. Он обеспечивает все необходимые инструменты для операций с приложением.

Flask напротив, работает скорее как песочница для программистов, где они могут оттачивать свои навыки и быстро тестировать решения, используя различные модули и библиотеки. Он хорош для испытаний и работы с менее структурированными объектами.

Источник

Flask или Django? Выбираем Python вебфреймворк

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Flask или Django?

Согласно данным опроса разработчиков Python в 2019, Django и Flask являются самыми популярными веб фреймворками среди разработчиков. Вы вряд ли ошибетесь, выбрав один из этих фреймворков для работы с вашим новым веб приложением. Хотя выбор того, какой из них будет лучше работать для вас и ваших целей, есть ряд явных отличий, которые нужно иметь в виду, перед тем как сделать выбор.

Есть вопросы по Python?

На нашем форуме вы можете задать любой вопрос и получить ответ от всего нашего сообщества!

Telegram Чат & Канал

Вступите в наш дружный чат по Python и начните общение с единомышленниками! Станьте частью большого сообщества!

Паблик VK

Одно из самых больших сообществ по Python в социальной сети ВК. Видео уроки и книги для вас!

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

Разница между Flask и Django

Flask и Django — оба взрослые, расширяемые веб фреймворка, которые, в корне своем, предоставляют аналогичный функционал в обработке запросов, поддержке документов, но различаются в масштабе ответственности.

Большая часть отличий между двумя фреймворками проистекают из разных подходов, остальные — из отличных основных проектных решений. Вот небольшой список ключевых различий, которые могут повлиять на ваше решение:

Что такое Django?

На сайте Django утверждают, что “Django упрощает создание веб-приложений, делает это быстрее, используя меньше кода”, и называют Django “веб-фреймворк для перфекционистов с дедлайнами”. Действительно, Django — это взрослый фреймворк, который (по-умолчанию) делает множество решений самостоятельно, так что у пользователя в распоряжении инструмент для создания типичных веб приложений.

Если вам подходит хотя бы большая часть этих инструментов и надстроек от Django, вы можете создать весьма сложное приложение и сделать это быстро.

Какие компании используют Django?

Что такое Flask?

На сайте Flask его описывают как “микрофреймворк для Python, основанный на Werkzeug, Jinja 2 и отличных решениях” и “веб-разработка, по капле за раз”. Еще раз, это дает вам хорошее представление о пространстве, которым Flask пытается заполнить переполненный мир веб-фреймворков Python.

В частности, Flask может вести себя как мини-фреймворк на Python, который хорошо обрабатывает ряд вещей, при этом оставляет место для решений, которые вы хотите принять при постройке собственного веб-приложения.

Какие компании используют Flask

Сходства и различия между Flask и Django

Чтобы лучше понять сходства и различия между Flask и Django, давайте рассмотрим, что они предлагают с точки зрения некоторых продвинутых функций, с которыми вы сталкиваетесь при работе с обычными веб приложениями.

Среда разработки веб приложений на Python

Сервер разработки

Django и Flask содержат сервера разработки, которые делают процесс создания веб приложения более удобным и быстрым. Они содержат функции, которые принято ожидать от взрослого веб-фреймворка, такие как возможность обработки запросов, подача статических файлов (для разработки), и обнаружить изменения в вашем коде для автоматического перезапуска, чтобы ваши изменения вступили в силу.

Утилиты командной строки

Django предоставляет утилиту командной строки, которая доступна с рядом административных команд. Одна из них запускает сервер разработки, в то время как другие используются для управления файлами статики и миграциями. Сторонние приложения могут улучшить утилиту командной строки, предоставляя собственные команды управления, кроме этого, может полезным (и легким) внесение ваших собственных команд.

Источник

Flask против Django: сравнение создания REST API

Почему Flask или Django является распространенным вопросом? Если бы вы искали «лучший язык программирования для изучения» в Google, он сказал бы, что Python является одним из наиболее часто рекомендуемых языков для начинающих. Это не должно вызывать удивления, поскольку Python является одним из самых удобных языков на сегодняшнем рынке и является основой таких компаний, как Instagram, Pinterest и Spotify.

Хотя, когда дело доходит до фактического построения приложения в Python, нет недостатка в выборе инструментов, которые вы можете использовать. Тем не менее, в мире, управляемом сетью, в котором мы в настоящее время живем, API являются главными, а когда дело доходит до Python, два популярных варианта для создания масштабируемого, производительного REST API: Django и Flask.

Flask против Django: создание API для гадалки

Две самые популярные платформы для Python, Django и Flask, используют невероятно разные подходы к веб-разработке. Django, более старый из двух фреймворков, часто называют фреймворком «с батарейками», что означает, что он содержит практически все, что вам нужно для запуска полнофункционального приложения в кратчайшие сроки. Flask, с другой стороны, является чрезвычайно расширяемой «микро-структурой», которая запускается с минимальным набором функций, но имеет процветающую экосистему плагинов, которая позволяет разработчикам включать только те функции, которые им необходимы для успеха.

Чтобы продемонстрировать различия между этими двумя средами, давайте взглянем на процесс создания базового REST API «Fortune Cookie» с использованием каждого из них. Для простоты этот API будет иметь только одну конечную точку /fortune, которая будет возвращать базовый ответ JSON, содержащий случайное состояние.

Ничего особенного, но достаточно, чтобы понять всю сложность (или простоту) каждой структуры.

Если вы хотите следовать примерам, убедитесь, что у вас установлена последняя версия Python, а также Flask и Django. Чтобы быстро начать, вы можете:

С этого момента в данной статье предполагается, что у вас есть Flask и Django, а также Python, установленный в вашей системе и в вашем PATH.

Flask против Django: создание API с помощью Flask

Давайте сделаем вещи немного более интересными и добавим еще несколько состояний, которые мы выберем наугад, чтобы обеспечить то непредсказуемое благосостояние, которое мы ожидаем. Чтобы сделать это, мы добавим немного магии Python и добавим еще несколько пословиц плохого состояния:

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Чтобы проверить случайность, попробуйте перезагрузить страницу. Каждый раз вы должны получать что-то новое, и вы также сможете пометить «создать REST API» в своем списке.

Flask против Django: создание API с помощью Django

Приведенная выше команда создает базовую структуру каталогов, которая определяет наше приложение Django. Если вы посмотрите на свою файловую систему, вы увидите новую папку, основанную на названии проекта, который вы только что создали, с несколькими другими файлами, вложенными внизу.

Хотя каждый из этих файлов можно использовать для изменения конфигурации и функциональности вашего приложения, мы сосредоточимся в основном на файле urls.py для целей этой демонстрации. Однако прежде чем мы сможем приступить к созданию нашего API, мы должны сначала запустить встроенную миграцию базы данных:

Эти миграции инициализируют таблицы базы данных, которые необходимы для аутентификации, управления сеансами и интерфейса администратора (то, с чем Flask не поставляется).

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Если, например, мы хотим использовать интерфейс администратора, мы можем создать пользователя администратора, например:

При запуске приведенная выше команда создаст новую папку в каталоге нашего проекта под названием «fortune», которая будет содержать несколько файлов, похожих на те, которые уже были созданы:

Этот код определяет шаблоны URL, которым мы хотим соответствовать, и соответствующие методы, которые возвращаются, когда эти шаблоны сопоставляются. В этом примере корневой маршрут будет выполнять наше представление состояния, которое было определено выше. Однако важно понимать, что эти маршруты еще не включены. Для этого нам нужно обновить основной файл urls.py :

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Flask против Джанго — что лучше?

Учитывая наш пример с Fortune, вам будет сложно найти кого-то, кто будет утверждать, что решение Django проще, чем решение Flask. Но эти две структуры потрясающе отличаются по дизайну. Django — это невероятно надежное решение для веб-приложений, которое подходит не только для создания API-интерфейсов REST. С Django (почти) из коробки можно сделать практически все, что делает его идеальным выбором для разработчиков, которые точно знают, что они хотят построить, и не хотят возиться со сборкой стандартных компонентов с нуля.

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

Источник

Flask против Django: почему Flask может быть лучше

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Flask и Django – два самых популярных веб-фреймворка для Python (конечно, существуют и другие). В этой статье я рассмотрю аспекты, на которые вам стоит обратить внимание, выбирая между Flask и Django. Мы также рассмотрим приложение «Hello, World» в каждом из них, чтобы лучше разобраться в том, как они работают. Учтите, что я пользуюсь Flask на протяжении длительного периода времени, и всегда склоняюсь к нему, но в данной статье я буду максимально объективным.

Погодите, зачем мне веб-фреймворк и что это вообще такое?

Начиная разрабатывать приложения в Python, вы, скорее всего, разработали так называемые «приложения командной строки». Пользователю нужно запустить эти скрипты в оболочке, или командной строке и передать вводимые данные в качестве аргументов, или через стандартный ввод. Несколько лет назад, естественное развитие от построения таких приложений до создания GUI приложений – программы, которая позволяет пользователю взаимодействовать при помощи мыши и клавиатуры, в которой содержатся несколько меню и других интерактивных элементов.

В наши дни заметен большой сдвиг в сторону разработки веб приложений – ваши пользователи могут работать с вашей программой через браузер. Если вы решились на создание веб приложения, и вы решили сделать это в Python, вам определенно понадобится так называемый веб фреймворк. Построение бэкенд логики, пользовательского интерфейса и собрания всего связанного с Интернетом и навигацией пользователя в вашем приложении через браузер состоит из повторяемых и скучных частей. Веб-фреймворк нацелен на реализацию всех функциональных возможностей, общих для большей части веб-приложений, таких как сопоставление URL-адресов частям кода Python.
Именно от того, что представляет собой тот или иной фреймворк зависит то, что остается разработчику для создания приложения. Ключевая разница между Flask и Django это:

Мы рассмотрим разницу между ними более детально.

Краткое сравнение

Если вы читаете эту статью для краткого описания, тогда этот раздел для вас!

Ключевые различия:

Выбирайте на основании следующего:

Больше информации:

Django существует дольше – первое издание было в 2005 году, в то время как Flask появился в 2010. Django также является более популярным – в январе 2017 в StackOverflow насчитывалось 2631 вопросов о Django, и лишь 575 о Flask. Оба фреймворка набирают популярность, если мы берем StackOverflow в качестве мерила.

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Hello, World!

Первое, что люди всегда делают, когда они изучают новую технологию, это следуют самому простому набору шагов, чтобы получить выдачу «Hello, World!«. Ниже, мы тоже последуем этому примеру и построим приложения «Hello World» в Flask и Django. Обратите внимание на то, что Flask, главными чертами которого являются минимализм и простота, позволяет нам запустить «Hello World» намного быстрее, но это не говорит о том, что Flask лучше по всем параметрам. Возможно, это займет меньше времени и усилий для создания более тонкого веб приложения (вроде такого, которое обрабатывает и проверяет вводимые пользователем данные и сохраняет их в базу данных) если сделать это в Django, а не в Flask. В любом случае, рассмотрев оба проекта Hello World, мы получим более широкое представление об этих двух фреймворках. Также мы лучше познакомимся с тем, как это происходит изнутри.

Есть вопросы по Python?

На нашем форуме вы можете задать любой вопрос и получить ответ от всего нашего сообщества!

Telegram Чат & Канал

Вступите в наш дружный чат по Python и начните общение с единомышленниками! Станьте частью большого сообщества!

Паблик VK

Одно из самых больших сообществ по Python в социальной сети ВК. Видео уроки и книги для вас!

Flask

Flask или django что проще. Смотреть фото Flask или django что проще. Смотреть картинку Flask или django что проще. Картинка про Flask или django что проще. Фото Flask или django что проще

Первое, что нам нужно сделать в нашем списке работы с Flask, это установить Flask. Это делается легко при помощи pip. В зависимости от того, как ваш pip установлен, и в какой версии Python вы работаете, вам может не понадобится использовать 3 или флаг —user в следующей команде:

После этого, создайте файл Python, под названием flaskhello.py, и введите следующий код:

Давайте разберемся с тем, что делает этот код:

Хотите совершить недорогую покупку подписчиков в Одноклассниках? Мы знаем, где это сделать — на сервисе doctorsmm. Здесь Вам предложат персональные условия для приобретения ресурса с возможностью выбора оптимальной скорости и качества аккаунтов. Успейте совершить заказ, пока на сайте действуют оптовые скидки.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *