Создание облачных, мобильных и веб-приложений на F#

Создание облачных, мобильных и веб-приложений на F#
Создание облачных, мобильных и веб-приложений на F# - фото 1
184 грн
11297
ISBN
  • По ХарьковуДоставка курьером - 50 грн
    Бесплатно - от 1000 грн
  • По УкраинеБесплатно - от 1000 грн
    Новая Почта - от 30 грн
    Укрпочта - от 20 грн
  • Международная доставкаУкрпочта...
Подробнее о доставке
Книга рассказывает о ключевых аспектах создания облачных, мобильных и веб-решений на языке F# в комбинации с различными технологиями для платформы .NET. На практических примерах демонстрируется, как решать проблемы конкуренции, асинхронного выполнения и другие, встречающиеся на стороне сервера. Вы узнаете, как повысить свою продуктивность с помощью языка F#, интегрируя его в существующие веб-приложения или используя его для создания новых проектов. Опытные программисты для .NET узнают, как этот выразительный язык функционального программирования помогает писать надежные и простые в сопровождении решения, легко масштабируемые и способные адаптироваться для работы на самых разных устройствах. • Используйте F# с такими инструментами, как ASP.NET MVC, ASP.NETWeb API, WCF, Windows Azure, HTML5, CSS3, jQuery Mobile и другими • Создавайте веб-приложения следующего поколения с применением ASP. NET MVC 4, используя F# для решения задач на стороне сервера • Создавайте веб-службы WCF SOAP и HTTP • Разрабатывайте на F# веб-приложения и службы, действующие на платформе Windows Azure • Создавайте масштабируемые решения, которые могут использоваться мобильными и веб-интерфейсами • Используйте F# с фреймворками WebSharper и Pit для создания полных веб-стеков


Содержание
Предисловие
....................................................................... 10
Для кого эта книга .................................................................. 11
Что необходимо для опробования примеров ........................... 11
Структура книги ...................................................................... 12
Типографские соглашения ...................................................... 13
Использование программного кода примеров ........................ 14
Safari® Books Online ................................................................ 15
Как с нами связаться ............................................................... 15
Благодарности ........................................................................ 16
Глава 1. Создание веб-приложений
для ASP.NET MVC 4 на языке F#
...................................... 17
Шаблоны проектов F# ASP.NET MVC 4 .................................... 18
Поиск и установка шаблонов .............................................. 19
Проект на C# ...................................................................... 20
Проект на F# ...................................................................... 21
Global.fs ......................................................................... 21
HomeController.fs ............................................................ 23
Контроллеры и модели на F# .................................................. 24
Контроллеры ...................................................................... 25
Модели ............................................................................... 26
Взаимодействие с базой данных ............................................. 28
Entity Framework .................................................................. 28
Извлечение данных ............................................................. 31
Извлечение данных с использованием поставщиков
типов .................................................................................. 32
Использование преимуществ F# ............................................. 34
Переход на функциональную парадигму ............................ 34
Конвейеры и частичное применение функций ..................... 36
Создание более функционального контроллера ................. 38
6
Содержание
Упрощение за счет сопоставления с образцом ................... 40
Дополнительные темы и понятия ............................................. 44
Улучшение времени отклика с помощью асинхронных
операций ............................................................................ 44
Кеширование с применением MailboxProcessor .................. 46
Сообщения, как значения типа размеченного
объединения .................................................................. 47
Основной агент .............................................................. 48
Использование агента CacheAgent ................................. 49
Шина сообщений ................................................................ 51
SimpleBus ....................................................................... 52
Публикация сообщений .................................................. 54
Извлечение сообщений .................................................. 56
Стиль продолжений ............................................................ 57
Создание собственных вычислительных выражений ........... 58
В заключение .......................................................................... 60
Глава 2. Создание веб-служб на языке F#
................... 62
Установка шаблона проекта WCF ............................................ 63
Исследование получившегося решения .................................. 64
Использование службы ....................................................... 67
Погружение в записи .......................................................... 72
Создание службы ASP.NET Web API .......................................... 73
Анализ шаблона .................................................................. 74
Взаимодействие с HTTP-службой ....................................... 78
С использованием объекта HttpClient ............................. 79
Поставщик типов JSON .................................................. 82
Прежде чем покинуть ASP.NET Web API ........................... 83
Другие веб-фреймворки ......................................................... 84
Service Stack ...................................................................... 84
Nancy .................................................................................. 87
Frank ................................................................................... 90
Тестирование своих творений ................................................. 94
Подготовка ......................................................................... 94
Улучшение тестов с применением F# .................................. 97
FsUnit .................................................................................. 99
Unquote ............................................................................ 101
NaturalSpec ....................................................................... 102
В заключение ........................................................................ 104

Вы можете купить книгу с доставкой курьером новой поштой укрпочтой Кривой Рог, Львов, Полтава, Житомир, Черкассы, Харьков, Чернигов, Винница, Тернополь, Киев, Луцк, Ровно, Хмельницкий, Херсон, Кировоград, Николаев, Днепропетровск, Ужгород, Запорожье, Суммы, Черновцы, Одесса, Ивано-франковск, другие города Украины. только в нашем магазине низкие цены, возможен торг, прямые поступления от издательства,книги под заказ, печать книг на заказ, компьютерные книги на английском языке.

Ви можете купити придбати книгу з доставкою кур'єром нова пошта Укрпошта Кривий Ріг, Львів, Полтава, Житомир, Харків, Чернігів, Вінниця, Тернопіль, Київ, Луцьк, Рівне, Хмельницький, Херсон, Кіровоград, Миколаїв, Дніпропетровськ, Ужгород , Запоріжжя, Суми, Чернівці, Черкаси, Одеса, Івано-франківськ, інші міста України. тільки в нашому магазині низькі ціни, можливий торг, прямі надходження від видавництва, книги під замовлення, друк книг на замовлення, комп'ютерні книги англійською мовою.