Size: a a a

Microsoft Developer Community

2018 January 15
Microsoft Developer Community
Январское обновление .NET Core.

Совсем недавно было выпущено январское обновление платформы .NET Core. Обо всех нововведениях читайте в релизе ниже.

Подробнее: https://aka.ms/dotnet_dev_0118

#dotnet #dotnetcore
источник
Microsoft Developer Community
Кроссплатформенность наступает... Xamarin Day в Москве!

31 января приглашаем вас на Xamarin Day, посвященный разработке мобильных приложений на Xamarin. Вы узнаете про правильную архитектуру приложений, частые ошибки разработчиков, а также сможете задать интересующие вас вопросы экспертам и участникам Xamarin-сообщества в России.

Где: Москва, Digital October
Когда: 31 января, 9:30
Сколько: бесплатно

Подробнее: https://aka.ms/xam_dev_event_0118

#xamarin
источник
Microsoft Developer Community
Студенты, приглашаем вас принять участие в Imagine Cup!

Это крупнейший международный технологический конкурс от Microsoft, в котором ты можешь побороться за приз $100 000. Для этого нужно собрать команду до 3 человек, придумать и реализовать идею проекта в категории AI, Big Data, Mixed Reality и презентовать её нам.

Принять участие и узнать подробности можно здесь: https://aka.ms/ImagineCup2018_ru

Подписывайтесь также на наш канал в Telegram (https://aka.ms/ImagineCup2018_tlgm), чтобы получать новости первыми!

#ImagineCup2018 #imcup
источник
2018 January 16
Microsoft Developer Community
Подборка новых курсов по DevOps.

Принципы и практики DevOps: https://aka.ms/dev_course_1
Infrastructure as Code: https://aka.ms/dev_course_2
DevOps тестирование: https://aka.ms/dev_course_3
DevOps для баз данных: https://aka.ms/dev_course_4
Системы мониторинга приложений: https://aka.ms/dev_course_5
Непрерывные интеграция и развертывание: https://aka.ms/dev_course_6
Управление системой Containerized Delivery:https://aka.ms/dev_course_7

#devops #azure #visualstudio
источник
2018 January 17
Microsoft Developer Community
640 КБ на самом деле хватит всем.

Многие знают эту фразу. Ее часто ошибочно приписывают Биллу Гейтсу. Однако, до сих пор существует активное сообщество, использующее DOS и разрабатывающее для неё ПО. В этой статье автор рассказывает как раз о таких примерах.

Подробнее: https://aka.ms/gm_dev_article_0118

#gam
источник
Microsoft Developer Community
Создаём Q&A-бота: пошаговая инструкция.

Сегодня мы хотим поделиться с вами инструкцией по созданию бота, который будет анализировать вопросы и отвечать на них. Казалось бы, мы могли бы просто рассказать про QnA Maker, который выполняет эту функцию. Но, есть одна загвоздка – он поддерживает ограниченное количество языков. Поэтому, в статье мы поделимся пошаговой инструкцией создания Q&A-бота, универсального для любого языка.

Подробнее: https://aka.ms/az_dt_article_0118_1

#azure
источник
2018 January 18
Microsoft Developer Community
Подборка бесплатных книг.

Широкая библиотека бесплатных электронных книг от Microsoft. Она включает в себя издания по Windows 10, Azure, PowerShell, SQL Server и многому другому.

Подробнее: https://aka.ms/book_dev_0118

#book
источник
2018 January 19
Microsoft Developer Community
[Туториал] Ускорение ИИ-разработки с помощью Serverless.

Искусственный интеллект и Serverless-платформы сегодня очень популярны. И при этом они классно сочетаются. Ниже руководство, которое поможет вам быстрее разобраться в совместной работе этих двух технологий.

Подробнее: https://aka.ms/ai_sl_0118

#guide
источник
2018 January 20
Microsoft Developer Community
Ох уж это машинное обучение. 💻

#devjoke
источник
2018 January 21
Microsoft Developer Community
Набор бесплатных изображений для сайтов и приложений.

Если вам нужны иконки для приложения, web-страницы или игры, этот сайт должен вам понравиться. Ведь на нем вы найдете 260+ минималистичных бесплатных изображений.

Подробнее: https://aka.ms/dev_0118
источник
2018 January 22
Microsoft Developer Community
38 бесплатных электронных книг.

Делимся подборкой бесплатных электронных книг. Одна из них - .NET гайд для бизнеса, который поможет выбрать правильный подход к разработке исходя из задач.

Эту и множество других книг по SQL, Azure, Xamarin, Visual Studio и т.д. вы можете скачать здесь: https://aka.ms/Book_ms_0118

#book
источник
Microsoft Developer Community
Вся правда о стартапах: новое интервью.

Завтра в 10:00 мы проводим новое интервью со стартапом. На этот раз зададим каверзные вопросы ребятам из Animo. Присоединяйтесь к онлайн-трансляции в нашей группе во Вконтакте: https://vk.com/msdnru!

Animo - стартап, занимающийся одноимённой умной кормушкой для домашних животных. Подробнее можете узнать здесь: https://aka.ms/animo
источник
2018 January 23
Microsoft Developer Community
Основы разработки сайтов и веб-приложений [Курс].

Этот курс даёт полный обзор технологий веб-программирования: от основ работы интернета и языков разметки HTML/CSS, до веб-программирования на клиенте (Javascript) и на сервере (C#, ASP.NET).

Присоединяйтесь: https://aka.ms/web_az_course_0118

#course
источник
Microsoft Developer Community
Логичное продолжение развития нашего сервиса Custom Vision: в дополнение к возможности экспорта в CoreML для iOS добавилась возможность экспорта обученных моделей в TensorFlow-формат для Android. https://azure.microsoft.com/en-us/blog/customvision-ai-code-free-automated-machine-learning-for-image-classification/ (инструкция - https://github.com/Azure-Samples/cognitive-services-android-customvision-sample) #ai #vision #edge

p.s. Вообще это показательный пример, как интеллектуальность переходит между облаком и конечными устройствами.
источник
Microsoft Developer Community
7 шагов на пути к карьере разработчика Xamarin.

Вы подумываете сменить основную профессию и однажды стать разработчиком Xamarin? И вы нуждаетесь в практических советах, которые в будущем помогут вам найти работу, связанную с Xamarin? В этой статье делимся советами лидера российского Xamarin-сообщества, Саши Алексеева, о начале карьеры разработчика Xamarin.

Подробнее: https://aka.ms/xam_article_0118_7

#xamarin
источник
2018 January 24
Microsoft Developer Community
Наша новая книга об искусственном интеллекте.

Просчитывание будущего: искусственный интеллект и его роль в обществе. Именно так называется новая книга Microsoft об AI. Она дает представление о том, куда движутся технологии ИИ, и о новых проблемах общества, которые возникают сегодня.

Бесплатно скачать книгу и изучить дополнительный контент к ней вы можете по ссылке: https://aka.ms/ai_dev_book_0118

#book #ai
источник
Microsoft Developer Community
Система матчмейкинга — типичный компонент для многопользовательских игр. Поэтому давно уже существуют решения, предоставляющие весь необходимый функционал, чтобы собрать игроков в "комнаты".

Такие решения предлагают многие платформы: Steam, Microsoft, Sony, Playfab и т.д.

И это действительно выход, если нужно сразу начать работать над игрой, мультиплеером, и не вкладывать силы в свой велосипед. Но как это всегда бывает, системы общего назначения имеют свои ограничения.

О них и рассказывается в этой статье:

http://joostdevblog.blogspot.ru/2017/10/working-with-generic-room-based.html
источник
2018 January 25
Microsoft Developer Community
Что нового для мобильных разработчиков в Visual Studio 15.6 Preview.

В январе стала доступна предварительная версия Visual Studio 2017 15.6. В этой статье мы обсудим, что было добавлено в эту версию, включая подготовку среды macOS сборки проектов, развертывание на iOS через Wi-Fi, просмотр интерфейса на базе XAML в эмуляторе Remoted iOS Simulator в реальном времени и многое другое.

Подробнее: https://aka.ms/xam_article_0118_1

#xam #visualstudio #article #gen
источник
Microsoft Developer Community
AI School.

В рамках инициативы Microsoft AI мы запустили школу искусственного интеллекта. В удобном формате там собраны ссылки на учебные материалы по AI: книги, курсы, инструкции. И это далеко не все!

Присоединяйтесь: https://aka.ms/ai_dev

#aic #ai #dev
источник
Microsoft Developer Community
Масштабируемый реалтайм сервер на .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
источник