.NET дайджест #9: C# Design Notes, SVN to Git migration, Microservice principles, ASP.NET Core Benchmarks

.NET

C# Design Notes: object initializers, with-expressions, positional deconstruction.

Портирование MSBuild на .NET Core

ASP.NET

Построение multi-tenant приложения (кто подскажет, как правильно перевести?) на ASP.NET 5 Core.

Видео о переходе от DNX к .NET CLI с NDC {London}.

ASP.NET Monsters — сайт, на котором парни делятся опытом с ASP.NET в виде коротких статей и видео.

Производительность ASP.NET Core достигла 1,15 миллионов запросов в секудну.

Benckmarks для ASP.NET Core — включает scenarios from the TechEmpower Web Framework Benchmarks.

Пример использования ASP.NET Core и ServiceFabric для построения миксровервисов и шлюза.

ADO.NET

В .NET Core ADO.NET сделали интерфейсы вместо базовых классов, как было в .NET Framework.

Микросервисы

Видео о принципах микросервисов с NDC {Oslo}.

Подкаст о контейнерах и микросервисах.

Git

Сравнение workflows.

Миграция с SVN на Git.

Почему не стоит хранить пароли в репозитории.

Как удалить их оттуда.

Как хранить приватные настройки в ASP.NET и Azure.

Инструменты

Rider EAP. Те, кто подписались, уже получили ссылки на загрузку.

Аспекты для проверки на NULL.

Официальный клиент для Kafka от Microsoft.

Первый релиз CodeContracts при участии сообщества.

JS

Angular 2 Style Guide.

Книги

Twelve-factor методология разработки распределенных систем.

Другое

О проведении технических интервью.

Что нужно знать каждому разработчику о кодировках. Может, кто пропустил.

Microsoft купил Xamarin.

Юмор

Методологии разработки в инфографике.


← Предыдущий выпуск: .NET Дайджест #8
Следующий выпуск: .NET Дайджест #10

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn



24 коментарі

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Спасибо за хорошую подборку!

Построение multi-tenant приложения (кто подскажет, как правильно перевести?)
«Построение мультитенантного приложения» :) лучшего перевода на сегодня нет.

MS конечно впечатляющее уделали Node через P\Invoke того же libuv, еще и кросплатформенность ASP.NET запилили минимальными усилиями.

Да и C# развивают ударными темпами, что джаве и не снилось. А толку ноль, комьюнити все мельчает и мельчает. Попробуй наютюбить какую-то конференцию по .NET, интересные доклады хотя бы теоретиков, не говоря уже о разработчиках и CTO популярных компаний где они рассказывают как им с .NET хорошо и как они замутили высоконагруженный сервис за 2 недели. Одни видео самого майкрософта о том, как делать hello world на той или иной технологии и скринкасты индусов. Интересные видео есть, но их на порядки меньше чем в альтернативном мире. То же самое и статьи в Интернете — большинство написаны индусами, не теми индусами которые выросли/выучились в США и пилят стартапы в силиконовой долине, а чернорабочие с Индии, живущие по 5 человек в квартире и пилящие кровавые, легаси энтерпрайзы, или работающие винтиками в майкрософте.

Может, Вы заскучали на .NET и есть смысл посмотреть в сторону Scala? Очень много интересного пишут и много чего интересного есть посмотреть: конференции NDC, которые я упоминал, TechDays, .NET Fringe, MS Connect();, MS Build (там как раз рассказывают об успешных проектах на стеке MS, в частноти про Halo 5 рассказывали). На Channel 9 много интересных интевью. У вас недавно DDD Brisbane проводилась.

Может, Вы заскучали на .NET и есть смысл посмотреть в сторону Scala?

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

конференции NDC, которые я упоминал, TechDays, .NET Fringe, MS Connect();, MS Build (там как раз рассказывают об успешных проектах на стеке MS, в частноти про Halo 5 рассказывали). На Channel 9 много интересных интевью. У вас недавно DDD Brisbane проводилась.

Хочется мяса, а тут половина организована самим майкрософтом, доклады которых сводятся к «Воу-воу, мы запилили такую штуку, теперь вот эту операцию можно выполнить двумя строчками кода», или просто демонстрация новых технологий журналистам. Вообще, судя по stackoverflow, по вопросам которые задают и как отвечают, технический уровень комьюнити за последние лет 5 сильно просел, особенно что касается новых технологий как та же мобильная разработка. Такое впечатление что опытные ушли, их место заняли студенты и индусы (в худшем их применении).

Хочется мяса
Посмотрите записи предыдущего .NET Framework Day. Там упор был на масштабируемые сиситемы. Отличные доклады по Orleans и Akka.NET.

Может, мы в разных кругах вращаемся. То, что вижу я — это то, что все с большим воодушевлением смотрят на то, что делает MS. Даже люди, которых передергивало толко от упоминания винды :).

Сергей, не могу пройти мимо твоего комента о слабом .NET комюнити :)
Сейчас как никогда раньше (благо OSS) можно круто розвивать .NET комюнити :) Я подозреваю, что ты это делаешь как и я, и также имеешь свой гитхаб аккаунт :) Также я думаю ты понимаешь, что на «черной» стороне нет MS и там есть только люди которые контрибютят. А у нас есть MS + валом людей которые не контрбютят и ноют как .NET отстает от всего мира:) Весь мой поинт в том, что если ты «хочешь мяса» то не грузи на MS, а принимай участие.

Касательно scala, ты можешь посмотреть на F#.
Если ты хочешь нагрузки и тд есть Orleans, Akka.NET.

Весь мой поинт в том, что если ты «хочешь мяса» то не грузи на MS, а принимай участие.

Я на МС не гружу, по крайней мере техническую часть, они сейчас молодцы, делают все что бы вернутся, гораздо больше вкладывают в свои технологии чем оракл в джаву или гугл в свои недоязыки. Вот PRщики, и евангелисты, вчистую сливают гуглу.

Касательно scala, ты можешь посмотреть на F#.

Спасибо, поблевал :). Синтаксис у F# уж слишком вырвиглазный.

Если ты хочешь нагрузки и тд есть Orleans, Akka.NET.

О первой никто не слышал, вторая из беты никак не выйдет. Придешь так на собеседования: ну я писал распределенные системы используя Orleans. Они: а что это? Уж лучше акку, причем нормальную, а не порт, о которой все знают, о которой все пишут, делают доклады. Заодно и альтернативный мир исследуешь.

Несколько коректив:
1) Akka.NET уже давно не бета, 1.0 версия появилась на nuget: Thursday, April 9, 2015
www.nuget.org/packages/Akka

2) Касательно Orleans могу сказать, что те кто интересуются акторами точно знают о нем и о кил фиче «virtual actors». В плане пиара, да они сильно проигрывают конкурентам, поэтому если хочется мяса — велком к нам на гитхаб:)

3) Касательно собиседования — норм чуваки смотрят на гитхаб:) Касательно highload штук — важно больше понимать фундаментальные дизайн принцыпы, нежели всякие тонкости фреймворков.

4) Касательно F# синтаксиса — каждому свое:) Главное ты знаешь, что в мире FP — ML синаксис это стандарт и его нужно знать. Мне кажется более важным поинтом выступает list of open vacancies. На данный момент со скалой проще :)

Уж лучше акку
а может Erlang ?:) шучу...
Вот PRщики, и евангелисты, вчистую сливают гуглу.
Может ты меня не правильно понял, но поинт моих предыдущих коментов был в том чтобы подчеркнуть важность комюнити и контрибюшена, а все остальное получится:) я же специально упоминал «темную» сторону :) Поэтому дава не унывать и побыстрее к нам на гитхабчик :)

Видимо технологии от майкрософта настолько круты и очевидны что по ним не нужны конференции :)

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

ходят и рассказывают что линкусы говно, а МС это круто
Сергей, вылезайте из пещеры. Это уже давно не так. MS делает ставку на Azure и очень сильно инвестирует в Linux чтобы привлечь новых пользователей.

Я бы сказал только годик не так, я про линукс, но все-равно, евангелисты как позиция никуда не делась — какие-то ограниченные в техническом плане люди не вызывающие доверия.

Про то, что они подключились к Docker, делают возможность разрабатывать под Linux на .NET, по-моему где-то мелькало, что даже в ядро контрибютили. И интсрументы командной строки тоже развивают.

Это же не противоречит тому, что я написал?

евангелистов которые как свидетели Иеговы
там вообще. как william windows они запрещают своим детям использовать с малых лет Java!
не говоря уже о разработчиках и CTO популярных компаний где они рассказывают как им с .NET хорошо и как они замутили высоконагруженный сервис
Вот свежее: blogs.microsoft.com/...nize-air-traffic-control. Не уверен, конечно, что в две недели вложились, но тем не менее.

Андрію, лякую ща підбірку. Як завжди круто

Спасибо, мне приятно, что читатели находят что-то полезное для себя в моих дайджестах.

Підписатись на коментарі