Microsoft najavljuje pregled platforme .NET Compiler kodnog naziva "Roslyn", koda dostupnog kao otvorenog koda

Ikona vremena čitanja 3 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

Roslyn

Na Build 2014 day 2 keynote, Microsoft je podijelio niz novih inovacija za .NET programere. Najavili su pregled .NET Compiler Platforme kodnog naziva Roslyn. Omogućuje C# i Visual Basic prevoditelje otvorenog koda s bogatim API-jima za analizu koda. Možete izraditi alate za analizu koda s istim API-jima koje Microsoft koristi za implementaciju Visual Studija. Ovo je također dostupno kao otvoreni kod, omogućavajući nove scenarije za .NET i Visual Studio programere.

Što je Roslyn?

Tradicionalno, kompajleri su crne kutije — izvorni kod ide na jednom kraju, magija se događa u sredini, a objektne datoteke ili sklopovi izlaze na drugom kraju. Dok prevoditelji izvode svoju magiju, oni izgrađuju duboko razumijevanje koda koji obrađuju, ali to znanje nije dostupno nikome osim čarobnjacima za implementaciju prevoditelja. Informacija se odmah zaboravlja nakon što se proizvede prevedeni izlaz.

Desetljećima nam je ovaj pogled na svijet dobro služio, ali više nije dovoljan. Sve se više oslanjamo na značajke integriranog razvojnog okruženja (IDE) kao što su IntelliSense, refactoring, inteligentno preimenovanje, "Pronađi sve reference" i "Idi na definiciju" kako bismo povećali svoju produktivnost. Oslanjamo se na alate za analizu koda kako bismo poboljšali kvalitetu koda i generatore koda koji pomažu u izradi aplikacija. Kako ovi alati postaju pametniji, potreban im je pristup sve većem broju dubokog znanja o kodu koje posjeduju samo prevoditelji. Ovo je temeljna misija .NET Compiler Platform ("Roslyn"): otvaranje crnih kutija i dopuštanje alatima i krajnjim korisnicima da dijele bogatstvo informacija koje prevoditelji imaju o našem kodu. Umjesto neprozirnih ulaznih i izlaznih prevoditelja izvornog koda, putem .NET Compiler Platforme ("Roslyn") prevoditelji postaju platforme—API-ji koje možete koristiti za zadatke povezane s kodom u svojim alatima i aplikacijama.

Prijelaz na prevoditelje kao platforme dramatično smanjuje prepreku ulasku u stvaranje alata i aplikacija usmjerenih na kod. Stvara mnoge mogućnosti za inovacije u područjima kao što su meta-programiranje, generiranje i transformacija koda, interaktivna upotreba jezika C# i VB i ugrađivanje C# i VB u jezike specifične za domenu.
.NET Compiler Platform (“Roslyn”) SDK Preview uključuje najnovije nacrte novih modela jezičnih objekata za generiranje koda, analizu i refaktoriranje. Nadamo se da ćemo u budući pregled uključiti nacrte API podrške za skriptiranje i interaktivnu upotrebu C# i Visual Basica. Ovaj dokument pruža konceptualni pregled platforme .NET Compiler (“Roslyn”). Dodatne pojedinosti mogu se pronaći u uputama i uzorcima uključenim u SDK Preview.

Više detalja o tome možete pronaći na http://roslyn.codeplex.com/

Više o temama: .net platforma kompilatora, Microsoft, Roslyn