Author Topic: Front vs Back  (Read 102 times)

Offline cetsalcoatle

  • Эльрат – дракон света
  • Глобальный модератор
  • Дважды герой
  • *****
  • Posts: 9401
  • Карма: +1077/-373
  • Благородный муж прям и твёрд, но не упрям.
    • View Profile
Front vs Back
« on: 17 January 2026, 16:01:22 »
  • 0
  • 0
Я пока не планирую углубляться в бэкэнд, но почитал немного про Node.js и мне стало интересно, а чем отличается выполнение скриптов на сторонн браузера и на сторонн сервера? :what?
WHITE LIVES MATTER.

Всё, что нужно для счастья, — это тело, не страдающее от боли, и душа, свободная от тревог. (с) Эпикур

Останься прост, беседуя с царями,
Останься честен, говоря с толпой;
Будь прям и тверд с врагами и друзьями,
Пусть все, в свой час, считаются с тобой;

Simba mwenda pole ndiye mla nyama

Offline Bhudh

  • Дважды герой
  • **
  • Posts: 8442
  • Карма: +2810/-606
    • View Profile
Re: Front vs Back
« Reply #1 on: 17 January 2026, 17:03:17 »
  • 2
  • 0
Выполнение ничем, а разрешения отличаются. На стороне пользователя JS не может сохранять, запускать и редактировать файлы.
Node.js — это практически тот же PHP, только средствами JavaScript.
Jestem dokładny i dociekliwy. (Wg Pinii.)
Всё, что нужно для торжества зла — это бездействие добрых людей. Поэтому бездействовать не надо. Алексей Навальный
Ceterum censeo gebniam esse delendam.
…Когда ты чем-то не интересуешься, то после шокового события ты готов принять любую удобную интерпретацию, которую тебе предложат. Григорий Юдин

Offline cetsalcoatle

  • Эльрат – дракон света
  • Глобальный модератор
  • Дважды герой
  • *****
  • Posts: 9401
  • Карма: +1077/-373
  • Благородный муж прям и твёрд, но не упрям.
    • View Profile
Re: Front vs Back
« Reply #2 on: 17 January 2026, 19:52:57 »
  • 0
  • 0
А зачем это надо? :what?
WHITE LIVES MATTER.

Всё, что нужно для счастья, — это тело, не страдающее от боли, и душа, свободная от тревог. (с) Эпикур

Останься прост, беседуя с царями,
Останься честен, говоря с толпой;
Будь прям и тверд с врагами и друзьями,
Пусть все, в свой час, считаются с тобой;

Simba mwenda pole ndiye mla nyama

Offline Bhudh

  • Дважды герой
  • **
  • Posts: 8442
  • Карма: +2810/-606
    • View Profile
Re: Front vs Back
« Reply #3 on: 17 January 2026, 21:14:26 »
  • 1
  • 0
Затем, чтобы разрабам не приходилось учить разные языки для разных сторон сервера и чтобы сервера работали не с языками, которые были придуманы по фану для личных целей разработчиков, как PHP и Perl, и у которых внутренняя рассогласованность и сложность уже стала притчей во языцѣхъ, а с языком, который поддерживается и разрабатывается мировыми корпорациями и не имеет высокой точки входа.
На этом когда-то поднялись Python со своим серверным движком Django и Ruby с Ruby on Rails.
Но Python и Ruby хоть и скриптовые языки, но всё же на клиентской стороне на них не пишут.
Jestem dokładny i dociekliwy. (Wg Pinii.)
Всё, что нужно для торжества зла — это бездействие добрых людей. Поэтому бездействовать не надо. Алексей Навальный
Ceterum censeo gebniam esse delendam.
…Когда ты чем-то не интересуешься, то после шокового события ты готов принять любую удобную интерпретацию, которую тебе предложат. Григорий Юдин

Offline cetsalcoatle

  • Эльрат – дракон света
  • Глобальный модератор
  • Дважды герой
  • *****
  • Posts: 9401
  • Карма: +1077/-373
  • Благородный муж прям и твёрд, но не упрям.
    • View Profile
Re: Front vs Back
« Reply #4 on: 17 January 2026, 22:37:21 »
  • 0
  • 0
Благодарю! :yes:
WHITE LIVES MATTER.

Всё, что нужно для счастья, — это тело, не страдающее от боли, и душа, свободная от тревог. (с) Эпикур

Останься прост, беседуя с царями,
Останься честен, говоря с толпой;
Будь прям и тверд с врагами и друзьями,
Пусть все, в свой час, считаются с тобой;

Simba mwenda pole ndiye mla nyama

Offline Квас

  • Ветеран
  • *****
  • Posts: 1537
  • Карма: +477/-18
    • View Profile
Re: Front vs Back
« Reply #5 on: Today at 00:04:32 »
  • 0
  • 0
В браузере js используется для манипуляций с загруженной страницей. Это язык, встроенный в браузер. Поэтому фронтенд по сути ограничен js-ом - нужно писать или на js, или на языке, который можно преобразовать в js.

На бэкенде node.js используется не просто для скриптов, а для самого веб-приложения. На бэкенде живёт основная логика, а в браузере - только пользовательский интерфейс. На бэкенде можно использовать какой угодно язык. Почему те или иные языки становятся мэйнстримными в индустрии - неочевидный вопрос. Объективно можно отметить такие свойства node.js как платформы: она не очень производительна, но очень оптимизирована для асинхронного ввода-вывода. Поэтому её имеет смысл использовать для приложений с нехитрой логикой и большой ролью ввода-вывода: грубо говоря, для прослойки между пользователем и базой данных.

Вообще, формулировка вопроса не очень понятная. 1 + 1 везде даст 2, в этом отношении реализации js в браузере и на node.js мало отличаются. Язык один и тот же, но применяется в разных ситуациях для разных задач.