Комментарии 27
Бред отборный. Уже 15 лет пишу под десктоп и работы только больше из года в год.
Подтверждаю. Заказов под desktop много. И под Core совершенно не экзотика. А вот WPF\UWP — пренебрежимо мало.
Эх, вот бы еще Core 3.0 для WinForm был бы с человеческим лицом. (Это надежда, а не жалоба.)
Эммм… Не понял вопроса. Выше-же написал. Если вы именно про интерфейс десятки, то UWP. Если про софт для нее, то большинство предпочитает WinForms. ибо поддерживается начиная с XP. XP сейчас просят очень редко. Windows 7+ просят в 99,9%.
Avalonia ещё есть (не шутка)
Electron (шутка лишь отчасти)
UWP (Win10, HoloLens)
При том что сейчас нулевые познания и всё равно что использовать. WPF плохой вариант?
UWP да, там глушь, хотя для UI он очень хорош в плане производительности.
ИМХО, думаю и у вас через пару лет все изменится.
Судя по последним активностям MS возрождают XAML платформу (3 года обновлений не было и тут понеслась)
WPF все более стабилен и быстр (первые версии ругали за тормоза, но сейчас если не делать грубых ошибок отключающих аппаратное ускорение он быстрее WinForm)
Формы сильно уступают в адаптивных и сложных UI, а так или иначе мобильный тренд сильно поднял планку визуализации и из-за конкуренции на XAML перейти придется, т.к. Интерфейсы там в разы проще реализовывать чем на WinForm.
Sdk-style csproj можно использовать и для проектов на .Net Framework. Для библиотек вообще нет ограничений, а с asp.net mvc не проканает.
Объясните, как можно написать консольное приложение на net standard?
Так что написать можно, но только как библиотеку — что бы запустить, нужен проект на .net core или framework.
В общем немного странное утверждение конечно.
.net standard — это то, «на чем можно писать» чтобы можно было исполняться на любом .net, поддерживающим этот стандарт.
т.е. на .net standard нельзя написать приложение. можно написать либу, которую можно использовать как в мобильном приложении (xamarin), так и на бекенде (asp.net [core])
Я не уверен, что Tiered Compilation это то, что вы описываете.
https://habr.com/ru/company/jugru/blog/433144/
devblogs.microsoft.com/dotnet/tiered-compilation-preview-in-net-core-2-1
Там более подробно расписан процесс работы механизма.
.NET Core 3 — это то, что после .NET Core 2.x, который в свою очередь после .NET Core 1.x — ничего революционного.
.NET Standard — это набор API, перечисленное выше — реализации.
И да, забыли CoreRT и Tizen.
Дальше тоже, но разбирать не хочется — уж извините.
devblogs.microsoft.com/dotnet/introducing-net-5 а вместе с ним и vision, что mono/unity/.net core будут сближаться.
.NET зоопарк под призмой NET Core