Сегодня мы публикуем финальный стабильный выпуск Xamarin.Forms версии 5.0. Этот основной выпуск содержит сотни улучшений качества и включает новые функции, включая темы приложений, кисти, CarouselView, RadioButton, Shapes and Paths и SwipeView.
Команда Xamarin хотела бы выразить огромное спасибо многим участникам и рецензентам, которые помогли сделать этот выпуск. Вы великолепны!
Под катом немного подробностей и много полезных ссылок, связанных с Xamarin.Forms 5.0.
Мы обновили все наши примеры и многие из наших собственных проектов с версий Xamarin.Forms, начиная с 3.5, и теперь все гладко. Есть некоторые вещи, которые помогут вам быстро выполнить миграцию. Вот краткий чек-лист для успеха:
Ознакомьтесь с полными примечаниями к выпуску, чтобы получить полную информацию о том, что в выпуске. Мы также публикуем полезный полный документ об изменении API.
Опубликована новая документация по новым функциям и многому другому, что вы можете отслеживать на странице Что нового.
Примеры Xamarin.Forms находятся в процессе публикации с Xamarin.Forms 5.0. Эти проекты нашей команды тоже могут быть вам интересны.
Блоги с превью многих из этих функций можно найти здесь:
Ознакомьтесь с короткими руководствами, посвященными этим новым функциям, на YouTube.
Кроме того, мы представили большую часть содержимого Xamarin.Forms 5.0 на 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 году!
Команда Xamarin хотела бы выразить огромное спасибо многим участникам и рецензентам, которые помогли сделать этот выпуск. Вы великолепны!
Под катом немного подробностей и много полезных ссылок, связанных с Xamarin.Forms 5.0.
Обновление до 5.0
Мы обновили все наши примеры и многие из наших собственных проектов с версий Xamarin.Forms, начиная с 3.5, и теперь все гладко. Есть некоторые вещи, которые помогут вам быстро выполнить миграцию. Вот краткий чек-лист для успеха:
- Убедитесь, что вы используете Visual Studio 2019. Это минимальная необходимая версия.
- UIWebView был удален в соответствии с обновленными рекомендациями Apple. Если вы намеренно не выбрали UIWebView, значит, вы уже используете более новую версию WKWebView, и вам не нужно делать что-либо дополнительно.
- Расширения разметки MediaElement, Expander и C# UI были перемещены в библиотеку Xamarin Community Toolkit.
- Пакеты 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. Эти проекты нашей команды тоже могут быть вам интересны.
- Xappy
- Los Gatos
- Drag and Drop
- Fly Me
Блоги с превью многих из этих функций можно найти здесь:
- 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 на 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 году!