@vGrabko99
html, css, js, php, golang, mysql

Стоит ли мешать Golang с Js?

Приветствую вас. Стоит ли для упрощения js кода генерировать разные конструкции js на стороне сервера? (golang)

К примеру если браузер какой то "не обычный" (ослик или опера мини) на стороне сервера переделать все js функции (точнее в каждой функции сделать условие if которое обработает сервер)

Как думаете? (я вообще когда то думал сделать аналог node.js без их чокнутой виртуальной машины)
  • Вопрос задан
  • 2497 просмотров
Решения вопроса 3
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Нет. Сам подход с подстройкой под разные браузеры неверен. Браузеров тьма, настройки безопасности и ключи запуска и пользователей разные - все ситуации не предусмотреть.

Доступность необходимых фич можно определить только в браузере.
https://modernizr.com

node.js без их чокнутой виртуальной машины

Что? Как это относиться к вопросу?
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
а зачем? uglify + gzip + настроенное кеширование и оверхэд для пользователя от использования трансляторов/полифилов будет не так заметен (посмотрите статистику, сколько у вас пользователей этих "необычных" браузеров?).

А вот поддерживать все это выйдет на порядки дороже.

я вообще когда то думал сделать аналог node.js без их чокнутой виртуальной машины

и что? Дошли до мысли "это невозможно"? Без полной информации о типах (она может быть получена только в рантайме) вам так или иначе придется писать свою чекнутую виртуальную машину.
Ответ написан
@abcyu
Разработчик
Если уж с go, то преимущества уменьшения ошибок при использовании статической типизации позволит реализовать gopherjs.
В остальном согласен с предыдущими ораторами: нужно делать в браузере.
Исключение только при написании своего парзера страниц с поддержкой js, но это уже без go, на phantomjs или т.п.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
17 апр. 2024, в 00:02
1000 руб./за проект
17 апр. 2024, в 00:00
1500 руб./за проект
16 апр. 2024, в 23:47
20000 руб./за проект