@Fsharp_chat

Страница 125 из 772
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 как то завязывался на сервер. Будет круто если что то подобное есть.

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 и всю песочницу придётся собирать руками.

Да насчет ругани в сторону js - это все одно что ассемблер ругать. Кто на нем сейчас пишет ?
У меня есть знакомые фронтендеры с доходом больше $100k в год. Они говорят, что просто устали от всех этих сахаров, и им проще писать на том, что комьюнити предлагает, а это - ES6/Flow/TypeScript

Просто потому что у них работа чаще всего не какая-то поддержка длительная, а наговнякать и в продакшн отправить.

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

Igor
15.05.2017
08:35:16
@angmarr В Москву?
СПб пока (в Мск вообще не тянет и жилье дорогое)

Ivan
15.05.2017
08:35:45
С fable понятно, а почему не TS? У него же поддержка как у JS. Пишу даже ReactNative - с тулинг ОК, но языке по сравнению с F# все равно убогий.
Здесь вопрос сложный. Последний TS очень сильно подрос по системе типов. И типовая арифметика у него уже сейчас как у Dotty работает. А синтаксиса ML в вебе это Elm.

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

Igor
15.05.2017
08:37:38
Здесь вопрос сложный. Последний TS очень сильно подрос по системе типов. И типовая арифметика у него уже сейчас как у Dotty работает. А синтаксиса ML в вебе это Elm.
Так так в каком плане? Да и дело не только в типах, я пишу в ФП и очень бесит {kind: “blabla”} и что if/switch и тд не выражения (да и эти { } уже достали :) Все такие как разберусь с RN, след. приложение напишу на Fable или Reason

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

Igor
15.05.2017
08:41:01
Что-то у меня пример Fable+RN долько на Андройд эмуляторе запускается, а на айОс симуляторе - нет
У меня почему то “Hot Reloading” не работал, а так вроде запускался на симуляторе iOS

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

или я путаю с лайв релоадингом?

Igor
15.05.2017
08:42:59
хот релоадинг работает только на мелких изменениях в принципе
У меня он вообще не обновлял UI при любых изменеиях, при это на TS работает стабильно хорошо. Пришлось на “Live Reloading” переключиться, а это не так круто.

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

Илья
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
А подключать дллку написаннаю на ФШарпе как нефиг нафиг

Google
Vasily
15.05.2017
08:59:50
это надо еще убедить начальство(
С точки зрения бизнеса это рискованно

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

Pavel
15.05.2017
09:00:46
После Elm, jsx кажется лишним.
Это неправда. Сложный HTML на ELM выглядит ужасно.

Ivan
15.05.2017
09:00:55
Плохо совместимы в одном проекте. Замучаешься c FSharpFunc

https://github.com/fsharp/fslang-suggestions/issues/117

Ed
15.05.2017
09:03:15
Это неправда. Сложный HTML на ELM выглядит ужасно.
У кого как :) и это было имхо. Я люблю прятать сложность

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

Igor
15.05.2017
09:15:47
>UI опять таки в коде, без всяких хамл Как будто это что-то хорошее. В коде координаты расставлять же такое себе занятие. Разве в реакт нейтиве нет хтмл?
Конечно, это же просто код: рефакторинги, можно в метод выделить и тд, особенно когда есть удобный DSL/JFX

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

Igor
15.05.2017
09:18:15
>UI опять таки в коде, без всяких хамл Как будто это что-то хорошее. В коде координаты расставлять же такое себе занятие. Разве в реакт нейтиве нет хтмл?
Там нет html тегов, только ограниченный набор компонентов + самописные. Вот JFX: https://i.gyazo.com/b4d3531a15ad137e27e5bc70518a3f47.png (тут я полинился вынести стили)

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
Там нет html тегов, только ограниченный набор компонентов + самописные. Вот JFX: https://i.gyazo.com/b4d3531a15ad137e27e5bc70518a3f47.png (тут я полинился вынести стили)
Вообще довольно интересная концепция совмещать код с разметкой, городить компоненты и из них строить UI. Был опыт с вуе. Но полностью отказываться от хмл по типу жабавского Swing и руками везде задавать свойства и координаты... Это какой-то привет из прошлого

Igor
15.05.2017
09:30:23
Вообще довольно интересная концепция совмещать код с разметкой, городить компоненты и из них строить UI. Был опыт с вуе. Но полностью отказываться от хмл по типу жабавского Swing и руками везде задавать свойства и координаты... Это какой-то привет из прошлого
Тут фишка что у тебя “чистая функция”: на вход DTO => на выход верстка в VirtDOM О синхронизации с реальным UI заботится уже RN Да и какие координаты? Флекс же и готовые контролы для вкладывания компонентов.

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

Страница 125 из 772