Задать вопрос
Ответы пользователя по тегу Бэкенд
  • Что такое бэкенд-сервер?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Что такое бэкенд-сервер? В чем отличие от просто бэкенда? Или это тоже самое?

    Если грубо, то одно и то же.
    Ответ написан
    Комментировать
  • Как реализовать конечное приложение?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Получается нужно писать запросы на сервер в программе. И тут вопрос, это безопасно? Есть ли в этом минусы?

    Либо храните и обрабатывайте данные на клиенте, либо обращайтесь с клиента на сервер, третьего не дано. Если данные конфиденциальны, то реализуйте методы аутентификации.
    Ответ написан
    Комментировать
  • Что чаще всего пишут на Go?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Занимаюсь frontend-разработкой и планирую освоить Go

    Предлагаю начать с гугла - что пишут на golang.
    я заметил, что практически нигде не упоминаются фреймворки

    Опять же, предлагаю все таки загуглить:
    - Go Developer Survey 2023 H2 Results.
    - Go - The State of Developer Ecosystem in 2023 Info....
    Ответ написан
    Комментировать
  • Сократите время выполнения кода JavaScript - privacy-cs.mail.ru/static/sync-loader.js - что это?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    PageSpeed ругается на данную вещь, по времени занимает 3 секунды на мобильной версии

    Заверните внешне подключаемые скрипты в событие window.onload + setTimeout на 3 сек, PageSpeed и поисковики хорошо оценят данный движ.
    На сайте есть виджет чата от Битрикса, в нём есть ссыль на чат в ВК клиента. Может ли это быть оно?

    Точно не известно, пока не покажите ссылку на сайт.
    Ответ написан
    1 комментарий
  • Можно ли ограничить доступ к API через Docker-compose?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Развернуть backend и frontend в одной сети и не открывать порты бека во внешнюю сеть, чтобы открыты были только порты фронтенда.

    Все что "загрузилось браузером" у клиента - доступно клиенту, а значить можно отправить запрос вне сайта на этот же api.
    Вопрос, такой расклад событий может помочь ограничить доступ к эндпоинтам?

    Нет. Необходим более сложный механизм защиты, по типу отслеживания количества запросов с определённых ip адресов.
    Ответ написан
    1 комментарий
  • Язык и инструменты для разработки системы диспетчеризации/сбора данных/мониторинга?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Наймите 2х специалистов, которые:
    1. Напишет ТЗ (первый специалист).
    2. Выберет необходимый инструмент исходя из п1 (второй специалист).
    3. Разработает проект из п1 (второй специалист).
    4. Примет (или нет) выполненную работу из п3. (первый специалист).
    Являюсь дилетантом-разработчиком)

    Не могу определиться с выбором языка и фреймворка.

    Ваша задача - оплатить выполненную работу, и уж тем более не выбирать, какие инструменты при этом будут использоваться.
    Ответ написан
    Комментировать
  • Какие библиотеки использовать для разработки бэкенда python?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Flask / django / restapi?

    Django - больше комьюнити, больше документации, больше вакансий и работы в целом. Практически все необходимые компоненты из коробки, плюс/минус общая структура разных проектов.
    Что из этого проще в освоении

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

    Эффективность бывает разная, скорость разработки - Django, производительность самого фреймворка - FastAPI. Периодически, используют сразу оба, где FastAPI обрабатывает нагруженные участки приложения, а Django занимается всем остальным.
    Ответ написан
    Комментировать
  • Подойдет ли backend на python?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    какой фреймворк для подобной проблемы

    Django + DRF/Ninja + Nginx.
    Слышал про GIL, но не знаю, будут ли из-за него трудности.

    При средних нагрузках - будут, но обходится это относительно не сложно (многопроцессорность или внешние библиотеки). При больших нагрузках Python не используют.
    Справится ли этот backend с нагрузкой до 1000 запущенных процессов (операций работы с файлами, обрабатываемых на сервере единовременно)?

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

    Если есть сомнения в Ваших возможностях, то Java или Go справятся с этой задачей лучше.

    Но с другой стороны, Python позволит быстро написать MVP, а узкие места потом всегда можно переписать на Go.
    Ответ написан
    4 комментария
  • Как вести два почти идентичных проекта?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    - Базовый репозиторий со всеми основными (одинаковыми) компонентами.
    - Ru репозиторий, который подключает основные компоненты + отдельно те, которые индивидуально под Ru сегмент.
    - En репозиторий, который подключает основные компоненты + отдельно те, которые индивидуально под En сегмент.

    Аналогично и микро сервисы я бы организовал.
    Ответ написан
    Комментировать
  • Не могу определиться с пайплайном, как разобраться?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Изучил основы JavaScript, понял что всякие манипуляции DOM мне не нужны, потому что это не используется больше

    Где и кем больше не используется?
    Думаю такой, может мне надо выучить React?

    Но есть почему-то ощущение что React в чистом виде мне не нужен, чтобы пользоваться Next.js.

    NextJS: The React Framework for the Web...
    А в "грязном" виде React какой?
    Я остановился и понял что я занимаюсь какой-то фигней. Что я хватаю отовсюду понемногу знаний, но они не складываются в общую картинку.

    Собственно вопрос: по какому пути лучше пойти, чтобы потихоньку прийти к желаемому?

    Все так и есть. Вам необходимо изучать JS в следующем порядке:
    1. Vanilla JS.
    2. React.
    3. Frontend React + NextJS.
    4. Fullstack React + NextJS (+NestJS?).
    При этом чтобы не потратить время впустую на изучения вещей, которые абсолютно не нужны.

    А вот здесь интересный момент. Видите ли, исходя из количества вакансий, NodeJS и все ее производные в качестве backend фреймворков - не сильно востребованы, относительно более специализированных backend языков/фреймворков. Если у Вас нет особой страсти к NodeJS, то рекомендую сфокусироваться лишь на frontend (учитывая, Ваш контекст), а затем (если будет возможность) - учить в дополнение к frontend более специализированные backend языки/фреймворки.
    Ответ написан
    2 комментария