Size: a a a

macOS Developers — русскоговорящее сообщество

2019 February 09

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
Поэтому либо бабель с вебпаком и тесты для тестов, либо вебпак с тайпскриптом
источник

MK

Maxim Kozachenko in macOS Developers — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Поэтому либо бабель с вебпаком и тесты для тестов, либо вебпак с тайпскриптом
Опять же поставить вебпак и настроить его 1 раз занимает не дольше установки xcode на голой машине
источник

MK

Maxim Kozachenko in macOS Developers — русскоговорящее сообщество
А потом проекты бустрапишь за 1-2 команды
источник

MK

Maxim Kozachenko in macOS Developers — русскоговорящее сообщество
Но не буду спорить - JS лучше с тайпскриптом
источник

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
elm make src/Main.elm --optimize --output build/main.js

И все, никаких бабелей, вебпаков и browserify
источник

MK

Maxim Kozachenko in macOS Developers — русскоговорящее сообщество
Фишка в том что в нормальных IDE компиляция ТС в ЖС идет изкоробки и очень незаметно для программиста
источник

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
node_modules/.bin/elm-live src/Main.elm --open -- --debug

И все, у тебя есть панелька которая показывает весь стейт, позволяет использовать time travel дебагинг и автоматически рефрешит страницу при изменении сорцов
источник

MK

Maxim Kozachenko in macOS Developers — русскоговорящее сообщество
Ryner :: () -> IO ❄️
elm make src/Main.elm --optimize --output build/main.js

И все, никаких бабелей, вебпаков и browserify
Но в итоге он все равно компилится в JS
источник

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
Maxim Kozachenko
Но в итоге он все равно компилится в JS
Да, только без настройки вебпака и бабеля
источник

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
И без установки фреймворка
источник

MK

Maxim Kozachenko in macOS Developers — русскоговорящее сообщество
То есть по факту - это синтаксический сахар. Такой же как ТС или коффискрипт или 100500 других вариаций
источник

MK

Maxim Kozachenko in macOS Developers — русскоговорящее сообщество
Да, он удобней для тебя, но его существование не делает JS плохим
источник

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
По факту это совершенно другой язык без рантайм ошибок
источник

MK

Maxim Kozachenko in macOS Developers — русскоговорящее сообщество
Как минимум потому что в итоге он все равно компилится в JS
источник

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
По факту почти любой язык компилится в Си
источник

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
А Си компилится в ассемблер
источник

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
А ассемблер в машинный код
источник

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
Но это не значит что надо бежать писать на Си
источник

R:

Ryner :: () -> IO ❄️ in macOS Developers — русскоговорящее сообщество
Из-за того что JS так плох и существует бабель, тайпскрипт, флоу, эльм, кофескрипт и так далее, это всем надоело и сейчас пилят WASM
источник

MK

Maxim Kozachenko in macOS Developers — русскоговорящее сообщество
А я считаю что JS хорош как минимум тем, что вокруг него появилась такая обширная экосистема
источник