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

Ikona času čítania 3 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

Roslyn

Na konferencii Build 2014 day 2 spoločnosť Microsoft zdieľala množstvo nových inovácií pre vývojárov .NET. Oznámili ukážku .NET Compiler Platform s kódovým označením Roslyn. Poskytuje kompilátory C# a Visual Basic s otvoreným zdrojom s bohatými rozhraniami API na analýzu kódu. Môžete vytvárať nástroje na analýzu kódu s rovnakými rozhraniami API, ktoré Microsoft používa na implementáciu Visual Studio. Je tiež k dispozícii ako open source, čo umožňuje nové scenáre pre vývojárov .NET a Visual Studio.

Čo je Roslyn?

Tradične sú kompilátory čierne skrinky – zdrojový kód ide na jeden koniec, mágia sa deje uprostred a objektové súbory alebo zostavy vychádzajú na druhom konci. Keď kompilátory vykonávajú svoju mágiu, získavajú hlboké znalosti o kóde, ktorý spracúvajú, ale tieto znalosti nie sú dostupné nikomu okrem sprievodcov implementáciou kompilátora. Po vytvorení preloženého výstupu sa informácie okamžite zabudnú.

Desaťročia nám tento svetonázor dobre slúžil, ale už nestačí. Čoraz viac sa spoliehame na funkcie integrovaného vývojového prostredia (IDE), ako je IntelliSense, refaktoring, inteligentné premenovanie, „Nájsť všetky referencie“ a „Prejsť na definíciu“, aby sme zvýšili našu produktivitu. Spoliehame sa na nástroje na analýzu kódu na zlepšenie kvality nášho kódu a generátory kódu na pomoc pri konštrukcii aplikácií. Ako sa tieto nástroje stávajú inteligentnejšími, potrebujú prístup k čoraz väčšiemu množstvu hlbokých znalostí kódu, ktoré majú iba kompilátory. Toto je hlavná misia platformy .NET Compiler Platform („Roslyn“): otváranie čiernych skriniek a umožnenie nástrojom a koncovým používateľom zdieľať množstvo informácií, ktoré majú kompilátory o našom kóde. Namiesto toho, aby boli nepriehľadnými prekladačmi vstupného a výstupného zdrojového kódu, prostredníctvom platformy .NET Compiler Platform („Roslyn“) sa kompilátory stávajú platformami – API, ktoré môžete použiť na úlohy súvisiace s kódom vo vašich nástrojoch a aplikáciách.

Prechod na kompilátory ako platformy dramaticky znižuje bariéru vstupu na vytváranie nástrojov a aplikácií zameraných na kód. Vytvára mnoho príležitostí pre inovácie v oblastiach ako metaprogramovanie, generovanie a transformácia kódu, interaktívne používanie jazykov C# a VB a vkladanie C# a VB do domén špecifických jazykov.
.NET Compiler Platform („Roslyn“) SDK Preview obsahuje najnovšie návrhy nových jazykových objektových modelov na generovanie kódu, analýzu a refaktoring. Dúfame, že do budúcej ukážky zahrnieme návrhy podpory API pre skriptovanie a interaktívne používanie C# a Visual Basicu. Tento dokument poskytuje koncepčný prehľad platformy .NET Compiler Platform („Roslyn“). Ďalšie podrobnosti nájdete v návodoch a ukážkach zahrnutých v ukážke SDK.

Viac podrobností o ňom nájdete na http://roslyn.codeplex.com/

Viac o témach: platforma kompilátora .net, microsoft, Roslyn