Avalonia 4 uz Alpha, GUI uz starpplatformu .NET

Alfa fāze nesen ir pieejama platformas ceturtajā izdevumā Avalonija. Tās veidotāji to definē kā ".Net platformas transversālo lietotāja saskarnes ietvaru", to var definēt kā Avalonija kā platforma, kuras pamatā ir .Net, kas darbojas par labu daudzplatformu lietotāja saskarņu izveidei, un pēdējie izmanto jaunos .Net pielāgojumus tā darbībai citās sistēmās.

Avalonija dzimis ar WPF un ļauj palaist lietojumprogrammas XML tādās sistēmās kā Linux, Mac un Windows. Neatstājot atbalstu mobilajiem tālruņiem. Ir vērts teikt, ka tas tiek piegādāts kā iepakojums NuGet un var būt saderīgs ar tādām sistēmām kā GTK y Kaira.

1

Vissvarīgākās Avalonija var atrast galvenais tīmeklis no Visual Studio.

Avalonia 4 fāzes alfa raksturojums

Dizaina aspektos Avalonija tam ir draudzīgs vai pazīstams interfeiss, kā to nosaka tā izstrādātāji. Tas ir iekļāvis dialogus sistēmā, atverot failu, mēģinot to saglabāt vai atlasot no direktorijas.

Turklāt jūs varat arī izmantot krāsas un otas dažādos režīmos, ciktāl tas attiecas uz stila atmiņām. Tas nozīmē, ka tagad jums var būt lielāka brīvība resursu izvēlē, ārpus ietvara, ko XAML izveido uz tiem. Turklāt tika iekļauts arī logu ikonu atbalsts.

dizainers

Virtualizācijas sarakstiem Avalonia tagad piedāvā rakstu sarakstu virtualizāciju. Tas nozīmē, ka būtībā katra lodziņa elementa saraksta lodziņu izveide tika modificēta pa vienam Listbox jo ListBoxItem. Pagaidām sarakstā ListBoxItems izveidojiet sarakstu tikai tad, kad katrs raksts atrodas pašreizējā skatā. Šajā procesā tas ievērojami uzlabojās. Šī opcija ir konfigurēta pēc noklusējuma, tāpēc nav nepieciešams to aktivizēt. Ja vēlaties veikt pretēju darbību, to varat atspējot šādā veidā ListBox: VirtualizationMode = »Nav»

Cita starpā ir zināms, ka iepriekš tika pārbaudīti dati, kas atrasti saitēs Avalonia iekšienē. Šo pievienoto atbalstu var aktivizēt ar īpašumu Iespējot validāciju ar saiti patiess.

Lai gan ir svarīgi atzīmēt, ka datu validācija nav pieejama INotifyDataErrorInfo. Ir zināms, ka darbs turpina paplašināt atbalstu IDataErrorInfo y System.ComponentModel.DataAnnotations tuvākajā nākotnē platformai.

Lai nodrošinātu efektivitāti lietojumprogrammu saderības ziņā dažādām platformām, a AppBuilder kas tiks izmantots, lai veiktu attiecīgo konfigurāciju konkrētās platformas zonās lietojumprogrammai. Lai lietojumprogramma varētu darboties nevainojami citās platformās. Darbvirsmas lietojumprogrammu gadījumā jums būtu šāds skats:

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

Avalonia 4 strādā arī pie tā, lai piedāvātu grafisko API aizmugure Skia izmantojot komandu Skia #. Nepieciešamība aizstāt pašreizējo Kairas aizmugures API tām platformām, kas nav Windows, Skia papildus tam, ka tā ir jaunāka grafiskā API, izceļas ar to, ka tā ir vairāk orientēta uz Avalonia 4 prasībām, kā arī ir saderīga ar mobilajām platformām.

Visbeidzot, tika veiktas izmaiņas, lai Windows lietojumprogrammu saturs automātiski pārietu uz monitora DPI, kas tiek parādīts logā, kad tas tiek vilkts uz citu monitoru ar dažādiem iestatījumiem.

Ar tās prezentāciju alfa fāze Avalonija Tas dod mums garšu labumam, kas tam pievienots. Lai arī daudzas detaļas vēl ir jāpieslīpē, ir interesanti gūt priekšstatu par to, ko jauna un atjaunota platforma nedos.


Komentārs, atstāj savu

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Frenks Yznardi Davila Arellano teica

    Mēs jau redzam, ka pat Linux virzās uz Microsoft, drīz mēs redzēsim Microsoft Linux.