Alpha üzerinde Avalonia 4, platformlar arası .NET üzerinde GUI'ler

Alfa aşaması yakın zamanda platformun dördüncü sürümünde mevcuttur. Avalonya. Yaratıcıları bunu ".Net platformunun çapraz kullanıcı arayüzü çerçevesi" olarak tanımlar, şu şekilde tanımlanabilir: Avalonya Çoklu platform kullanıcı arayüzlerinin oluşturulması lehine çalışan .Net tabanlı bir platform olarak, ikincisi .Net'in diğer sistemlerde çalışması için yeni uyarlamalarından yararlanır.

Avalonya rehberliğinde doğmuş WPF ve uygulamaları çalıştırmayı mümkün kılar XAML Linux, Mac ve Windows gibi sistemlerde. Cep telefonu desteğini geride bırakmadan. Paket olarak teslim edildiğini söylemeye değer Nuget ve gibi sistemlerle uyumlu olabilir GTK y Kahire.

1

En önemli özellikleri Avalonya bulunabilir ana ağ Visual Studio'dan.

Avalonia 4 faz alfa'nın özellikleri

Tasarım yönünden Avalonya geliştiricilerinin tanımladığı gibi, samimi veya tanıdık görünümlü bir arayüzle birlikte gelir. Bir dosyayı açarken, bir dosyayı kaydetmeye çalışırken veya bir dizinden seçim yaparken sisteme diyalogları dahil ettiğini.

Ayrıca, stil hatıraları söz konusu olduğunda renkleri ve fırçaları farklı modlarında kullanabilirsiniz. Bu da, XAML'nin onlara kurduğu çerçevenin dışında, kaynakların seçiminde artık daha fazla özgürlüğe sahip olabileceğiniz anlamına geliyor. Ek olarak, pencere simgeleri desteği de dahil edildi.

tasarımcı

Sanallaştırma listeleri için Avalonia artık Makale listesi sanallaştırma sunuyor. Bu, temel olarak liste kutularının oluşturulmasının, her bir öğe için birer birer değiştirildiği anlamına gelir. Liste kutusu içinde Liste KutusuÖğesi. Şimdilik her makalenin geçerli bir görünümde olduğu anlarda ListBoxItems'te bir liste kutusu oluşturun. Bu, bu süreçte önemli bir hızla ilerleme kaydetti. Bu seçenek varsayılan olarak yapılandırılmıştır ve bu, onu etkinleştirmeyi gerektirmez. Bunun tersini yapmak istiyorsanız, ListBox'ta bu şekilde devre dışı bırakabilirsiniz: VirtualizationMode = »Yok»

Diğer şeylerin yanı sıra, Avalonia içindeki bağlantılarda bulunan veriler için daha önce doğrulamaların yapıldığı bilinmektedir. Bu ekli destek mülk ile etkinleştirilebilir Doğrulamayı Etkinleştir bağlantı ile gerçek.

Veri doğrulamasının cihaz için mevcut olmadığına dikkat etmek önemlidir. INotifyDataErrorInfo. Çalışmalarının desteğini genişletmeye devam ettiği biliniyor. IDataErrorInfo y System.ComponentModel.DataAnnotations yakın gelecekte platform için.

Farklı platformlar için uygulama uyumluluğu açısından verimlilik sağlamak için bir çerçeve Uygulama Oluşturucu uygulama için platformun belirli alanlarında ilgili konfigürasyonu yapmak için kullanılacaktır. Böylece uygulama diğer platformlarda sorunsuz çalışabilir. Masaüstü uygulamaları söz konusu olduğunda, aşağıdaki gibi bir görünüme sahip olursunuz:

static void Main ( string [] args )
{
AppBuilder . Configure < App >().UsePlatformDetect () . Start < MainWindow>();
}

Avalonia 4 ayrıca grafik API sunmak için çalışıyor arka uç Skia Skia # komutu ile. Skia, Windows olmayan platformlar için mevcut Kahire arka uç API'sini yerinden etme ihtiyacında, daha güncel bir grafik API olmasının yanı sıra, mobil platformlarla uyumlu olmasının yanı sıra Avalonia 4'ün taleplerine daha odaklı olmasıyla öne çıkıyor.

Son olarak, Windows uygulamalarının içeriklerinin, farklı ayarlarla başka bir monitöre sürüklendiğinde pencerede görüntülenen monitörün DPI değerine otomatik olarak geçmesi için değişiklikler yapılmıştır.

Sunumuyla alfa fazı Avalonia Bize beraberinde gelen iyiliğin tadına varıyor. Pek çok detayın cilalanması gerekse de, platformun neleri yeni ve yenilenmiş getirmeyeceğine dair bir fikir edinmek ilginç.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Frank Yznardi Davila Arellano dijo

    Zaten Linux'un bile Microsoft'a doğru ilerlediğini görüyoruz, yakında Microsoft'un Linux'u göreceğiz.