Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 18, 2015 09:49:21

paraman
Зарегистрирован: 2012-07-10
Сообщения: 170
Репутация: +  1  -
Профиль   Отправить e-mail  

Фреймворк или api для мобильного приложения.

Здравствуйте коллеги.
Подскажите направление в решение задачи создания api для мобильного приложения. Функции простейшие, такие как:

  • Регистрация (логин, пароль, телефон).
  • Подтверждения регистрации по SMS.
  • Получение новостей в мобильном приложение.
Подскажите, правильно ли я понимаю, что для моей задачи мне необходимо установить на сервере каркас для web-приложений?
Если да, то какой подходит для моих простых функций?
Спасибо, что уделили моему вопросу своё время.

Отредактировано paraman (Авг. 18, 2015 09:50:15)

Офлайн

#2 Авг. 18, 2015 12:53:22

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Фреймворк или api для мобильного приложения.

paraman
Фреймворк или api для мобильного приложения

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

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

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

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

Для такого простого функционала, подойдёт любой популярный framework.



Офлайн

#3 Авг. 18, 2015 12:55:49

paraman
Зарегистрирован: 2012-07-10
Сообщения: 170
Репутация: +  1  -
Профиль   Отправить e-mail  

Фреймворк или api для мобильного приложения.

Budulianin
Спасибо, что систематизируете мои знания.

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

Офлайн

#4 Авг. 18, 2015 13:08:17

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Фреймворк или api для мобильного приложения.

paraman
Спасибо, что систематизируете мои знания.
Пожалуйста.

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

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

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



Офлайн

#5 Авг. 18, 2015 13:37:07

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Фреймворк или api для мобильного приложения.

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

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

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

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

Отредактировано 4kpt_III (Авг. 18, 2015 13:42:47)

Офлайн

#6 Авг. 18, 2015 13:53:18

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Фреймворк или api для мобильного приложения.

4kpt_III
Вы когда сами-то на джанге писали? Вы же вроде пирамидчик.
На pyramid я давно писал, потом работал с flask.
Сейчас пишу крупный проект на Django.

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

4kpt_III
Да и учит джанга плохому
Чему например? Flask и Pyramid можно сказать вообще не учит, назначение другое - гибкость.
Пишешь так, как тебе удобно.



Офлайн

#7 Авг. 18, 2015 13:56:07

paraman
Зарегистрирован: 2012-07-10
Сообщения: 170
Репутация: +  1  -
Профиль   Отправить e-mail  

Фреймворк или api для мобильного приложения.

Спасибо коллеги. Буду изучать.

Офлайн

#8 Авг. 18, 2015 14:05:54

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Фреймворк или api для мобильного приложения.

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

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

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

Офлайн

#9 Авг. 18, 2015 14:10:48

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Фреймворк или api для мобильного приложения.

Budulianin
Пишешь так, как тебе удобно.

Вот это и хорошо. Есть возможность узнать другие механизмы и применить их. Не всегда правильно. Точнее почти всегда вначале неправильно, но зато попробовать. Ну и абсолютной свободы там все равно нет. Посвободнее, чем в джанге, бесспорно. Плюс алхимия. Уже давно за нее выступаю. Отсутствие ее нормальной поддержки в джанге считаю абсолютно неверным и недопустимым. Учить ОРМ по джанговскому ОРМ - терять свое время. Потому как не ОРМ то, а шлак.

Офлайн

#10 Авг. 18, 2015 14:19:49

paraman
Зарегистрирован: 2012-07-10
Сообщения: 170
Репутация: +  1  -
Профиль   Отправить e-mail  

Фреймворк или api для мобильного приложения.

Ну мне от ОРМ джанглы нужна только связь с MySQL. Она там возможна?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version