Ответы пользователя по тегу Фреймворки
  • Стоит ли учить css фрейворки по типу Bootstrap?

    @dimuska139
    Backend developer
    Тут для начала надо определиться, что такое sass. И это не фреймворк. В нем нет готовых компонентов, это просто метаязык, упрощающий написание css-кода. Например, есть переменные и т.п. А бутстрап - это набор стилизованных готовых компонентов (например, кнопки, таблицы). То есть это разные вещи, и sass не является заменой бутстрапу.
    Ответ написан
    Комментировать
  • Какой инструмет выбрать для бэкенда?

    @dimuska139
    Backend developer
    Если ты предпочитаешь React и не хочешь PHP, я бы посоветовал тебе пилить API на Go (микрофреймворк Gin/Gonic) либо на Python (FastAPI, например). Чисто для API юзать огромных монстров типа Django избыточно. Но в то же время, как я понял, ты не хочешь прямо сильно заморачиваться, так что я посоветую тебе все же взять Django в такой связке:
    1. Django + django-rest-framework в качестве бэкенда
    2. React с тайпскриптом для фронтенда
    3. NextJS для рендеринга JS на сервере, чтобы с твоим сайтом "дружили" поисковые системы

    Почему именно Django? Да, для API она, возможно, избыточна, но в ней все равно много штук, которые нужны и работают из коробки. Те же миграции, например, ORM-ка, sitemap, какая-никакая админка и т.п. Все встроено, особо настраивать не надо. Поскольку ты предпочитаешь на фронте React, тебе django-rest-framework для этого очень пригодится.
    Минусы:
    1. Говорят, Django медленная. Ну, тут смотря с чем сравнивать. Питон весь сам по себе медленный. Да и все равно у нормальных проектов почти все отдается из кеша, так что разницы особой нет.
    2. Django в плане архитектуры не фонтан, "толстые модели" (модели, в которые впихивают логику на кучу строк кода) - такое себе.
    3. Если будут высокие нагрузки, то Django ORM тебе будет мешать. А если из Django убрать ORM, то смысла в ее использовании станет сильно меньше.
    Ответ написан
  • Какой выбрать фронтэнд JS фреймворк для бэка на основе django rest?

    @dimuska139
    Backend developer
    Это смотрели? Адаптер для django-rest-framework готовый есть, но можно без проблем и свой написать при необходимости. Вот статья по поводу этого всего.
    Ответ написан