Avalonia 4 v različici Alpha, grafični uporabniški vmesniki v .NET

Alfa faza je nedavno na voljo v četrti izdaji platforme Avalonija. Njegovi ustvarjalci ga opredeljujejo kot "prečni okvir uporabniškega vmesnika .Net platforme", lahko ga definiramo kot Avalonija kot platforma, ki temelji na .Netu in deluje v prid ustvarjanju večplatformnih uporabniških vmesnikov, slednji pa izkorišča nove prilagoditve .Net za njegovo delovanje v drugih sistemih.

Avalonija rojen pod vodstvom WPF in omogoča zagon aplikacij XML v sistemih, kot so Linux, Mac in Windows. Ne da bi za seboj pustil podporo za mobilne telefone. Treba je povedati, da je na voljo v paketu NuGet in je lahko združljiv s sistemi, kot je GTK y Cairo.

1

Najpomembnejše značilnosti Avalonija najdete v glavni splet iz Visual Studio.

Značilnosti Avalonia 4 faze alfa

V oblikovnih vidikih Avalonija Na voljo je s prijaznim ali znanim vmesnikom, kot ga definirajo njegovi razvijalci. Da je vključeval dialoge v sistem med odpiranjem datoteke, poskusom shranjevanja datoteke ali izbiranjem iz imenika.

Poleg tega lahko v smislu slogovnih spominov uporabite tudi barve in čopiče v različnih načinih. Kar pomeni, da lahko zdaj imate več svobode pri izbiri virov zunaj okvira, ki ga XAML vzpostavi na njih. Poleg tega je bila vključena tudi podpora za ikone oken.

oblikovalec

Za sezname za virtualizacijo Avalonia zdaj ponuja virtualizacijo seznama člankov. To pomeni, da je bilo v bistvu ustvarjanje seznamskih polj spremenjeno eno za drugo za vsak element Polje s seznamom v ListBoxItem. Za zdaj ustvarite seznamsko polje v ListBoxItems samo v trenutkih, ko je vsak članek v trenutnem pogledu. To je med tem postopkom znatno napredovalo. Ta možnost je privzeto konfigurirana, zato je ni treba aktivirati. Če želite storiti nasprotno dejanje, ga lahko na ta način v ListBoxu onemogočite: VirtualizationMode = »Brez»

Med drugim je znano, da so bile prej opravljene validacije podatkov, najdenih na povezavah znotraj Avalonije. To priloženo podporo lahko aktivirate z lastnino EnableValidation s povezavo Res.

Čeprav je pomembno opozoriti, da preverjanje podatkov za INotifyDataErrorInfo. Znano je, da delo še naprej širi podporo v IDataErrorInfo y System.ComponentModel.DataAnnotations v bližnji prihodnosti za platformo.

Da bi zagotovili učinkovitost v smislu združljivosti aplikacij za različne platforme, je okvir a AppBuilder ki bo uporabljen za izdelavo ustrezne konfiguracije na določenih področjih platforme za aplikacijo. Tako da lahko aplikacija nemoteno deluje na drugih platformah. V primeru namiznih aplikacij bi imeli takšen pogled:

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

Avalonia 4 si prizadeva ponuditi tudi grafični API zaledni Skia prek ukaza Skia #. Zaradi potrebe po zamenjavi sedanjega API-ja v Kairu, za tiste platforme, ki niso Windows, Skia poleg tega, da je bolj aktualni grafični API, poleg tega, da je bolj združljiv z zahtevami Avalonije 4, poleg tega da je združljiv za mobilne platforme.

Nenazadnje so bile narejene tudi spremembe, tako da se vsebina aplikacij v sistemu Windows samodejno prenese na DPI monitorja, ki se prikaže v oknu, ko ga povlečete na drug monitor z drugačnimi nastavitvami.

S svojo predstavitvijo v alfa faza Avalonia Da nam okus dobrega, ki prihaja z njim. Čeprav je veliko podrobnosti, ki jih je treba izpopolniti, je zanimivo dobiti predstavo, kaj novega in prenovljenega platforma ne bo prinesla.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Frank Yznardi Davila Arellano je dejal

    Že vidimo, da se celo Linux premika k Microsoftu, kmalu bomo videli Linux by Microsoft.