Silverlightis teed objektid ja liigutad neid. Süsteem hoolitseb joonistamise eest ise.
XNAs joonistad ise ja otsustad ise, millal ekraani värskendada.
Sama loogika nagu HTML5-s on SVG (objektid) ja Canvas (joonistamine) .
Ärirakenduste jaoks on objektide näppimine super, sest teeb elu palju lihtsamaks. Ja võibolla ka lihtsamate mängude jaoks. Aga kui sa tahad, et kõik oleks sinu kontrolli all, siis XNA võimaldab suuremat kontrolli ekraani üle.
Graafiliselt lihtsamate asjade puhul ei ole võimalik kui tahes kavala programmeerimisega Silverlighti jõudlust võita, aga keerukama graafika korral on programmeerija võimeline joonistamist täpselt kontrollides looma jõudsamaid rakendusi.
Ehk et kokkuvõtteks: kõik sõltub mängu iseloomust. Kui rõhk on graafikal, kasuta XNAd. Kui see on kaardimäng või taoline, siis ilmselt on Silverlightiga lihtsam teha.
Ja kui ikka ei oska otsustada, siis mõtle üks mängule iseloomulik detail ja proovi see teostada kummaski. Pilt saab selgeks ja otsustamine lihtsaks. |