September 28, 2024

NET MAUI Community Toolkit 9.0.0 repareert bugs en voegt CameraView toe

NET MAUI Community Toolkit 9.0.0 repareert bugs en voegt CameraView toe

Op 3 mei 2024 heeft Microsoft versie 9.0.0 van de open source .NET MAUI Community Toolkit uitgebracht. De nieuwe versie verbetert het gebruik CompareConverter class en voegt verschillende bugfixes toe, waarvan er één een radicale verandering is. De release werd gevolgd door out-of-band toevoegingen aan de toolkit.

De .NET MAUI Community Toolkit (NMCT) is Een van de Microsoft .NET Community Kits gehost op GitHub,Catering voor MAUI-ontwikkelaars. Hun doel is om de gemeenschap in staat te stellen nuttige code bij te dragen die ontbreekt in officiële raamwerken. Community-toolkits worden uitgebracht als open source-software en ontwikkelaars worden aangemoedigd om bijdragen te leveren. Sommige toolkit-toevoegingen kunnen later worden geüpgraded naar officiële Microsoft-bibliotheken.

MAUI is een afkorting die staat voor Multiplatform Application UI. Volgens Microsoft is het een evolutie van de Xamarin- en Xamarin Forms-frameworks, waarbij afzonderlijke doelbibliotheken en projecten worden verenigd in één project voor meerdere apparaten. momenteel, Ondersteunt Maui Schrijf apps die draaien op Android 5+, iOS 11+, macOS 10.15+, Samsung Tizen, Windows 10 versie 1809+ of Windows 11.

De vorige hoofdversie van NMCT, 8.0.0, kwam uit in maart 2024. Versie 9.0.0 komt drie maanden later, met een aanzienlijke toename in release als gevolg van… Breek de verandering In iOS AlertView klasse, waar A FrozenSet Laag B is vervangen IReadOnlyList.

Hoewel er geen grote nieuwe releases in deze versie zijn, CompareConverter De klasse is openbaar gemaakt om het gebruik ervan te vergemakkelijken. Deze categorie Hiermee kan XAML worden gekoppeld aan een object dat de IComparable-interface implementeert Vervolgens worden er twee resultaatobjecten gegenereerd: één voor het logische resultaat van true en één voor het logische resultaat van false.

In juni 2024 werd een kleine patch uitgebracht om de bugs op te lossen, Met versienummer 9.0.1. Bevat oplossingen voor defecte componenten zoals de snackbar in iOS, pop-ups op de iPhone en crashes bij het schakelen tussen systeemthema's in de navigatie op shell-tabbladen.

Twee parallelle releases op 17 juni verlichten het gebrek aan nieuwe functies in NMCT. Deze NuGet-pakketten staan ​​los van het hoofdtoolpakket, waardoor een snellere release mogelijk is. De nieuwe aanwinst is CameraView-klasse, die werd geporteerd vanuit Xamarin. Voegt een groot aantal functies toe om de cameraweergave in MAUI te besturen. De andere is wat bestaat Media-itemklassemet veel bugfixes, ondersteuning voor vergrendelschermen en Bijgewerkte begeleidingsdocumenten.

De .NET MAUI Community Toolkit is in verschillende versies uitgebracht en wordt regelmatig bijgewerkt. De toolkitversies zijn geëvolueerd van 3.1.0 in januari 2023 naar 9.0.0 in mei 2024. De reden voor deze meerdere versienummers is dat er drastische wijzigingen zijn doorgevoerd, waardoor een aanzienlijke verhoging van het versienummer is geforceerd. Microsoft Hij erkende de geboekte vooruitgang en aanvaardde de toolkit Met verwijzing naar hun .NET-ontwikkelaarsblog.

Bijgewerkt documentatie De .NET MAUI Community Toolkit is beschikbaar op de Microsoft Learn-website. de De projectrepository wordt gehost op GitHub Er zijn momenteel 135 openstaande zaken.