169 похожих чатов

Удачи тебе в написании проекта. Лучше делать его на том,

что нравится здесь и сейчас, чем мучительно выбирать инструменты. Я вообще начинал программирование на C++.

я писал уже здесь что с fable не так)

- чтобы собрать хелуворд, надо тащить webpack + babel + npm + dotnetcore. В 17 году это нонсенс. При чём webpack и babel - это то, что хотелось бы никогда не знать. Изучать их специально для fable что-ли? Как должно быть - npm install fable-compiler - и всё. Так работает BuckleScript, Elm, TypeScript, Gopherjs.

- документации 0

- интсрументов 0. Ionide я инструментом не считаю, хотя ни разу не навязываю тебе своего мнения. На мой взгляд это школотронство, а не инструмент для разработки ПО

- для изоморфных приложений на F# есть прекрасное фронтенд решение - WebSharper UI Next, интегрированное с прекрасным ajax-фрейм ворком.

- я уже задавал здесь вопрос на который не получил ответ. Что именно с fable не так, более или менее понятно. Остаётся выяснить, что в fable хорошего, что давало бы основания использовать его (или её, уж не знаю) вместо WebSharper, TypeScript, Elm, BuckleScript, Gopherjs - вот в чём пойнт.

1 ответов

13 просмотров

В fable из обязательных зависимостей только babel, все остальное на свой вкус. В дефолтовом темплейте помоему yarn используется. Плюсы fable в том, что это транспайлер f# в js. Это не огромный фреймворк как websharper или elm, а небольшая тулза, которая помогает перенести f# в js. И это не ограничивается фронтом, можно без проблем писать сервер на ноде, или десктоп на электроне. И самое главное, что fable тебя не ограничивает (теоретически) в выборе js библиотек, фреймворком. В общем я не вижу смысла сравнивать websharper с fable. Тут разумно сравнивать с typescript. Если устраивает синтаксис и инструменты TS то лучше взять его,ну или elm.

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта