Xamarin.Forms 5.0
Сегодня мы публикуем последний стабильный выпуск Xamarin.Forms версии 5.0. В этом основном выпуске сотни улучшений качества и добавлены в стабильную версию новые функции, включая темы приложений, кисти, CarouselView, RadioButton, Shapes and Paths и SwipeView.
Команда Xamarin хочет выразить огромную благодарность многим участникам и рецензентам, которые помогли сделать этот выпуск. Ты великолепен!
В прошлых сообщениях в блоге мы освещали функции в том виде, в каком они были представлены в предварительном просмотре, и ваши отзывы привели нас к этой стабильной отметке. Чтобы изучить каждый новый элемент управления и опыт, проверьте ресурсы, указанные ниже.
Обновление до 5.0
Мы без проблем обновили все наши образцы и многие собственные проекты с версий Xamarin.Forms, начиная с версии 3.5. Есть некоторые вещи, которые помогут вам быстро выполнить миграцию. Вот краткий контрольный список для успеха:
- Убедитесь, что вы используете Visual Studio 2019. Это минимальная требуемая версия.
- UIWebView был удален в соответствии с обновленным руководством Apple. Если вы не выбрали UIWebView намеренно, то вы уже используете более новый WKWebView и вам не нужно делать ничего дополнительно.
- Расширения разметки MediaElement, Expander и пользовательского интерфейса C# были перемещены в библиотеку Xamarin Community Toolkit. Установите этот NuGet и соответствующим образом обновите свой код. Вам, вероятно, все равно понадобится эта библиотека, так как в ней есть много ценных решений, которые нужны каждому приложению.
- Пакеты DataPages и Theme должны быть удалены из ваших решений. Эти экспериментальные пакеты больше не выпускаются.
- (Необязательно) MasterDetailPage и связанные типы были переименованы в FlyoutPage и подобные. Это устарело, и ваши приложения будут продолжать работать без внесения этого изменения, однако мы рекомендуем провести рефакторинг, прежде чем мы перейдем к .NET MAUI.
Ресурсы, документация, образцы и видео
Ознакомьтесь с полными примечаниями к выпуску для получения полной информации о том, что входит в выпуск. Мы также публикуем полный документ об изменениях API, который полезен.
Публикуется новая документация по новым функциям и многое другое, что вы можете отслеживать на странице «Что нового».
- Brushes
- CarouselView
- Drag-and-drop
- IndicatorView
- RadioButton
- Shapes and Paths
- SwipeView
- UIWebView
Официальные образцы Xamarin.Forms теперь обновлены и готовы к изучению Xamarin.Forms 5.0.
Эти эксперименты (используйте на свой страх и риск) от нашей команды также могут быть вам интересны, когда вы будете проверять выпуск:
Блоги, анонсирующие многие из этих функций, можно найти здесь:
- CODE Magazine: Xamarin.Forms 5
- Xamarin.Forms 5 Preview
- Xamarin.Forms Shell Quick Tip: Modal Navigation
- Gradient Brushes
- Shapes and Paths
- App Themes (Dark Mode)
- C# UI Markup
Видео
Ознакомьтесь с краткими руководствами по этим новым функциям на YouTube.
Кроме того, мы представили многие материалы Xamarin.Forms 5.0 на The Xamarin Show и на .NET Conf 2020.
Начало
Обновите свои проекты до версии 5.0 с помощью диспетчера пакетов NuGet, очистите, перезапустите VS и выполните сборку. Дайте нам знать, как это происходит! Если у вас есть какие-либо проблемы, отправьте нам отчет на GitHub .
Xamarin.Forms 5.0 будет по-прежнему получать служебные выпуски до ноября 2022 года. .NET MAUI станет следующим выпуском основных функций, предварительные версии .NET 6 будут выпущены в начале этого года. Приложения Xamarin.Forms 5.0 будут перенесены в .NET 6 и обновлены непосредственно до .NET MAUI. Мы с нетерпением ждем продолжения этой эволюции вместе с вами в 2021 году!