.NET MAUI Preview 4 Yenilikleri

Merhabalar,

.NET MAUI’nin geliştiricilere sunduğu tek platform üzerinde kod geliştirme yeteneklerine çok güzel özellikler eklendi. Maui.Essentials altında AppActions diye süper kullanışlı bir arkadaş geldi. Bu class yardımıyla istediğimiz zaman iOS, Android ve Windows için AppAction set edebiliyoruz.

AppActions

private void SetupAppActions()
{
    try
    {
        AppActions.SetAsync(   
            new AppAction("current_info", "Check Current Weather", icon: "current_info"),
            new AppAction("add_location", "Add a Location", icon: "add_location")
        );
    }
    catch (System.Exception ex)
    {
        Debug.WriteLine("App Actions not supported", ex);
    }
}

BlazorWebView

Bildiğiniz gibi MAUI Blazor desteğini de veriyor ve bu tarafta da BlazorWebView desteği geldi.

<BlazorWebView 
    HostPage="wwwroot/index.html"
    Services="{StaticResource Services}">
    <BlazorWebView.RootComponent>
        <RootComponent 
            Selector="#app"
            ComponentType="{x:Type local:Main}"
        />
    </BlazorWebView.RootComponent>
</BlazorWebView>

Raw Assets

.csproj içerisinde MauiAsset kullanımı bize projelerimizde rahatlık sağlayacak.

<MauiAsset Include="Resources\Raw\index.html" />
<WebView Source="index.html" />

Bir path altındaki tüm dosyaları etkinleştirmek için ise; <MauiAsset Include=”Resources\Raw\*” /> şeklinde kullanabilirsiniz.

Single Project Run

.NET MAUI ile hayatımızdan çıkan “set as startup project” yerine yeni bir deneyim olarak hayatımıza giren single project run ile sadece çalıştırmak istediğimiz platformu ve emulatorü seçmemiz yeterli olacak.

.NET Hot Reload

.NET 6 Preview 4 ve Visual Studio 2019 version 16.11 Preview ile kullanıma giren .NET Hot Reload, MAUI tarafında da çok güzel bir deneyim sağlıyor. Uygulamanız debug mod ile çalışırken back-end tarafında da yaptığınız değişiklikleri hot-reload butonu ile anında görebiliyorsunuz.


Geliştirmemizin sonuçlarını hot-reload ile anlık görmek için tek yapmamız gereken debug butonu yanındaki küçük kırmızı alev butonuna basmak 🙂

Kaynak : https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-4/

Yiğit

Xamarin Developer, Consultant & Architect. Community Leader and Director of Xamarin Türkiye

Post A Reply