Ответы пользователя по тегу Веб-разработка
  • Для каких задач в веб-разработке очень хорошо подходит питон?

    @artinnok
    бекенд-программист
    Основной список применений Python:
    • Machine Learning
    • Date Science
    • Web App - REST, GraphQL
    • Scraping
    • Различные скрипты, автоматизирующие рутину


    Если Вас интересует web - то это Django, Django Rest Framework, Flask и темпы набирает aiohttp.
    • Django - есть все, что пожелает душа, удобно, быстро в разработке, обладает крутым ORM из коробки и встроенной админкой. Проект активно развивается, количество контрибьюторов и экосистемы с возрастом увеличивается
    • Flask - микрофреймворк, который можно расширить так, как захочется. Проект умирает, давно не было релизов, но достаточно много проектов на нем написано, поэтому экосистема достаточно развита. Но каждую фичу надо будет писать самому или искать либу под это дело.
    • aiohttp - асинхронный клиент / сервер, из популярных библиотек самая быстрая. Проект молодой, но активно развивается, экосистема растет


    Если использовали Node, то точно знакомы с асинхронным программированием и активно использовали. Но в Python асинхронщину завезли недавно (3 года назад) и только сейчас она приобретает достаточно удобный интерфейс для использования, поэтому большая часть реальных приложений написана в синхронном стиле.

    С помощью Django и DRF можно очень быстро создать REST API, которое будет удобно поддерживать или расширять. Бонусом к этому будет удобная администраторская панель.

    Python плохо подходит для написания следующих приложений:
    1. GUI приложения
    2. iOS / Android
    3. Разработка игр
    4. Низкоуровневые приложения, которые работают с сетью
    Ответ написан
    5 комментариев
  • Как большие сайты справляются с отправкой e-mail?

    @artinnok
    бекенд-программист
    нет, все сайты, который отправляют Email-рассылки используют сторонние сервисы либо настраивают их сами.

    сервисы
    самостоятельный настройка
    Ответ написан
    7 комментариев
  • Стартап или как найти программиста, если ты чайник?

    @artinnok
    бекенд-программист
    Если вы собираетесь разрабатывать сайт + мобильное приложение, имеет смысл писать REST API на бэкэндэ, чтобы использовать для двух платформ. Соответственно, фронт придется писать на React.js, Angular.js либо на Vue.js. Если напишете на React.js, затем можно будет использовать React Native для приложения.

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

    Также, если вы планируете делать MVP - по времени, это займет около 3 месяцев. При этом, не забываем что делаем максимально урезанную версию с минимальным функционалом + максимально демпингуем на затратах. Затем вы уже посмотрите, имеет ли смысл развивать продукт.

    Дизайнер сделает дизайн MPV за 50к.

    Бэкэнд разработчик средней руки может написать для вас бэк с REST API за 50к в месяц.

    Фронтэнд разработчик напишет фронт на React.js также за 50к в месяц.

    По-поводу ваших конкурентов - видно, что сайт поддерживается / развивается очень медленно либо он заброшен. На главной в хедере есть битые ссылки (франшиза), в футере не сменили год. Хотя, конечно, это все косвенные факторы. Но конкуренты были, и всегда будут, бояться их смысла особого нет. Haters gonna hate.

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

    Если вас эта идея цепляет, вы знаете как сделать лучше или просто хотите сделать - не слушайте никого, просто сделайте.

    Итого:
    50к за дизайн + 150к за бэкэнд (3 месяца MVP) + 150к за фронт (3 месяца MVP) + 100к запаса = 450к
    Ответ написан
    3 комментария
  • Requests: HTTP для людей не может отправить POST?

    @artinnok
    бекенд-программист
    hashed должен быть питоновским словарем - смотрите документацию
    Ответ написан
  • Совместим ли БЭМ с фреймворками (Ruby on Rails, AngularJs, NodeJs и т.д.)?

    @artinnok
    бекенд-программист
    БЭМ относится к именованию блоков в фронтенде и структуре хранения блоков.

    Django и Ruby on Rails - фреймворки для бэкэнда, никакого отношения к БЭМ ни имеют. У них другая структура, к ним нужен другой подход - БЭМ не применим. Читайте документацию, как надо структурировать проект в каждом из фреймворков.

    У Angular и React - тоже свои подходы к хранению функциональных блоков, свои best practice, но так как это фреймворки фронтовые к ним можно применять БЭМ.
    Ответ написан
    1 комментарий