Pre vývojárov: IronRuby na Windows Phone 7

Ikona času čítania 2 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

železo

Silverlight 2 predstavil novú a dôležitú funkciu, podporu jazykov DLR. Vďaka tomu môžu vývojári používať IronRuby s aplikáciami Silverlight, od jeho začlenenia do aplikácie až po písanie celých aplikácií Silverlight.

Spoločnosť Microsoft oznámila svoju podporu pre IronRuby vo Windows phone 7 v časopise MSDN. Keďže Silverlight beží na Windows Phone 7, vývojári môžu využiť jazyk DLR IronRuby a začať preň písať Aplikácie.

Existujú však určité obmedzenia, ako je uvedené v blogu.

Existujú však určité obmedzenia, o ktorých by ste si mali byť vedomí. Windows Phone 7 sa dodáva s .NET Compact Framework, čo je podmnožina .NET Framework. Kompaktný rámec je navrhnutý pre mobilné a vstavané aplikácie a obsahuje približne 30 percent celého .NET Frameworku. V dôsledku toho mnohé triedy chýbajú, čo ovplyvňuje fungovanie IronRuby.

Pre tých, ktorí nevedia, čo je IronRuby, je tu malé vysvetlenie.

Čo je IronRuby?

V roku 2006 Microsoft oznámil vývoj IronRuby. Vývoj trval viac ako tri roky a v apríli tím IronRuby oznámil prvú stabilnú verziu IronRuby: verzia 1.0.

IronRuby podporuje celú sadu funkcií jazyka Ruby s jedinečným doplnkom: integrácia medzi kódom Ruby a kódom .NET Framework. Táto integrácia je pomerne bezproblémová a vyžaduje o niečo viac ako načítanie zostavy .NET Framework do kontextu Ruby

Kľúčové vlastnosti IronRuby:

Ruby je dynamický jazyk, rovnako ako IronRuby. To znamená, že po ruke nie je žiadny kompilátor a väčšina operácií vykonávaných počas kompilácie a zostavovania v statických jazykoch sa vykonáva počas behu. Toto správanie poskytuje množstvo funkcií, ktoré je ťažké alebo nemožné dosiahnuť vo väčšine súčasných statických jazykov.

Prečítajte si viac na Microsoft tu.

Viac o témach: Nástroje pre vývojárov, železný rubín, Windows Phone 7