Microsoft anunță previzualizarea platformei de compilare .NET cu numele de cod „Roslyn”, cod disponibil ca sursă deschisă

Pictograma timp de citire 3 min. citit


Cititorii ajută la sprijinirea MSpoweruser. Este posibil să primim un comision dacă cumpărați prin link-urile noastre. Pictograma Tooltip

Citiți pagina noastră de dezvăluire pentru a afla cum puteți ajuta MSPoweruser să susțină echipa editorială Află mai multe

Roslyn

La Build 2014 day 2 keynote, Microsoft a distribuit o serie de noi inovații pentru dezvoltatorii .NET. Ei au anunțat previzualizarea platformei de compilare .NET cu numele de cod Roslyn. Oferă compilatoare open-source C# și Visual Basic cu API-uri bogate de analiză a codului. Puteți construi instrumente de analiză a codului cu aceleași API-uri pe care Microsoft le folosește pentru a implementa Visual Studio. Acesta este disponibil și ca sursă deschisă, permițând noi scenarii pentru dezvoltatorii .NET și Visual Studio.

Ce este Roslyn?

În mod tradițional, compilatoarele sunt cutii negre - codul sursă merge într-un capăt, magia are loc în mijloc, iar fișierele obiect sau ansamblurile ies la celălalt capăt. Pe măsură ce compilatorii își desfășoară magia, ei construiesc o înțelegere profundă a codului pe care îl procesează, dar aceste cunoștințe nu sunt disponibile pentru nimeni, în afară de vrăjitorii de implementare a compilatorului. Informațiile sunt uitate imediat după producerea rezultatului tradus.

De zeci de ani, această viziune asupra lumii ne-a servit bine, dar nu mai este suficientă. Ne bazăm din ce în ce mai mult pe caracteristici ale mediului de dezvoltare integrat (IDE) precum IntelliSense, refactorizare, redenumire inteligentă, „Găsiți toate referințele” și „Mergeți la definiție” pentru a ne crește productivitatea. Ne bazăm pe instrumente de analiză a codului pentru a ne îmbunătăți calitatea codului și pe generatoarele de cod pentru a ajuta la construirea aplicațiilor. Pe măsură ce aceste instrumente devin mai inteligente, au nevoie de acces la din ce în ce mai multe cunoștințe de cod profunde pe care le dețin numai compilatorii. Aceasta este misiunea de bază a platformei de compilare .NET („Roslyn”): deschiderea cutiilor negre și permiterea instrumentelor și utilizatorilor finali să împărtășească multitudinea de informații pe care compilatorii o au despre codul nostru. În loc să fie traducători opaci de cod sursă și cod obiect, prin Platforma de compilare .NET („Roslyn”), compilatoarele devin platforme – API-uri pe care le puteți utiliza pentru sarcini legate de cod în instrumentele și aplicațiile dvs.

Tranziția la compilatoare ca platforme reduce dramatic bariera de intrare pentru crearea de instrumente și aplicații centrate pe cod. Acesta creează multe oportunități de inovare în domenii precum meta-programarea, generarea și transformarea codului, utilizarea interactivă a limbajelor C# și VB și încorporarea C# și VB în limbaje specifice domeniului.
Previzualizarea SDK-ului .NET Compiler Platform („Roslyn”) include cele mai recente schițe ale modelelor de obiecte limbaj noi pentru generarea, analiza și refactorizarea codului. Sperăm să includem schițe de suport API pentru scripting și utilizarea interactivă a C# și Visual Basic într-o previzualizare viitoare. Acest document oferă o prezentare conceptuală a platformei de compilare .NET („Roslyn”). Mai multe detalii pot fi găsite în tutorialele și mostrele incluse în previzualizarea SDK.

Mai multe detalii despre el pot fi găsite la http://roslyn.codeplex.com/

Mai multe despre subiecte: Platforma de compilare .net, microsoft, Roslyn