
Akhmed
15.05.2017
08:20:05
Официально Дрофа. Но это группа издательств

Ivan
15.05.2017
08:20:38
А реально чем заниматься?

Most
15.05.2017
08:20:48
а, видел вакансию)

Vasily
15.05.2017
08:21:19
Знание js - минус, да :(

Google

Vasily
15.05.2017
08:21:33
Я от него бегу всю сознательную жизнь

Akhmed
15.05.2017
08:21:41
Надо писать сайт с толстым клиентом на Angular (TypeScript) - пока что все проекты на нем делаем.
Бекенд на свое усмотрение

Ivan
15.05.2017
08:22:05
Angular2 ?

Akhmed
15.05.2017
08:22:08
да

Ivan
15.05.2017
08:22:58
А что не Fable с реактом? Политически не пробить?

Akhmed
15.05.2017
08:23:16
но на самом деле Angular не критично. Можно тот же Fable взять. Но Fable не дружит с версткой. Пока верстку нельзя будет писать на HTML - не протолкнуть
+ Angular из коробки дружит с SEO
т.е. можно рендрить на сервере. Поэтому если JS вырубить на клиенте то он отрендрит HTML на сервере
это очень мощный аргумент

Ivan
15.05.2017
08:24:31
Да не так чтоб из коробки... Еще танцев с бубном..

Akhmed
15.05.2017
08:24:37
не не
вот ASP.NET Core

Google

Akhmed
15.05.2017
08:24:45
есть готовый шаблон
даже на Build на прошлой неделе показывали
dot net new Angular и можно вырубить JS в браузере - все рендрится

Ivan
15.05.2017
08:25:52
Пропустил..

Akhmed
15.05.2017
08:26:53
Я на знаю умеет ли Fable так же делать снапшоты
но пока не научится то это точно не вариант
Яндекс к сожалению не умеет индексировать SPA приложения

Ivan
15.05.2017
08:27:48
Fable делает все что и Js. Но - у него нет декораторов. Поэтому его к Ангуляру прикручивать сложно.
Но ксати задачка интересная. Надо будет посмотреть ?

Evgeniy
15.05.2017
08:28:36
Marina Привет!

Ivan
15.05.2017
08:29:19
Собственно, Fable тот же транспилер что и typescript

Friedrich
15.05.2017
08:29:31
Я как раз на днях надеюсь прикрутить себе к F# + Freya + ASP.NET Core серверный рендер яваскрипта. Хочу, чтоб в блоге код подсвечивался без JS.

Akhmed
15.05.2017
08:29:50
Angular обычно рендрит снапшоты за счет node.js на стороне сервера. Он вместо SPA страницы формирует слепок того что получилось бы на сервере и возвращает его в виде HTML. я не видел что бы Fable как то завязывался на сервер. Будет круто если что то подобное есть.

Igor
15.05.2017
08:29:55

Ivan
15.05.2017
08:30:09
D yjlt hf,jnfnt

Pavel
15.05.2017
08:30:09
Вся проблема Fable и т.п. вещей, что нет разрабов это всё поддерживать. Фактор автобуса - очень большой. Если тот же ES6/Flow/TypeScript форсятся комьюнити, и к примеру наши фронтендеры про это знают (наши даже на ClojureScript сайд-проджекты пишут), то на F# сможет писать только бэкендер.

Ivan
15.05.2017
08:30:15
В ноде работает

Pavel
15.05.2017
08:30:21
Продуктивность бэкендера во фронтенде будет сильно меньше.

Akhmed
15.05.2017
08:30:50
у нас есть специально выделенные фронт разработчики которые бекенд не знают вообще

Pavel
15.05.2017
08:31:03
И они хотят писать на F#?

Google

Akhmed
15.05.2017
08:31:06
но тем не менее бекенд разработчику нужно хоть какой то опыт

Igor
15.05.2017
08:31:07

Ivan
15.05.2017
08:31:15
Интересно ? Кложуру потянули, а шарп не смогут? Я прям Станиславский ?

Pavel
15.05.2017
08:32:05
Просто несмотря на всю ублюдочность джаваскрипта, двигается он намного быстрее других инструментов, и взять и сделать create-react-app намного проще, чем dotnet new Angular, а главное, что разрабочтиков проще найти, которые это всё будут тащить.

Igor
15.05.2017
08:32:30
С fable понятно, а почему не TS? У него же поддержка как у JS.
Пишу даже ReactNative - с тулинг ОК, но языке по сравнению с F# все равно убогий.

Ivan
15.05.2017
08:33:01
Да насчет ругани в сторону js - это все одно что ассемблер ругать. Кто на нем сейчас пишет ?

Pavel
15.05.2017
08:33:11
TS - норм, TS вполне вариант, хотя в create-react-app только ES6 и всю песочницу придётся собирать руками.
Просто потому что у них работа чаще всего не какая-то поддержка длительная, а наговнякать и в продакшн отправить.

Evgeniy
15.05.2017
08:34:53
@angmarr В Москву?

Igor
15.05.2017
08:35:16

Ivan
15.05.2017
08:35:45

Pavel
15.05.2017
08:35:51
И эта тема в последнем F# Weekly раскрывается - the art of destroying software by Greg Young

Igor
15.05.2017
08:37:38

Ed
15.05.2017
08:40:28
Что-то у меня пример Fable+RN долько на Андройд эмуляторе запускается, а на айОс симуляторе - нет

Igor
15.05.2017
08:41:01

Ed
15.05.2017
08:41:27
хот релоадинг работает только на мелких изменениях в принципе
или я путаю с лайв релоадингом?

Igor
15.05.2017
08:42:59

Google

Ed
15.05.2017
08:43:26
а на чистом РН?

Ivan
15.05.2017
08:43:42
А чем React Native лучше Xamarin? Это я в плане самообразования.

Igor
15.05.2017
08:45:41
а на чистом РН?
В смысле? На RN+TS тулинг просто супер.
В общем по этому я пока и забил на Fable и пишу на TS, плюс ну очень непривычный после JSX их dsl для UI

Evgeniy
15.05.2017
08:46:23
@angmarr А в ReasonML пока все плохо?

Igor
15.05.2017
08:48:09
А чем React Native лучше Xamarin? Это я в плане самообразования.
Мне тулинг нравиться, пишу в легком VSCode и при любом изменение приложение мгновенно обновляется на телефоне.
UI опять таки в код, без всяких X(A)ML.
Да и давно хотел попробовать подход React с компонентами и VirtualDOM - imho это куда удобнее (и функционльнее) чем MVVM/MVP/MVC

Ivan
15.05.2017
08:49:45
Да, React Components - это мечта функциональщика ?

Igor
15.05.2017
08:50:53
@angmarr А в ReasonML пока все плохо?
Я так понял для JS у них отдельный порт под названием BuckleScript
К сожалению если ты посмотришь readme https://github.com/BuckleTypes/bs-react-native то там очень мало еще чего сделали для RN

Ed
15.05.2017
08:55:38

Илья
15.05.2017
08:57:58
У меня такой вопрос: а нельзя как-то совмещать в одном проекте и C# и F#? ? Просто есть большой проект который целиком на C#. Было бы прикольно просто добавлять в него файлы написанные на F#. Раз уж они так хорошо совместимы.

Admin
ERROR: S client not available

Vasily
15.05.2017
08:58:13
Нельзя

Илья
15.05.2017
08:58:19
жаль(

Ivan
15.05.2017
08:58:25
И они плохо совместимы

Vasily
15.05.2017
08:58:28
Компиляторы разные

Roman
15.05.2017
08:58:37
Два проекта, потихоньку переносить код

Илья
15.05.2017
08:58:40

Roman
15.05.2017
08:58:56

Илья
15.05.2017
08:58:58

Ed
15.05.2017
08:59:18
А подключать дллку написаннаю на ФШарпе как нефиг нафиг

Илья
15.05.2017
08:59:31

Google

Vasily
15.05.2017
08:59:50

Roman
15.05.2017
09:00:09
У меня был проект где код на сшарпе вызывался из фшарпа и сам потом вызывал фшарп

Pavel
15.05.2017
09:00:46

Ivan
15.05.2017
09:00:55
Плохо совместимы в одном проекте. Замучаешься c FSharpFunc
https://github.com/fsharp/fslang-suggestions/issues/117

Ed
15.05.2017
09:03:15

Vasily
15.05.2017
09:03:37
Это ящик Пандоры

Max
15.05.2017
09:03:58
?

Alexey
15.05.2017
09:07:06
К меня ещё бала проблема с extention method'ами в с# , написанными на f#
Хотя делал все по туториалам с so

Летучая
15.05.2017
09:13:18

Igor
15.05.2017
09:15:47

Roman
15.05.2017
09:17:59
UI в коде как оказалось очень удобно. TypeScript +. AngularJS компоненты, контроллер в одном файле с view. Мне очень понравилось.

Igor
15.05.2017
09:18:15

Anton
15.05.2017
09:19:41
Ого, я смотрю людей понабежало =)

Vasily
15.05.2017
09:20:03
Кикать пора

Evgeniy
15.05.2017
09:23:01
Чур не меня!

Летучая
15.05.2017
09:26:32

Ed
15.05.2017
09:29:33

Igor
15.05.2017
09:30:23

Vasily
15.05.2017
09:32:04
The art of destroying software - интересная идея