mk3mk
@mk3mk
занимаюсь вёрсткой (иногда)

Какая архитектура приложения лучше?

Есть примеры приложений на Laravel, когда мы устанавливаем Vue или React прямо внутрь приложения. Приложение запускается php artisan serve. И мы видим приложение в браузере.

Есть случаи, когда делают в отдельной папке Фронтэнд, и в отдельной папке Бэкенд. Тут надо запускать отдельно Бэкенд в своём терминале и он запустится на своём порту и в отдельном терминале запускать Фронт и он запустится на своём порту.

Какой способ предпочтительней использовать для построения приложения и какие преимущества у данных способов?
  • Вопрос задан
  • 305 просмотров
Пригласить эксперта
Ответы на вопрос 2
@exmach
Frontend Developer
Монолит (предположу, что вы описываете inertia js) лучше-удобнее для работы fullstack-разработчика в одиночку, если отдельные люди на фронте и бэке, то монолитная структура проекта превращает их работу в ад (по личному опыту говорю).

Из технических плюсов - монолит считается чуточку быстрее за счет такой спаренности приложений, но это быстродействие ограничивается примерно до 100 мс (в лучшем случае, в среднем значительно меньше), что критично лишь для очень нагруженных приложений.
Ответ написан
kawabanga
@kawabanga
А вы их не видите сами?
Самое очевидное отличие -
У вас либо фронт отдельно либо совместно.
Если сам сайт уже давно написан и используется, а React нужен на пару кастомных страничек, то лучше его и подключать так.
Если вы пишите фронт с нуля, и он будет на 100% на реакте - разделяйте.
Если вы пишите фронт с нуля и планируется приложение - разделяйте.

Способы запуска - это вообще не про лучше или хуже. Работайте исходя из возможностей и требований.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы