Я использую стеки или я делаю отдельные API и интерфейсы? - PullRequest
0 голосов
/ 20 февраля 2020

Я уже давно создаю веб-приложения. В основном веб-интерфейсы.

Я всегда хотел сделать полнофункциональные веб-сайты, и поэтому мой вопрос.

Вопрос может быть глупым, поэтому, пожалуйста, потерпите меня ...

Я понял, что есть два способа разработки веб-приложений:

  1. I initialize/work with stacks (MERN, LAMP). Everything inside one folder. The 
     backend throws the HTML code (as far as I understand). 

                       -----or-----

  2. I make a Frontend service (localhost:3000 for React (for example)) and I create 
     a RESTful API (with its own endpoint, say localhost/somethingBackend or 
     something like localhost:8000).

Мой вопрос:

Правильно ли я понял? Так работает webdev?

И что более важно, КОГДА ИСПОЛЬЗОВАТЬ ЧТО? Что быстрее или лучше?

Обычно я бы гугл что-то вроде этого, но информации об этом либо мало, либо, что более вероятно, я ищу не то.

Пожалуйста, помогите Я очистить мои концепции. Спасибо, что прочитали этот длинный пост :)

1 Ответ

0 голосов
/ 20 февраля 2020

Оба являются правильными подходами. Но первый из них - более традиционный подход к веб-приложению, но он сопряжен с трудностями написания разумного, многократно используемого кода по сравнению с написанием случайной бессмыслицы, которая работает, а также с проблемами производительности и надежности.

Я лично предпочитаю писать код с подходом RESTful. Большинство фреймворков используют этот подход. Ведение кода между командами легко.

Современные серверные части, такие как nodejs, также могут выдавать HTML в качестве ответа (см. Шаблоны), но, как я уже сказал, вариант 2 всегда предпочтительнее.

...