
Evgeniy
14.09.2017
18:42:36
Но нужно подождать. Скоро Fableconf, может быть после работа над экосистемой и документацией активнее пойдет.

Klei
14.09.2017
18:58:08
У меня paket жалуется Profile portable-net45+win8+wp8+wp81+wpa81 is not a supported portable profile, please tell the package authors of Microsoft.AspNet.WebApi.Client 5.2.3. Я использую обычный .net framework. Это какой-то баг или я чего-то не знаю?

Evgeniy
15.09.2017
05:35:50
Посмотрите, о чем твитнул(а) @mavnn: https://twitter.com/mavnn/status/908315801253552128?s=09
Может осилят?

Google

Pawel
15.09.2017
06:49:00

Evgeniy
15.09.2017
07:07:34

Pawel
15.09.2017
07:09:28
в том,что он работает, даёт реактивный vdom в браузере и не требует костылей в виде react/redux
// реактивная переменная
let rvText = Var.Create ""
// vdom элемент с вводом
let inputField = Doc.Input [] rvText
// vdom элемент с копией ввода
let label = textView rvText.View
// vdom
div [] [
div [] [inputField]
div [] [label]
]
как-то так

Igor
15.09.2017
07:22:59
Какой-то mvvm-elm получается

Pawel
15.09.2017
07:35:21
Какой-то mvvm-elm получается
ничего общего с mvvm там нет даже близко, поскольку VDOM неизменяемый. Обычное FRP. Похоже на то ,как работает MobX

Anton
15.09.2017
07:35:48
Дык есть же Elmish !
или с ним что-то не так?

Pawel
15.09.2017
07:37:17

Anton
15.09.2017
07:37:35
хм...
был я значитцо на митапе по fable...

Google

Anton
15.09.2017
07:38:31
вместе с Pavel
было там вполне себе всё хорошо с Fable. Но оно в конце не собралось ?

Vasily
15.09.2017
07:39:10
А, это нормально

Pawel
15.09.2017
07:39:17

Anton
15.09.2017
07:40:23
Нууу, там приложение было целиком на F#

Pawel
15.09.2017
07:40:33
и?

Anton
15.09.2017
07:40:37
причём Fable тащил даже dts из TypeScript

Pawel
15.09.2017
07:43:48
чтобы собрать хелуворд, надо тащить webpack + babel + npm + dotnetcore. В 17 году это нонсенс
при чём webpack и babel - это то, что хотелось бы никогда не знать. изучать их специально для fable что-ли?

Igor
15.09.2017
07:46:56
причём Fable тащил даже dts из TypeScript
Советую не спорить с Павлом, иначе это будет срач на весь день (его нельзя ни в чем в убедить).
Не хотелось бы здесь это читать (или хотя бы пройдите в @dotnettalks )

Anton
15.09.2017
07:47:30

Pawel
15.09.2017
07:53:20

Летучая
15.09.2017
07:53:58

Igor
15.09.2017
07:55:29

Летучая
15.09.2017
07:56:05

Pawel
15.09.2017
07:57:39
ты в это веришь?)

Pavel
15.09.2017
07:58:49

Летучая
15.09.2017
07:59:48

Pavel
15.09.2017
08:03:58
Дык есть же темплейты, там все уже настроено

Google

Pawel
15.09.2017
08:06:28

Evgeniy
15.09.2017
08:07:37
Насколько я понимаю, babel — это самый дешевый способ сделать транслятор в JS.

Friedrich
15.09.2017
08:08:04

Evgeniy
15.09.2017
08:09:04
Да, спасибо.

Pawel
15.09.2017
08:10:28

Evgeniy
15.09.2017
08:12:02
Ну, была же какая-то инженерная причина?

Pawel
15.09.2017
08:12:07
Elm тот же

Evgeniy
15.09.2017
08:15:08
Fable пошел по пути меньших затрат.

Pawel
15.09.2017
08:17:11

Evgeniy
15.09.2017
08:17:44

Pavel
15.09.2017
08:18:41
Лично я не осилил websharper UI next, может просто туповат


Pawel
15.09.2017
08:28:19
== Мне сложно представить веб приложение без npm
На всякий случай Bower - самый популярный менеджер пакетов для клиентского яваскрипта :) Npm устанавливает зависимости для каждого пакета отдельно, в папку этого пакета, потом так же ставит зависимости зависимостей и так далее. В клиентском яваскрипте это недопустимо: нельзя подключить на страницу две версии jQuery или любой другой библиотеки. В Бовере каждый пакет устанавливается один раз, и в случае конфликта зависимостей Бовер просто не станет устанавливать пакет, несовместимый с уже установленными.
== Лично я не осилил websharper UI next, может просто туповат
странно. Имхо там как раз всё просто и логично в сравнении с react + redux

Pavel
15.09.2017
08:31:01

Igor
15.09.2017
08:32:31

Pavel
15.09.2017
08:33:53

Google

Evgeniy
15.09.2017
08:34:05

Igor
15.09.2017
08:41:17

Evgeniy
15.09.2017
09:05:48
Смотрите, что творится.
https://github.com/Microsoft/visualfsharp/pull/3582

Friedrich
15.09.2017
09:08:03
Из этого можно собирать более-менее нормальные тайпклассы. Как раз то, чего мне не хватало.

Evgeniy
15.09.2017
09:10:57

Friedrich
15.09.2017
09:11:18

Vlad
15.09.2017
09:13:04

Pavel
15.09.2017
09:26:13

Evgeniy
15.09.2017
09:29:49

Friedrich
15.09.2017
09:30:09
И Дон его, похоже, взял «на слабо» ?

Nikolay
15.09.2017
09:30:40

Friedrich
15.09.2017
09:30:49
Вполне ок :)

Evgeniy
15.09.2017
09:43:52
Самое приятное, это не должно ломать старый код. И никакого нового синтаксиса.
Если работает, то должны принять без проблем.
Я хочу саблайм поставить. Плагин для F# там неактивный, да?

Artemy
15.09.2017
10:22:16
К сожалению, да

Evgeniy
15.09.2017
10:28:51
https://github.com/LambdaFactory/fable-vscode-demo
Обновили под Fable 1.2 cc @angmarr

Igor
15.09.2017
10:31:01
И теперь с paket ?

Google

Evgeniy
15.09.2017
10:53:33
Привет!

Artemy
15.09.2017
11:01:25
Вот это вообще без понятия. Всё, что касается компилятора и его окрестностей, для меня полностью неизведанно.
Я знаю только, что основной автор плагина F# для Саблайма — Томас Петричек (не уверен, что правильно его фамилию по-русски написал).

Evgeniy
15.09.2017
11:03:46
Томаш Петришек.

Artemy
15.09.2017
11:04:18
Но вот что-то, смотрю, Саблайм не особо популярен последнее время. Хотя я б им пользовался, т.к. он шустрый. На С++ всё-таки написан, а не на JS.
А с какого языка это имя?

Vlad
15.09.2017
11:04:48
у саблайма с++ и питон апи, и то говорят неудобное\не полное

Artemy
15.09.2017
11:04:49
Явно же не британец.

Vlad
15.09.2017
11:05:02
говорят проще под вс код плагины писать, во всех смыслах

Evgeniy
15.09.2017
11:05:32

Artemy
15.09.2017
11:05:52
А под Атом, вроде, ещё проще. Там всё, что хочешь кастомизируешь. Но Атом капец какой тормозной.
VS Code, такое ощущение, в последнее время к Атому по тормознутости приближается — по крайней мере, время запуска уже не мгновенное. Хотя, вероятно, это из-за того, что плагинов много подключено.

Max
15.09.2017
11:07:41

Evgeniy
15.09.2017
11:28:30

Nikolay
15.09.2017
11:29:30

Evgeniy
15.09.2017
11:29:46
А чё сразу я? ?
Всё верно. Каждый должен поставить себе такую цель! Так победим!

Nikolay
15.09.2017
11:30:06
Победим что?)