Size: a a a

2020 April 01

AB

Alex Bubnov in pro.elixir
Dk
Я хочу phoenix channels освоить
ты хочешь прям феникс или просто реалтаймовую коммуникацию с браузером?
если второе - забей на феникс и потренируйся на голых вебсокетах в ковбое
источник

LL

Lama Lover in pro.elixir
Dk
Объясните, пожалуйста, человеку, который никогда не работал с фронтэндом, что такое webpack, зачем он автоматически подтягивается в phoenix проект. Зачем там node? Это сервер же? Зачем мне второй сервер?
Есть классический чистый JavaScript, который умеют исполнять все браузеры. Он жуткий, у него сильно ограничен функционал и всё такое. Есть JavaScript на котором пишешь ты, в этом жабаскрипте можно устанавливать зависимости, разделять скрипты на модули и так далее. Это разные жаваскрипты. Чтобы перевести программистский жаваскрипт в браузерный жаваскрипт, нужен вебпак, который выступает в роли очень тупого компилятора. Вебпак написан на ноде, поэтому тебе нужна нода.

Ещё вспомнил что вебпак умеет автоматически следить за файлами и организовывать hot-reload, когда ты меняешь что-то на фронте
источник

ВК

Василий Кузнецов in pro.elixir
Всего год фронтендом не занимался и уже появился какой то жаваскрипт, на котором все пишут, и который не понимает браузер. Может хоть скажете что это такое? А то я нагуглить даже не знаю как
источник

LL

Lama Lover in pro.elixir
Василий Кузнецов
Всего год фронтендом не занимался и уже появился какой то жаваскрипт, на котором все пишут, и который не понимает браузер. Может хоть скажете что это такое? А то я нагуглить даже не знаю как
Я имел в виду сборку графа зависимостей в один файл, а так babeljs.io занимается транспиляцией в старый жаваскрипт
источник

ВК

Василий Кузнецов in pro.elixir
Я не могу понять главного. ЗАЧЕМ транслировать. Я так понял старый это ES5. Новый Это ES6.
я открыл таблицу поддержки в браузерах, и  современные много чего уже поддеривают, да больше чем бабель может транслировать
источник

ВК

Василий Кузнецов in pro.elixir
источник

S

Sabaverus in pro.elixir
Василий Кузнецов
Я не могу понять главного. ЗАЧЕМ транслировать. Я так понял старый это ES5. Новый Это ES6.
я открыл таблицу поддержки в браузерах, и  современные много чего уже поддеривают, да больше чем бабель может транслировать
Часто при разработке сайтов в ТЗ указывают поддержку IE и старых браузеров в основном это требуется именно для этого
источник

AM

Azat Murtazin in pro.elixir
Вот именно, можно и этих всяких вебпаков на жс писать
источник

S

Sabaverus in pro.elixir
вебпак + npm это примерно тот же микс, только в жс
источник

ВК

Василий Кузнецов in pro.elixir
ну теперь понятно, спасибо. Хотя для меня требование поддержать IE это не "часто" а "очень редко", и обычно заказчика можно убедить, дав сравнить 2 ценника
источник

LL

Lama Lover in pro.elixir
Василий Кузнецов
Я не могу понять главного. ЗАЧЕМ транслировать. Я так понял старый это ES5. Новый Это ES6.
я открыл таблицу поддержки в браузерах, и  современные много чего уже поддеривают, да больше чем бабель может транслировать
Всё банально: не все обновляют свои браузеры
источник

ВК

Василий Кузнецов in pro.elixir
Lama Lover
Всё банально: не все обновляют свои браузеры
в теории да, но на практике я ни одного такого не знаю
источник

S

Sabaverus in pro.elixir
Еще есть TypeScript, который набирает обороты. Он так же транслируется бабелом в нативный жс
источник

LL

Lama Lover in pro.elixir
Василий Кузнецов
в теории да, но на практике я ни одного такого не знаю
Мои родители не обновляют браузеры
источник

LL

Lama Lover in pro.elixir
источник

S

Sabaverus in pro.elixir
Василий Кузнецов
в теории да, но на практике я ни одного такого не знаю
Проблема сколько не в том, что не обновляют. А в том, что требования к этому пишут в ТЗ
источник

S

Sabaverus in pro.elixir
И память тем героям которые верстают и пишут фронт под IE 8-10
источник

ВК

Василий Кузнецов in pro.elixir
Sabaverus
И память тем героям которые верстают и пишут фронт под IE 8-10
8 тут отдельно.  У меня был опыт, 9,10 сильно отличается в лучшую сторону
источник

ВК

Василий Кузнецов in pro.elixir
для 8 писались в некотороых местах одтельные скрипты
источник

S

Sabaverus in pro.elixir
Василий Кузнецов
8 тут отдельно.  У меня был опыт, 9,10 сильно отличается в лучшую сторону
Тем не менее 10 тоже проблем приносит. Он не поддерживает модули и настроить этот комбайн (бабель) с непривычки занимает день
источник