Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (12)

Наибольший вклад в теги

Все теги (54)

Лучшие ответы пользователя

Все ответы (41)
  • VUE.JS Нужно ли?

    yurygolikov
    @yurygolikov
    На вопросы "Что лучше?", "Есть ли смысл?" можно ответить только в контексте и то субъективно. Магазин недостаточный контекст, магазин магазину рознь.

    - Однозначно за SPA приложениями будущее. При SPA можно также отдавать html - SSR.
    - SPA делать дольше, тк по сути вы делаете 2 приложения (клиентское и серверное).
    - При SPA нагрузка на сервер и время ожидания страницы больше всего приходится на первую загрузку приложения. Далее выводы можно делать в зависимости от конкретной ситуации.
    Ответ написан
    4 комментария
  • Архитектура SPA с использованием Java + Spring и Vue.js?

    yurygolikov
    @yurygolikov
    Как вариант.
    Делаете отдельно два приложения:
    1) Vue + SSR(рендеринг на стороне сервера)
    2) Java REST API

    Из SPA вызываете API.

    Помимо более качественного индексирования поисковиками:
    + Полное разделение логики клиента и сервера, что делает приложение более чистым и прозрачным.
    + Имея полноценный API - вы можете прикрепить к нему какие угодно другие клиентские приложения (мобильные, desktop, терминалы и т.д.)
    Ответ написан
    4 комментария
  • DDD vs Micro Service vs Data-Centric vs Hexagon?

    yurygolikov
    @yurygolikov
    Данные понятия не противопоставляются друг другу. Это просто разные подходы, которые к тому же могут использовать совместно.

    DDD - подход для выделения бизнес-логики(бизнес-модели) в приложении и разного рода паттерны вокруг этого.
    Используется соответсвенно обычно для борьбы со сложностью, в приложении со сложной бизнес логикой.
    Основные книги это "blue book" и "red book", а также материал на хабре и тут

    Micro Services - очень общий паттерн, суть в разделении логики на менее связанные отдельные части. Для общего понимания хватит статей на хабре, далее конкретные реализации часто очень разнятся.

    Data-Centric еще более общее понятие. Обычно понимается под этим сценарный подход, уклон в сторону процедурного программирования, манипуляция объектами как контейнерами с данными (DAO). Преимуществом обычно является простота использования подхода на малых и средний проектах.

    Hexagon - подход к построению слоистой архитектуры, еще часто называют "порты и адаптеры". Часто используется в реализации микросервисов. Суть в том чтобы внешний слой был границей интерфейсов и адаптеров, которые трансформируют протоколы ввода в инфу совместимую с внутренним интерфейсом. Статей на хабре должно хватить.
    Ответ написан
    Комментировать
  • Нужно ли знать какие то паттерны при написании веб приложений на node.js?

    yurygolikov
    @yurygolikov
    Если вы задаете такой вопрос, то вы подходите с неправильной стороны. Вы не понимаете, потому что еще не сталкивались с теми проблемами, которые решают данные паттерны.
    Не ищите паттерны, пишите сложные приложения, паттерны сами вас найдут.
    Ответ написан
    4 комментария

Лучшие вопросы пользователя

Все вопросы (48)