Size: a a a

devdigest // dot net

2018 January 23
devdigest // dot net
Запись вебинара посвященного публикации .NET Core проектов в AWS используя Visual Studio

https://devdigest.today/post/364
источник
2018 January 24
devdigest // dot net
Продолжая тему  AWS - у Jerrie Pelser вышла публикация о том, как интегрироваться с GitHub используя ASP.NET Core и AWS Lambda

https://www.jerriepelser.com/blog/create-github-webhook-aspnetcore-aws-lambda/
источник
2018 January 25
devdigest // dot net
Сегодняшнее видео посвящено использованию AutoMapper в ASP.NET CORE

https://devdigest.today/post/367
источник
devdigest // dot net
Масштабируемый реалтайм сервер на .Net Core Orleans, WebSockets и серверном Redux.

После этой статьи есть о чем задуматься. Например, использование Redux на серверной стороне. Идея великолепна. Больше всего мне нравится "time-travel" по стейту. Это незаменимо при отладке проблем бизнес-логики! Вместо многочасового копания логов, можно посмотреть цепочку событий и историю состояний, которые привели к проблеме.

Многие разработчики не слышали о модели акторов. Но в игровой разработке этой модели можно найти много применений.

Больше про преимущества модели в статье на хабре, вот несколько, упомянутых в ней:

- простота разработки. Использование асинхронного обмена сообщениями сильно упрощает жизнь когда приходится иметь дело с concurrent computing;
- масштабирование. Модель Акторов позволяет создавать огромное количество акторов, каждый из которых отвечает за свою частную задачу. Принцип shared nothing и асинхронный обмен сообщениями позволяет строить распределенные приложения, горизонтально масштабируясь по мере надобности;
- отказоустойчивость. Сбой одного актора может отлавливаться другими акторами, которые предпринимают соответствующие действия для восстановления ситуации (например, механизм супервизоров из Erlang-а).

Так где оно может пригодится при разработке игр?


- Акторы — это, по сути, конечный автомат (пример Akka.FSM), что является стандартным паттерном для игр
- Большинство действий в игре связано только с одним игроком, так что сервисы типа авторизации, магазина, инвентаря и т.д. могут быть легко представлены в виде акторов. Плюс ко всему вы получаете realtime систему, т.е. можете отгружать все обновления на клиент. Забудьте про REST API и поллинг
- Модель акторов имеет встроенную систему маршрутизации сообщений, с помощью них легко сделать чать для игры, представляя комнаты и пользователей как отдельных акторов. Броадкастинг из коробки :)
- Релтайм ПвП, в очень грубом сравнении, тоже похоже на чат. Юзеры отсылают свой ввод на сервер, сервер его обрабатывает, а потом броадкастит обновления всем в комнате

Хочу хочу хочу! Где взять?

- Для новичков, проще попробовать Project Orleans от Microsoft (использованный в самой первой статье) с системой виртуальных акторов. Система виртуальных акторов на порядок прощей традиционной. Плюс ко всему это позволяет масштабироваться без головной боли
- Традиционным акторным фреймворком считается Akka, оригинально разработанный на Scala. Официально есть реализации Scala и Java. Но людям, работающим с Unity/C# ближе будет порт Akka.Net.
- Для C++ решения рассмотрены в упомянутой статье с хабры:
 + QP/C++
 + Asynchonous Agents Library от Microsoft
 + C++ Actor Framework
 + SObjectizer
источник
2018 January 26
devdigest // dot net
Доброе утро! Не забудьте обновить Visual Studio!

https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes
источник
2018 January 27
devdigest // dot net
Очень сильно рекомендуем почитать про stacktrace для асинхронных операций в .NET Core 2.1

https://www.ageofascent.com/2018/01/26/stack-trace-for-exceptions-in-dotnet-core-2.1/
источник
2018 January 28
devdigest // dot net
Если вы пропустили дискуссии про Span<> в C#, то обязательно посмотрите это видео

https://devdigest.today/post/370
источник
2018 January 29
devdigest // dot net
Доброе утро! Если ищете альтернативу EF Core – попробуйте Dapper!

https://devdigest.today/post/371
источник
2018 January 30
devdigest // dot net
Если вы помните первую публикацию от  KONRAD KOKOSA про Zero Garbage Collector для .NET Core, то она получила продолжение

http://tooslowexception.com/zero-garbage-collector-for-net-core-2-1-and-asp-net-core-2-1/
источник
2018 January 31
devdigest // dot net
App Service on Linux теперь полностью поддерживают .NET Core 2.0!

https://azure.microsoft.com/en-us/updates/net-core-2-0-support-for-app-service-on-linux/
источник
devdigest // dot net
Все о том, как устроен //devdigest

https://www.slideshare.net/mobile/andrewgubskiy/5-86969415
источник
2018 February 01
devdigest // dot net
В компании Livatek открыта #вакансия для #net разработчика.
Локация - #киев

https://devdigest.today/vacancy/20
источник
devdigest // dot net
При создании Azure App Service, .NET Core уже установлен и готов к использованию. Однако по умлочанию установлена только 32-разрядная среда. В этой статье вы узнаете несколько способов, с помощью которых можно сконфигурировать 64-битную среду в Azure App Service

https://blogs.msdn.microsoft.com/webdev/2018/01/09/64-bit-asp-net-core-on-azure-app-service/
источник
2018 February 02
devdigest // dot net
Анатомия ASP.NET Core - как работает UseStartup

https://www.stevejgordon.co.uk/aspnet-core-anatomy-how-does-usestartup-work
источник
2018 February 03
devdigest // dot net
Scott Hunter, Richard Lander, Daniel Roth, и Andrew Peters сегодня расскажут вам  о дорожной карте для .NET Core 2.1, ASP.NET 2.1 и Entity Framework 2.1

https://devdigest.today/post/376
источник
2018 February 04
devdigest // dot net
Вторая часть выпуска посвященного дорожной карте .NET Core 2.1

https://devdigest.today/post/377
источник
2018 February 05
devdigest // dot net
Iris Classon  не только красивая девушка, но еще и разработчик, который делится в своем блоге интересными пуьликациями. Например, про ошибку 502.2 в ASP.NET Core

http://irisclasson.com/2017/09/11/asp-net-core-http-error-502-5-process-failure/
источник
2018 February 06
devdigest // dot net
EasyCaching - небольшая библиотека для кэширования, разработанная для .NET Core. Поддерживает такие провайдеры как: In-Memory cache, Redis, Memcached, and SQLite.

http://www.c-sharpcorner.com/article/using-easycaching-in-asp-net-core-part-one/
источник
2018 February 07
devdigest // dot net
Раз все говорят про Илона Маска, не будем же отступать от трендов! Представляем вашему вниманию .NET Core библиотеку для управления вашей Tesla Model S!

https://github.com/JSkimming/tesla-net
источник
devdigest // dot net
Эталонное приложение на базе контейнеров и архитектуры микросервисов.

Сегодня рассказываем вам об эталонном кроссплатформенном приложении .NET Core от Microsoft, созданном на основе упрощенной архитектуры микросервисов и контейнеров Docker. В статье поделимся большим количеством технических данных, документацией, книгами по теме, а также полезными ссылками.

Изучить: https://aka.ms/docker_az_article_0218

#docker #dotnet
источник