Avalonia 4 oo ku taal Alpha, GUIs on-cross-platform .NET

Wejiga alfa waxaa dhowaan lagu heli karaa daabacaaddiisii ​​afraad ee barmaamijka avalonia. Abuureyaasheeda waxay ku qeexaan inay tahay "qaab wareejinta UI ee nidaamka. Net net", waxaa lagu qeexi karaa inay tahay avalonia oo ah madal ku saleysan .Net oo ka shaqeyneysa abuurista isweydaarsiga isticmaaleyaasha badan, kan dambe ayaa ka faa'iideysanaya la qabsashada cusub ee .Net hawlgalkeeda nidaamyada kale.

avalonia ku dhashay hanuuninta wpf waxayna suurtogal ka dhigaysaa in la maamulo codsiyada xaml nidaamyada sida Linux, Mac iyo Windows. Adigoon ka tagin taageerada mobilada. Waxaa xusid mudan in loo dhiibo sidii xirmo NuGet oo la jaan qaadi kara nidaamyada sida GTK y Qaahira.

1

Astaamaha ugu muhiimsan ee avalonia waxaa laga heli karaa shabakadda weyn ka socda Visual Studio.

Astaamaha Avalonia 4 wajiga alfa

Dhinacyada qaabeynta avalonia Waxay ku timaaddaa is-dhexgal saaxiibtinimo ama caan-u-eegid ah, maadaama horumariyayaasheeda ay qeexaan. In ay ku dartay wada-hadallada nidaamka markii la furayo feyl, marka la isku dayayo in la badbaadiyo mid ama marka laga dooranayo buugga.

Intaa waxaa dheer, waxaad sidoo kale isticmaali kartaa midabada iyo buraashka qaababkooda kala duwan illaa inta xusuusta qaabku ay khuseyso. Taas oo macnaheedu yahay inaad hadda kuheli karto xoriyad dheeri ah xulashada kheyraadka, wixii ka baxsan qaab dhismeedka ay XAML ku dejiso iyaga. Intaa waxaa sii dheer, taageerada astaamaha daaqada sidoo kale waa lagu daray.

naqshadeeye

Liisaska ku-habboonaanta, Avalonia waxay hadda siisaa liis garaynta maqaalka. Tan macnaheedu waa asal ahaan abuurista sanduuqyada liiska ayaa midba mid looga beddelay qayb kasta oo ka mid ah ListBox gudaha ListBoxItem. Hada kaliya sameyso sanduuqa liiska ee ListBoxItems inta lagu jiro daqiiqadaha halka maqaal kasta uu ku jiro aragtida hadda. Tani waxay sameysay horumar la taaban karo oo xagga xawaaraha ah inta hawshani socoto. Doorashadan waxaa loo qaabeeyey si iska caadi ah, taas oo aan muhiim ka dhigayn in la hawlgeliyo. Haddii aad rabto inaad sameyso ficil kaa soo horjeeda waad ku joojin kartaa habkan ListBox: VirtualizationMode = »Midna»

Waxyaabaha kale waxaa ka mid ah in la ogsoon yahay in horey loo caddeeyay xogta laga helay xiriiriyeyaasha ku dhex yaal Avalonia. Taageeradan ku lifaaqan waxaa lagu hawlgelin karaa guriga Ansixin kara la xiriir run.

In kasta oo ay muhiim tahay in la ogaado in xaqiijinta xogta aan loo heli karin INotifyDataErrorInfo. Waxaa la ogyahay in shaqadu sii wado inay ku balaadhiso taageerada gudaha IDataErrorInfo y Nidaamka.ComponentModel.DataAnnotations mustaqbalka dhow ee madal.

Si loo bixiyo waxtarnimo marka la eego iswaafajinta arjiga ee barnaamijyada kala duwan, qaabka a AppBuilder kaas oo loo isticmaali doono in lagu sameeyo qaabeynta ku habboon aagagga gaarka ah ee barxadda ee arjiga. Markaa in codsigu si habsami leh ugu socon karo barnaamijyada kale. Marka laga hadlayo codsiyada desktop, waxaad lahaan laheyd aragti sida soo socota:

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

Avalonia 4 sidoo kale waxay ka shaqeyneysaa sidii ay u bixin laheyd garaafka API gadaal Skia iyada oo loo marayo amarka Skia #. Baahida loo qabo in laga guuro Qaahira backend API, loogu talagalay barnaamijyadaas aan ahayn Windows, Skia, marka lagu daro inay tahay muuqaal muuqaal ah oo hadda socda, waxay u muuqataa inay u janjeedhsan tahay dalabaadka Avalonia 4, marka lagu daro la jaanqaadka barnaamijyada moobiilka.

Ugu dambeyntiina uguyaraan, wax-ka-beddelka ayaa loo sameeyay si waxa ku jira barnaamijyada ku jira Windows-ka si otomaatig ah loogu wareejiyo DPI ee kormeeraha lagu soo bandhigo daaqadda markii loo jiidayo kormeere kale oo leh goobo kala duwan.

Iyadoo lagu soo bandhigayo qaybta alfa Avalonia Wuxuu ina dhadhaminayaa wanaagga la socda. In kasta oo tafaasiil badani ay hadhayso in la safeeyo, haddana waxaa xiiso leh in fikrad laga helo waxa cusub ee cusboonaysiinta madalku aanu keenayn.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Frank Yznardi Davila Arellano dijo

    Waxaan horeyba u aragnay in xitaa Linux ay u socoto Microsoft, mar dhow waxaan arki doonaa Linux-ka Microsoft.