Microsoft Announces Preview Of .NET Compiler Platform Codenamed "Roslyn", Code Available As Open source

Ikona časa branja 3 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č

Roslyn

Na 2014. dnevu Build 2 je Microsoft delil številne nove inovacije za razvijalce .NET. Napovedali so predogled .NET Compiler Platform s kodnim imenom Roslyn. Zagotavlja odprtokodne prevajalnike C# in Visual Basic z bogatimi API-ji za analizo kode. Orodja za analizo kode lahko izdelate z istimi API-ji, ki jih Microsoft uporablja za implementacijo Visual Studio. Ta je na voljo tudi kot odprtokodna, kar omogoča nove scenarije za razvijalce .NET in Visual Studio.

Kaj je Roslyn?

Tradicionalno so prevajalniki črne skrinjice - izvorna koda je na enem koncu, magija se zgodi na sredini, objektne datoteke ali sklopi pa se pojavijo na drugem koncu. Ko prevajalniki izvajajo svojo magijo, pridobijo globoko razumevanje kode, ki jo obdelujejo, vendar to znanje ni na voljo nikomur razen čarovnikom za implementacijo prevajalnika. Informacije se takoj pozabljajo po izdelavi prevedenega izpisa.

Ta pogled na svet nam že desetletja dobro služi, a ne zadošča več. Vse bolj se zanašamo na funkcije integriranega razvojnega okolja (IDE), kot so IntelliSense, refaktoriranje, inteligentno preimenovanje, »Najdi vse reference« in »Pojdi na definicijo«, da povečamo svojo produktivnost. Zanašamo se na orodja za analizo kode za izboljšanje kakovosti naše kode in generatorje kode za pomoč pri gradnji aplikacij. Ko ta orodja postajajo pametnejša, potrebujejo dostop do vse več globokega znanja o kodi, ki ga imajo samo prevajalci. To je osrednje poslanstvo platforme prevajalnika .NET (»Roslyn«): odpiranje črnih skrinjic in omogočanje orodjem in končnim uporabnikom, da delijo bogastvo informacij, ki jih imajo prevajalniki o naši kodi. Namesto da bi bili nepregledni prevajalci za vnos izvorne kode in prevajalnik objektne kode, prek platforme prevajalnika .NET (»Roslyn«), prevajalniki postanejo platforme – API-ji, ki jih lahko uporabite za opravila, povezana s kodo, v svojih orodjih in aplikacijah.

Prehod na prevajalnike kot platforme dramatično zniža vstopno oviro za ustvarjanje orodij in aplikacij, osredotočenih na kodo. Ustvarja številne priložnosti za inovacije na področjih, kot so metaprogramiranje, generiranje in transformacija kode, interaktivna uporaba jezikov C# in VB ter vdelava C# in VB v jezike, specifične za domeno.
Predogled kompleta za razvoj programske opreme .NET Compiler Platform (»Roslyn«) vključuje najnovejše osnutke novih jezikovnih objektnih modelov za generiranje, analizo in preoblikovanje kode. Upamo, da bomo v prihodnji predogled vključili osnutke podpore za API za pisanje skriptov in interaktivno uporabo C# in Visual Basica. Ta dokument ponuja konceptualni pregled platforme prevajalnika .NET (»Roslyn«). Dodatne podrobnosti najdete v navodilih in vzorcih, vključenih v predogled SDK.

Več podrobnosti o njem najdete na http://roslyn.codeplex.com/

Več o temah: platforma prevajalnika .net, microsoft, Roslyn