Evgeniy
22.09.2017
13:31:15
Выглядит солидно, да.
Artemy
22.09.2017
13:31:40
И как я понимаю, всё на их же WebSharper
А, стоп. Похоже, они уже релизнули WebSharper 4
Уже текущая версия без "rc" в конце.
Google
Evgeniy
22.09.2017
13:33:51
Разве?
Artemy
22.09.2017
13:34:11
https://i.imgur.com/4Ip6YNI.png
Evgeniy
22.09.2017
13:34:14
На сайте анонса нет.
Artemy
22.09.2017
13:34:21
Ага, это странно
Evgeniy
22.09.2017
13:34:56
WebSharper 4.0
@Jand42 Jand42 released this 16 hours ago
Свежак!
Наверное, скоро анонс выкатят на сайт.
Artemy
22.09.2017
13:36:51
Будем ждать.)
Evgeniy
22.09.2017
17:51:58
Привет!
Yaroslav
22.09.2017
17:55:10
Привет)
Алекс
22.09.2017
18:22:11
Pavel
22.09.2017
18:26:12
https://safe-stack.github.io/ очень круто ?
Алекс
22.09.2017
18:29:38
Посмотрим как пойдёт )
Google
Алекс
22.09.2017
18:30:05
По мне так интересно но пока про fable мало слышно было
Pavel
22.09.2017
19:17:30
https://github.com/hmemcpy/milewski-ctfp-pdf теоркат милевского в пдф
Evgeniy
22.09.2017
19:17:47
Ух, спасибо!
Roman
23.09.2017
08:37:07
Привет! О/
Yaroslav
23.09.2017
08:37:24
Привет =\
Iskander
23.09.2017
09:57:34
Всем привет
Это тут на днях хвалили WebSharper ?
Evgeniy
23.09.2017
10:02:09
Iskander
23.09.2017
10:04:53
Проигрался с утра, прикольная штука, понравилась. Однако, когда это юзают в продакшне?
Artemy
23.09.2017
10:06:27
Ну кто-то да использует наверняка. У них вон ведь даже платная подписка есть.
Правда, таких навряд ли много, думаю.
Ну и судя по репликам из видео от разработчиков, он даже где-то в учебной программе есть (навернка в той же Венгрии).
Pavel
23.09.2017
11:02:15
https://twitter.com/Evilznet/status/911169255126814720 интересно ?
Evgeniy
23.09.2017
11:06:04
Ждём видео.
Pavel
23.09.2017
11:08:09
Ага, очень ждём. Хорошая конференция получилась. Правда не было обещания, что будут видео :(
Artemy
23.09.2017
11:09:46
https://twitter.com/WebSharper/status/911543258236547073
Алекс
23.09.2017
11:54:25
Evgeniy
23.09.2017
11:55:52
Fill
23.09.2017
12:12:12
Привет. Кто побольше осведомлён, расскажите про вебшарпер поподробнее плиз
Evgeniy
23.09.2017
12:12:41
@ruzzke_mir @artemy_b ^
Google
Evgeniy
23.09.2017
12:13:05
Очень годная штука. Позволяет написать сервер и тонкий клиент прямо в одном проекте. Интегрирована с ASP net. Сборка через msbuild, всё настроено в шаблонах проектов для Visual Studio. Много биндингов, нормальный interop с js. Много уникальных фишек - сайтлеты, тайп-провайдеры для шаблонов html, типизированный роутинг, FRP. Документация хорошая, много блог-постов - почитай. Вендорится крупной фирмой, много активных контрибъютеров, все мейнтейнеры - грамотные инженеры.
Artemy
23.09.2017
12:14:57
Ну мне понравилось тем, что относительно просто можно написать полноценное веб-приложение, не имея опыта и знаний о работе с фронт-эндом (в частности, JS).
Iskander
23.09.2017
12:15:12
Ну я, например, не могу понять, зачем нужна эта штука, когда есть Vue/React/Angular? Легче Ангуляра - есть Vue
Artemy
23.09.2017
12:15:38
Правда, конечно, если нужен приличный дизайн, то без знаний фронтэнда не обойтись.
Evgeniy
23.09.2017
12:15:50
Ну, или бэкенд-программистов заставлять писать фронт. :)
Artemy
23.09.2017
12:16:21
Ага. У меня WebSharper — первый опыт работы с web вообще.
Даже знаний инфраструктуры того же JS не нужно (конечно, если интересующая JS-библиотека имеет обёртку для WebSharper).
Iskander
23.09.2017
12:17:35
Чтобы не лезть в JS.
Ну вот не пойму и этого, базовый JS/TS без верстки учится за пару вечеров, неужели так хочется этот overwhelming использовать?
Хотя если есть кастомеры, то вай нот
Evgeniy
23.09.2017
12:17:53
kana
23.09.2017
12:18:23
Жс простой. Но как опытный фронт скажу, что писать на нем не хочется, язык ужасный. Кроме недостатков самого языка в нем попросту нет кучи фич без которых писать нормально очень сложно и вербозно
Artemy
23.09.2017
12:19:00
> писать на нем не хочется
Также одна из причин. :)
Алекс
23.09.2017
12:25:34
Итак какое разуме по websharper?).. или лучше fable его и на конфе рекомендовали для SAFE стека
Artemy
23.09.2017
12:27:52
Ну когда я впервые разбирался с WebSharper, Fable либо ещё вообще не было, либо о нём почти не писали.
Friedrich
23.09.2017
12:44:30
https://blog.jetbrains.com/dotnet/2017/09/22/rider-2017-2-eap-2-open-folder-call-value-tracking/
> improved F#
Evgeniy
23.09.2017
12:45:23
Скромно.
Pawel
23.09.2017
12:52:17
Диджитал
23.09.2017
12:55:00
плюсую по поводи нетипизированных языков
Google
Диджитал
23.09.2017
12:55:28
насчет жаваскрипта - если им проникнуться, то можно нормально в принципе пользовать
но конечно, там есть странности по сравнению с другими языками, и это увеличивает порог вхождения
Evgeniy
23.09.2017
12:56:10
Кстати, есть чат про использование функциональных библиотек и подходов в JS — @frp_ru
Iskander
23.09.2017
12:58:29
Pawel
23.09.2017
13:08:52
Я говорил про использование JS + any popular framework для фронтенда - переходы, анимация, валидация и т.д., а бизнес логика и все что сзади - конечно требует строгой типизации , тут спору нет
Я тоже про это говорил. Фронтенд - это всё, что вычисляется в браузере. И это не только рендринг, но и управление состоянием.
Как раз "бизнес логику" нормально типизировать сложно или не возможно, потому что язык описания данных и сами структуры данных, на который она завязана ( SQL, графы, документы) - динамически типизированны
Fill
23.09.2017
14:39:41
Не уверен, что мы можем просто взять и сказать - динамическая типизация - плохо
это во-первых - спорно, во-вторых - зависит от реализации
вот сказать, что ducktyping конкретно в js - херовый мы можем)
Evgeniy
23.09.2017
14:40:49
Со строгой динамической типизацией живется чуть проще.
Igor
23.09.2017
14:40:53
Тут вроде кидали ссылку на стать по free-monad на F# или мне показалось?
Fill
23.09.2017
14:41:34
Evgeniy
23.09.2017
14:41:50
@angmarr Вот такая была ссылка недавно.
http://blog.ploeh.dk/2017/07/31/combining-free-monads-in-f/
Igor
23.09.2017
14:42:09
Pawel
23.09.2017
14:43:40
на всякий случай уточню - я именно нетипизированные шаблоны ангуляра и vue js критиковал, а так же js как ЯП. Дин. типизация для работы с данными - это хорошо
Evgeniy
23.09.2017
14:44:28
Fill
23.09.2017
14:45:39
Это как?
Pawel
23.09.2017
14:51:18
Это как?
это когда в рантайме проверяются типы и в случае не соответсвия выозбуждается паника. А не как в js, который типы вообще не проверяет. В этом случае хрен поймёшь в чём ошибка, просто всё не работает
хотя строгая типизация тоже не пнацея. В кложуре например на ленивых колекциях при несоотв. типов можно получить такой стектрейс, что волосы поседеют
Google
Astmatik
23.09.2017
14:57:01
"js, который типы вообще не проверяет" а как же === и typeof?
Pawel
23.09.2017
15:09:55
Roman
23.09.2017
15:10:32
Evgeniy
23.09.2017
15:11:15
@ruzzke_mir Это твой кот? :)
Roman
23.09.2017
15:11:42
Pawel
23.09.2017
15:12:05
Astmatik
23.09.2017
15:14:03
Тройное равенство исправляет эту картинку.
Андрій
23.09.2017
16:17:18
Pawel
23.09.2017
16:45:51
Тройное равенство исправляет эту картинку.
если каждый аргумент в каждой инструкции на js проверять на соответствие ораничениям по типу, можно быстро двинуться умом. Ни кто этого не делает ? В нормальных дин. ЯП такие проверки выполнятются автоматически.
Astmatik
23.09.2017
17:07:22
это во-первых
а во вторых, даже в статически типизированных языках можно везде проверок на null навставлять, это то же самое
Летучая
23.09.2017
17:11:25
Pawel
23.09.2017
17:13:14
Astmatik
23.09.2017
17:14:45
спорю вот с этим:
"js, который типы вообще не проверяет. В этом случае хрен поймёшь в чём ошибка, просто всё не работает."
при наличии рук, и линтера, js вполне удобоваримый язык
Pawel
23.09.2017
17:18:35