Публикации по теме 'fsharp'


SweetAlert в WebSharper
Всплывающие окна могут быть полезны во многих ситуациях, но, честно говоря, стандартные оповещения JavaScript довольно уродливы и раздражают большинство людей. К счастью, есть действительно хорошая JS-библиотека под названием SweetAlert , которая решает все ваши проблемы с оповещениями. Сегодня я покажу вам, как работает новое расширение WebSharper для этой библиотеки. Настройка ящика Начнем с опций. Что мы можем настроить? Больше вещей, чем вы можете себе представить. Здесь..

Соединяя части вместе
Это часть серии: « Создание реальных приложений на F # » Подумать о том, как и где собрать части для приложения Dumia, - это, пожалуй, самая сложная часть создания этого приложения. Чтобы придумать удобный повторяемый способ собрать воедино приложение с использованием функционального языка, такого как F #, требуется реальное изменение мышления. Сдвиг парадигмы - инкапсуляция против изоляции Прежде чем мы углубимся в детали сборки приложения с помощью F # или любого другого истинно..

Функциональное реактивное программирование
Использование наблюдаемых и событий Функциональное реактивное программирование — это мощная техника, которая позволяет легко обрабатывать события и сложные ситуации потока управления. Однако этот стиль программирования может поначалу сбивать с толку без четкого понимания различных задействованных типов и функций. Основная идея состоит в том, чтобы генерировать события в одной части системы и писать прослушиватели в другой части системы для обработки событий. Это разделение..

Создание консольного приложения .NET Core 3.0 F#
Создание консольного приложения .NET Core 3.0 F# Это первая часть новой серии руководств по созданию генетического алгоритма в F# и .NET Core 3.0. Этот учебник посвящен созданию нового консольного приложения и изучению некоторых основ F#. К концу этого урока вы должны уметь: Понимание основ F# Создайте новую библиотеку классов F#. Создайте новое консольное приложение F# и свяжите его с библиотекой классов. Закодируйте базовый цикл ввода консоли Кодируйте простые функции и..

Магия поставщиков типов
Каждый программист иногда обрабатывает много разных форматов данных - это может быть какой-то ответ JSON api, данные SQL или конфигурация XML. А это всегда скучный, рутинный и проблемный процесс. Есть ли хоть один программист, который не допустил опечаток в названиях или типах полей JSON? Давайте что-нибудь сделаем с ответом StackOverflow API - он возвращает JSON. Например, вывести заголовки последних вопросов. В C # это может выглядеть так: На самом деле здесь не так много логики,..

Минималистичное живое тестирование приложений Fable с QUnit
Минималистичное живое тестирование приложений Fable с QUnit Некоторое время я экспериментировал с тестовыми фреймворками для Fable . Поскольку я раньше использовал QUnit для тестирования javascript, я решил попробовать его, посмотреть, как проходит рабочий процесс, и мне это просто ПОНРАВИЛОСЬ . По сути, для начала совместите QUnit с сервером разработки веб-пакетов. QUnit имеет пользовательский веб-интерфейс, который показывает результаты тестирования, а веб-пакет автоматически..

Профессиональные макеты за несколько шагов с WebSharper
Профессиональные макеты за несколько шагов с WebSharper Всем нравится, когда их продукт выглядит профессионально, верно? Но я думаю, что есть что-то, что нравится людям еще больше: профессиональный продукт, который легко производить! Что ж, это именно то, что вы получаете, когда используете расширение Golden Layout для WebSharper! Эта статья может немного растянуться, но к ее концу вы не только будете иметь представление о расширении Golden Layout (будь то на C#, F# или JavaScript),..