Обмежена працездатність під вінду з VS 2022 для UWP, WPF. Є таке, але це не те саме, що повноцінна підтримка в .NET 6. Тим більше мова йшла про Xamarin
Тепер це .NET for ios та .NET for Android. Для них також доступний. Hot Reload доступний для усії платформи .NET 6. VS, VS for Mac, VS code
Для Xamarin також, точніше вже для MAUI на всіх платформах і в новій студії.
Куплляв у них два дивани))
Дуже гнучкі в плані вибору розмірів та тканини.
Є таке неписане правило : «Працює -не рухай!».
В даному випадку воно як ніколи актуальне, але як бачимо не для наших управлінців-покращувачів.
Купити квартиру можна і не працюючи по вихідних, а на яхту таким способом точно не заробиш. Та й для чого яхта, якщо всі вихідні працюєш). А останнє питання трохи риторичне як на мене. Получається, що овертаймити по вихідних це маскимально корисне (правильне) заняття, яке ще й принесе користь через 5 років, а не проблеми зі здоров’ям та психікою?.
Так жити (працювати) можна, але для чого!?
136.Як працює збирач сміття (детально)? Чому в GC три покоління, а не, скажімо, п’ять, десять або два?
В Mono (Xamarin, Blazor, Uno) 2 покоління.
Забув про Web))
В стек МС входить: backend, mobile, cloud, desktop, AI та IOT. Не такий вже і маленький стек)
В залежності чим міряти масштаби. В порівнянні з масштабом React Native і Flutter не дуже виглядає, але ви та інші компанії його використовуєте і статтю написали. І він до тогож активно розвивається (судячи по кількості PR та багів на Github ).
Взагалі то є Visual Studio for Mac. На якому я в основному і працюю. Там ще простіше.
Windows в основному потрбіне для UWP та WPF. Ну і я б не сказав, що установка Flutter прям така проста порівняно зі студією, де все ставиться з коробки при виборі відповідних галочок.
medium.com/...ions-with-it-81b4bbe739f8
Web також є. Поки це реалізували в UNO Platform через Blazor.
Тут готова демка з можливостями SkiaSharp
https://platform.uno/blog/skiasharp-support-for-webassembly-via-uno-platform
Також є Web бекенд від Xamarin — поки що PoC
github.com/...in.Forms.Platforms.Blazor
А також можливість розробляти Native апки для тих в кого є знання web через MobileBlazorBindings
docs.microsoft.com/...s/mobile-blazor-bindings
.NET Framework — це десктоп, під вінду. .NET Core кросс платформа, поки в основному бекенд. Швидше за все мається на увазі Runtime, бо Xamarin працює через Mono — поки що.
Платформа ставиться/вибирається автоматом при установці студіїї. Треба просто поставити галочку навпроти mobile ) . Не тільки VS студія, також є Rider)
9) Ще забув про ReactorUI. Для любителів Rx UI підходу (Flutter та React Native) є сторонні розробки, що працють за принципом Component Based UI з Hot-Reload. Ось стаття про це
medium.com/...ent-based-ui-56a9bd861078
8) забув добавити SkiaSharp на якому можна писати супер кастомні контроли з анімацією, які легко добавляються в апки і працюють на всіх платформах (ios, android, uwp, wpf, mac, tizen, linux(GTK)) і виглядають однаково . Це той самий engine на якому працює Flutter)
1) Xamarin можна спокійно викорстовувати з Community версіями VS для Win та Mac . Що більшість і робить. Платна версія VS має Xamarin Profiler та Inspector.
2) Зараз активно розвивається Xamarin.Shell та Xamarin.Material для одинакового UI на обидвох платформах та спрощеної структури самої апки.
3) Перевагою Xamarin також є те, що можна використовувати усі сторонні компоненти написані на (objective-c/swift та java/kotlin),
для яких біндінги робляться в напів-автоматичному режимі. Тобто не потрібні знання тих самих (objective-c/swift та java/kotlin).
3.1) 100 % API Coverage, усі останні апішки обох платформ (легко)доступні
4) Доступні усі останні performance build фічі для обох платформ (R8, D8, AOT, AAB, Native Handlers, Aapt2 і так далі )
5) Для фанатів UI code з версії 4.6.0 стане доступним CSharpForMarkup і можна буде писати UI в коді замість Xaml
6) Бекенд платформи iOS, Android, UWP, Mac OS (official support), WPF та GTK(community), Tizen (Samsung), Web (поки що PoC)
7) з версі VS 16.5.5 стане доступний partial Hot-Reload (зараз в Preview) де оновлюється безпосередньо сам контрол, а не вся сторінка. Тобто не обривається контекст та швидше працює
Є ще всякі фічі типу чудової інтеграції з Azure, Xamarin.Essentials та уніфікація в .NET 5 , але то вже на окрему статтю потягне ))
Кототерапія)4-х котів))
Сам маю