Pre vývojárov: IronRuby na Windows Phone 7
2 min. čítať
Publikované dňa
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
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.