Avalonia 4 pada Alpha, GUI pada platform silang .NET

Fasa alpha baru-baru ini tersedia dalam edisi keempat platformnya Avalonia. Penciptanya mendefinisikannya sebagai "rangka UI melintang platform .Net", ia boleh didefinisikan sebagai Avalonia sebagai platform berdasarkan .Net yang berfungsi memihak kepada penciptaan antara muka pengguna pelbagai platform, yang terakhir memanfaatkan adaptasi baru .Net untuk pengoperasiannya dalam sistem lain.

Avalonia dilahirkan dengan bimbingan WPF dan memungkinkan untuk menjalankan aplikasi XAML pada sistem seperti Linux, Mac dan Windows. Tanpa meninggalkan sokongan untuk telefon bimbit. Perlu dinyatakan bahawa ia dihantar sebagai pakej NuGet dan boleh bersesuaian dengan sistem seperti GTK y Kaherah.

1

Ciri-ciri terpenting dari Avalonia boleh didapati di laman web utama dari Visual Studio.

Ciri-ciri Avalonia 4 fasa alpha

Dalam aspek reka bentuk Avalonia ia dilengkapi dengan antara muka yang mesra atau mesra, kerana pembangunnya menentukannya. Itu menggabungkan dialog dalam sistem ketika membuka file, ketika mencoba menyimpannya atau ketika memilih direktori.

Di samping itu, anda juga boleh menggunakan warna dan berus dalam mod yang berbeza dari segi kenangan gaya. Yang bermaksud bahawa sekarang anda dapat memiliki lebih banyak kebebasan dalam pemilihan sumber, di luar kerangka yang ditetapkan oleh XAML pada mereka. Selain itu, sokongan untuk ikon tetingkap juga digabungkan.

pereka

Untuk senarai virtualisasi, Avalonia kini menawarkan virtualisasi senarai Artikel. Ini bermaksud bahawa pada dasarnya penciptaan kotak senarai diubah satu demi satu untuk setiap elemen Kotak senarai dalam SenaraiBoxItem. Buat masa ini hanya buat kotak senarai di ListBoxItems pada saat setiap artikel berada dalam paparan terkini. Ini membuat kemajuan yang pesat dalam proses ini. Pilihan ini dikonfigurasi secara lalai, yang tidak menjadikannya perlu untuk mengaktifkannya. Sekiranya anda ingin melakukan tindakan sebaliknya, anda boleh melumpuhkannya dengan cara ini di ListBox: VirtualizationMode = »Tiada»

Antara lain, diketahui bahawa pengesahan sebelumnya telah dibuat untuk data yang terdapat di pautan dalam Avalonia. Sokongan terlampir ini dapat diaktifkan dengan tempat penginapan ini Dayakan Pengesahan dengan pautan benar.

Walaupun penting untuk diperhatikan bahawa pengesahan data tidak tersedia untuk INotifyDataErrorInfo. Telah diketahui bahawa kerja terus memperluas sokongan di IDataErrorInfo y Sistem.KomponenModel.DataAnnotasi dalam masa terdekat untuk platform.

Untuk memberikan kecekapan dari segi keserasian aplikasi untuk platform yang berbeza, kerangka a Pembangun Aplikasi yang akan digunakan untuk membuat konfigurasi yang relevan di kawasan tertentu platform untuk aplikasi. Supaya aplikasi dapat berjalan dengan lancar di platform lain. Sekiranya aplikasi desktop, anda akan mempunyai pandangan seperti berikut:

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

Avalonia 4 juga berusaha untuk menawarkan API grafik bahagian belakang Skia melalui arahan Skia #. Dalam keperluan untuk menggantikan API backro Kaherah semasa, untuk platform yang bukan Windows, Skia, selain API grafik yang lebih terkini, menonjol karena lebih berorientasi pada tuntutan Avalonia 4, selain kompatibel untuk platform mudah alih.

Akhir sekali, pengubahsuaian dilakukan sehingga isi aplikasi di Windows secara otomatis dipindahkan ke DPI monitor yang ditampilkan di tetingkap ketika diseret ke monitor lain dengan tetapan yang berbeza.

Dengan pembentangannya di Avalonia fasa alpha Ini memberi kita rasa kebaikan yang ada padanya. Walaupun banyak butiran masih perlu digilap, adalah menarik untuk mendapatkan idea tentang apa yang tidak akan dibawa oleh platform baru dan baru.


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan.

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Frank Yznardi Davila Arellano kata

    Kita sudah melihat bahawa walaupun Linux bergerak ke arah Microsoft, tidak lama lagi kita akan melihat Linux oleh Microsoft.