Avalonia 4 sa Alpha, mga GUI sa cross-platform .NET

Ang yugto ng alpha ay magagamit kamakailan sa ika-apat na edisyon ng platform avalonia. Tinukoy ito ng mga tagalikha nito bilang "transversal UI framework ng .Net platform", maaari itong tukuyin bilang avalonia bilang isang platform batay sa .Net na gumagana sa pabor ng paglikha ng mga interface ng gumagamit ng multiplatform, ang huli ay sinasamantala ang mga bagong pagbagay ng .Net para sa pagpapatakbo nito sa iba pang mga system.

avalonia ipinanganak na may patnubay ng WPF at ginagawang posible na magpatakbo ng mga application xaml sa mga system tulad ng Linux, Mac at Windows. Nang hindi umaalis sa suporta para sa mga mobile phone. Ito ay nagkakahalaga ng sinasabi na ito ay naihatid bilang isang pakete NuGet at maaaring maging katugma sa mga system tulad gTK y Cairo.

1

Ang pinakamahalagang katangian ng avalonia ay matatagpuan sa pangunahing web mula sa Visual Studio.

Mga katangian ng Avalonia 4 phase alpha

Sa mga aspeto ng disenyo avalonia ito ay may isang friendly o pamilyar na naghahanap interface, tulad ng mga developer nito tukuyin ito. Na isinasama nito ang mga dayalogo sa system kapag nagbubukas ng isang file, kapag sinusubukang i-save ang isa o kapag pumipili mula sa isang direktoryo.

Bilang karagdagan, maaari mo ring gamitin ang mga kulay at brushes sa kanilang iba't ibang mga mode hanggang sa mga alaala ng estilo. Na nangangahulugang maaari ka ngayong magkaroon ng mas maraming kalayaan sa loob ng pagpili ng mga mapagkukunan, sa labas ng balangkas na naitatag ng XAML sa kanila. Bilang karagdagan, ang suporta para sa mga icon ng window ay isinasama din.

ilustrador

Para sa mga listahan ng virtualization, nag-aalok ngayon ang Avalonia ng virtualization ng listahan ng Artikulo. Nangangahulugan ito na Karaniwang ang paggawa ng mga listahan ng kahon ay binago nang isa-isa para sa bawat elemento ng Listbox sa ListBoxItem. Sa ngayon lumikha lamang ng isang kahon ng listahan sa ListBoxItems sa mga sandali kung saan ang bawat artikulo ay nasa isang kasalukuyang pagtingin. Ginawa nitong malaki ang pag-unlad sa bilis sa prosesong ito. Ang pagpipiliang ito ay na-configure bilang default, na hindi kinakailangan upang buhayin ito. Kung nais mong gawin ang kabaligtaran na aksyon maaari mo itong hindi paganahin sa ganitong paraan sa ListBox: VirtualizationMode = »Wala»

Bukod sa iba pang mga bagay, nalalaman na ang dating mga pagpapatunay ay nagawa para sa data na matatagpuan sa mga link sa loob ng Avalonia. Ang naka-attach na suporta na ito ay maaaring buhayin sa pag-aari Paganahin ang Pagpapatunay kasama ang link totoo.

Bagaman mahalagang tandaan na ang pagpapatunay ng data ay hindi magagamit para sa INotifyDataErrorInfo. Alam na ang trabaho ay patuloy na nagpapalawak ng suporta sa IDataErrorInfo y System.ComponentModel.DataAnnotations sa malapit na hinaharap para sa platform.

Upang magbigay ng kahusayan sa mga tuntunin ng pagiging tugma ng aplikasyon para sa iba't ibang mga platform, ang balangkas ng a AppBuilder na gagamitin upang gawin ang nauugnay na pagsasaayos sa mga tukoy na lugar ng platform para sa application. Upang ang application ay maaaring tumakbo nang maayos sa iba pang mga platform. Sa kaso ng mga aplikasyon ng desktop, magkakaroon ka ng isang view tulad ng sumusunod:

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

Gumagawa din ang Avalonia 4 upang mag-alok ng graphic API Skia backend sa pamamagitan ng utos ng Skia #. Sa pangangailangan na palitan ang kasalukuyang Cairo backend API, para sa mga platform na hindi Windows, ang Skia, bilang karagdagan sa pagiging isang mas kasalukuyang graphic API, ay tumatayo para sa pagiging mas nakatuon sa mga hinihingi ng Avalonia 4, bilang karagdagan sa pagiging tugma para sa mga mobile platform.

Huling ngunit hindi pa huli, ang mga pagbabago ay ginawa upang ang mga nilalaman ng mga application sa Windows ay awtomatikong pumasa sa DPI ng monitor na ipinapakita sa window kapag na-drag ito sa isa pang monitor na may iba't ibang mga setting.

Sa pagtatanghal nito sa alpha phase Avalonia Binibigyan tayo ng lasa ng mabuting kasabay nito. Bagaman maraming mga detalye ang mananatiling makintab, kawili-wili upang makakuha ng ideya kung anong bago at na-update na ang platform ay hindi dadalhin.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Frank Yznardi Davila Arellano dijo

    Nakita na natin na kahit ang Linux ay gumagalaw patungo sa Microsoft, malapit nang makita ang Linux ng Microsoft.