Сам себе сервер SelfHost
2 мин
Туториал
Пишем «сам себе сервер» с использованием классов пространства имен System.Web.Http.SelfHost.
Столкнулась с использованием классов этого пространства имен, когда появилась необходимость в написании веб-морды, доступной из:
службы Windows.
Столкнулась с использованием классов этого пространства имен, когда появилась необходимость в написании веб-морды, доступной из:
службы Windows. 








JavaScript встречает разработчиков асинхронностью можно сказать чуть ли не с порога. Начинается все с DOM-событий, ajax, таймерами и библиотечными методами, связанными с анимацией (например jQuery-методы fadeIn/fadeOut, slideUp/slideDown). В целом, это все не очень сложно и разобраться с асинхронностью на этом этапе не представляет проблем. Однако, как только мы переходим к написанию более или менее сложных приложений, в которых комбинируется все вышеуказанное, асинхронный поток может сильно затруднить понимание происходящего в коде. Цепочки асинхронных действий, например, анимация > ajax-запрос > инициализация -> анимация, создают достаточно сложную архитектуру, которая не подчиняется строгому направлению «снизу верх». В этой статье я намерен рассказать про свой опыт преодоления трудностей связанных с асинхронным JS.