Za razvijalce: IronRuby na Windows Phone 7

Ikona časa branja 2 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

železo

Silverlight 2 je predstavil novo in pomembno funkcijo, podporo za jezike DLR. Kot rezultat, lahko razvijalci uporabljajo IronRuby z aplikacijami Silverlight, od vključitve v aplikacijo do pisanja celotnih aplikacij Silverlight z njim.

Microsoft je v reviji MSDN Magazine napovedal podporo za IronRuby v Windows phone 7. Ker Silverlight deluje v sistemu Windows Phone 7, lahko razvijalci izkoristijo jezik DLR IronRuby in začnejo pisati aplikacije zanj.

Vendar pa obstajajo nekatere omejitve, kot je navedeno v blogu.

Vendar pa obstaja nekaj omejitev, ki se jih morate zavedati. Windows Phone 7 je opremljen z .NET Compact Framework, ki je podmnožica .NET Framework. Compact Framework je zasnovan za mobilne in vgrajene aplikacije in vsebuje približno 30 odstotkov celotnega .NET Framework. Posledično manjkajo številni razredi, kar vpliva na delovanje IronRuby.

Za tiste, ki ne vedo, kaj je IronRuby, je tu majhna razlaga.

Kaj je IronRuby?

Leta 2006 je Microsoft napovedal razvoj IronRuby. Razvoj je trajal več kot tri leta in aprila je ekipa IronRuby objavila prvo stabilno različico IronRuby: različico 1.0.

IronRuby podpira celoten nabor funkcij jezika Ruby z edinstvenim dodatkom: integracijo med kodo Ruby in kodo .NET Framework. Ta integracija je dokaj brezhibna in zahteva le nalaganje sklopa .NET Framework v kontekst Ruby

Glavne značilnosti IronRuby:

Ruby je dinamičen jezik in tako je tudi IronRuby. To pomeni, da pri roki ni prevajalnika, večina operacij, izvedenih med prevajanjem in časom gradnje v statičnih jezikih, pa se izvede med izvajanjem. To vedenje ponuja številne funkcije, ki jih je v večini trenutnih statičnih jezikov težko ali nemogoče doseči.

Preberite več na  Microsoft tukaj.

Več o temah: Orodja za razvijalce, železni rubin, Windows Phone 7