Size: a a a

2018 January 14

u

user in fprog_spb
Alex Emelyanov
Мужики, скажите как перестать старадать и начать жить правильно?

Я бекендщик со стажем  + последние годы немного DevOps (Kubernetes тоже юзаем помальеньку). Посленее время пишу в основном на Ruby, но разделяю ценности ФП и стараюсь следовать им как могу в этом императивном мире.

Захотел себе устроить ликбез по современному фронтенду, поизучал на курсах ReactJS несколько месяцев, ES6 там все дела, написал учебный проектик, пишу уже для себя немного, но понял что я страдаю, из функционального там только редьюсеры из Redux, всё остальное ад кромешный, я лучше на jQuery )

Вопрос: есть ли адекватаная альтернатива ReactJS на каком-нить настоящем ФП языке, чтоб всё чисто и красиво, возможно ли сейчас вообще писать современный фроненд на таких языках и пишет ли кто?

Из ФП бекграунда только книжка с голубым слоником, читал два раза с перерывом в несколько лет, что-то уже понял, проникся, решал задачки на codeforces, но до реального применения так и не дошёл.
если хочется и дальше фронт писать и ищешь как бы там заюзать классные FRP штуки, то TS + fp-ts + rxjs + typings тебе в помощь или же flow + flow-static-land + rxjs + typing
источник

u

user in fprog_spb
Но для начала тебе надо понять хочешь ты типизацию или нет)
источник

I

Igor in fprog_spb
Ну спасибо что js не посоветовал (хотя ts/flow то же днище только с типами)
источник
2018 January 15

NK

ID:278170420 in fprog_spb
источник

NK

ID:278170420 in fprog_spb
Всем привет ! Не могу понять почему figwheel не импортит файл из джарника
источник

NK

ID:278170420 in fprog_spb
Ктото сталкивался ? Может подсказать ?
источник

NK

ID:278170420 in fprog_spb
источник

VM

Vyacheslav Mikushev in fprog_spb
Он хочет def.cljs или def.cljc. Такого файла там нет, скорее всего, этот неймспейс специфичен для clojure и в clojuscript его нельзя использовать.
источник

NK

ID:278170420 in fprog_spb
Странная фигня, тк в документации к либе в примерах он используется в cljs файлах
источник

NK

ID:278170420 in fprog_spb
Непонятно то что он его в target не переносит из jar файла при сборке
источник

K

Konstantin in fprog_spb
Aleksei (astynax) Pirogov
Эльм - не язык общего назначения. Решает ровно одну задачу. В своей нише достаточно хорош
Ну, задачу построения фронтенда? Это же то, что нужно всем нам неотягощенным знанием джаваскрипта и нежелающим париться с его странностями
источник

K

Konstantin in fprog_spb
Я именно по этой причине в 2015ом писал проект на scala.js
Без UI никуда, а обычным способом делать мутно и грустно
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
Задача: дать возможность далёким от фронтенда людям ваять GUI, не погружаясь в пучину современного фронтенда с npm, yarn, чего-то там ещё. У Elm своё всё - и компилер и экосистема и репозиторий пакетов. Т.о. не нужно изучать экосистему жаваскрипта, можно просто сесть и начать делать
источник

K

Konstantin in fprog_spb
Yarn? O_o Который из хадупа?
источник

TM

Timur Malikin in fprog_spb
Все хипстеры сейчас yarn используют
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
Во!
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
Я сам не знаю, что там да как, но про yarn слышал :)
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
источник

TM

Timur Malikin in fprog_spb
По сути замена npm для управления зависимостями - быстрее, кэширует, делает lock файл по умолчанию. Может еще чего, я сам только изучаю :)
источник

TM

Timur Malikin in fprog_spb
Но использует репозиторий npm в качестве источника.
источник