Найти - Пользователи
Полная версия: Фреймворк или api для мобильного приложения.
Начало » Python для новичков » Фреймворк или api для мобильного приложения.
1 2
paraman
Здравствуйте коллеги.
Подскажите направление в решение задачи создания api для мобильного приложения. Функции простейшие, такие как:
  • Регистрация (логин, пароль, телефон).
  • Подтверждения регистрации по SMS.
  • Получение новостей в мобильном приложение.
Подскажите, правильно ли я понимаю, что для моей задачи мне необходимо установить на сервере каркас для web-приложений?
Если да, то какой подходит для моих простых функций?
Спасибо, что уделили моему вопросу своё время.
Budulianin
paraman
Фреймворк или api для мобильного приложения

Разберись что такое API и framework.

paraman
Подскажите, правильно ли я понимаю, что для моей задачи мне необходимо установить на сервере каркас для web-приложений?

Тебе нужно взять framework и написать с помощью него API,
которым будет пользоваться мобильное приложение, для взаимодействия с приложением на сервере.

paraman
Регистрация (логин, пароль, телефон).
Подтверждения регистрации по SMS.
Получение новостей в мобильном приложение.

Для такого простого функционала, подойдёт любой популярный framework.
paraman
Budulianin
Спасибо, что систематизируете мои знания.

Я тут покопался и думаю, что возьму Django, хотя быть может есть и не такие комбайны?
Budulianin
paraman
Спасибо, что систематизируете мои знания.
Пожалуйста.

paraman
Я тут покопался и думаю, что возьму Django, хотя быть может есть и не такие комбайны?

Для такого простого функционала хорошо подойдёт flask/pyramid.
Но я бы рекомендовал Django, чтобы Вы начали с ним знакомиться.
Когда нужно будет делать что-то посложнее, Вам будет легче реализовать это на Django
и Вы уже будете с ним знакомы.
Так же Django реально очень распространённый инструмент в мире Python.
Этот фреймворк будет больше Вас контролировать и Вы будете допускать меньше ошибок.

Возьмите Django + django rest framework.
4kpt_III
Budulianin
Для такого простого функционала хорошо подойдёт flask/pyramid.
Но я бы рекомендовал Django, чтобы Вы начали с ним знакомиться.
Когда нужно будет делать что-то посложнее, Вам будет легче реализовать это на Django
и Вы уже будете с ним знакомы.
Так же Django реально очень распространённый инструмент в мире Python.
Этот фреймворк будет больше Вас контролировать и Вы будете допускать меньше ошибок.

Возьмите Django + django rest framework.

Вы когда сами-то на джанге писали? Вы же вроде пирамидчик.

Со всем согласен, кроме контролировать и допускать Да и учит джанга плохому Я бы не рекомендовал. Рекомендовал бы пирамиду или фласк. Точнее так. С хорошим знанием английского - пирамиду. С плохим - фласк. Это если для себя и своих проектов. Если же для поиска работы то да, безусловно, джанга, джанга и еще раз джанга.
Budulianin
4kpt_III
Вы когда сами-то на джанге писали? Вы же вроде пирамидчик.
На pyramid я давно писал, потом работал с flask.
Сейчас пишу крупный проект на Django.

4kpt_III
Со всем согласен, кроме контролировать и допускать
Flask и Pyramid лучше не использовать малоопытным разработчикам.
Так как они почти не задают рамок и границ. Если у тебя плохое представление о том, как
составлять архитектуру приложения и как её развивать, то лучше их не использовать.

4kpt_III
Да и учит джанга плохому
Чему например? Flask и Pyramid можно сказать вообще не учит, назначение другое - гибкость.
Пишешь так, как тебе удобно.
paraman
Спасибо коллеги. Буду изучать.
4kpt_III
Да много чему. Уже раз сто писал. Навскидку. После джанговского ОРМ человек, если не работал с БД, зачастую не понимает как работают связи внутри БД. В алхимии такой фокус не пройдет. Нужно понимать что ты и как делаешь. Переопределение query в моделях вообще считается нормальным тоном и прямо в книгах учится как это делать. Шаблонизатор без макросов (вроде уже можно полноценно добавить джинджу, хотя я не уверен так как не работаю с джангой, а просто слышал). 25 этажные импорты. Регекспы в определении урла. На кой они там вообще? Да много еще можно наскрести. Плюс для меня нет класси подхода к роутированию, от которого я прям млею.

Возможно с архитектурой Вы и правы. Я начинал с джанги, поэтому мне было легко во фласке и комфортно, поэтому не могу сказать. Хотя по-моим ученикам сказать нельзя, что отличается сильно человек, который писал на джанге и просто новичок с точки зрения строение архитектуры. Все одно получается …

P.S. Могу кинуть ссылку на видео, где чувак прям с моими мыслями докладывался
4kpt_III
Budulianin
Пишешь так, как тебе удобно.

Вот это и хорошо. Есть возможность узнать другие механизмы и применить их. Не всегда правильно. Точнее почти всегда вначале неправильно, но зато попробовать. Ну и абсолютной свободы там все равно нет. Посвободнее, чем в джанге, бесспорно. Плюс алхимия. Уже давно за нее выступаю. Отсутствие ее нормальной поддержки в джанге считаю абсолютно неверным и недопустимым. Учить ОРМ по джанговскому ОРМ - терять свое время. Потому как не ОРМ то, а шлак.
paraman
Ну мне от ОРМ джанглы нужна только связь с MySQL. Она там возможна?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB