Microsoft julkisti esikatselun .NET-kääntäjäalustaan, koodinimeltään "Roslyn". Koodi on saatavana avoimena lähdekoodina

Lukuajan kuvake 3 min. lukea


Lukijat auttavat tukemaan MSpoweruseria. Saatamme saada palkkion, jos ostat linkkien kautta. Työkaluvihje-kuvake

Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää

Roslyn

Build 2014 day 2 -tapahtumassa Microsoft kertoi joukosta uusia innovaatioita .NET-kehittäjille. He ilmoittivat esikatselun .NET Compiler Platform -koodinimestä Roslyn. Se tarjoaa avoimen lähdekoodin C#- ja Visual Basic-kääntäjiä, joissa on monipuoliset koodianalyysin sovellusliittymät. Voit rakentaa koodianalyysityökaluja samoilla API:illa, joita Microsoft käyttää Visual Studion toteuttamiseen. Tämä on saatavana myös avoimena lähdekoodina, mikä mahdollistaa uudet skenaariot .NET- ja Visual Studio -kehittäjille.

Mikä on Roslyn?

Kääntäjät ovat perinteisesti mustia laatikoita – lähdekoodi menee toisessa päässä, taikuutta tapahtuu keskellä ja objektitiedostot tai kokoonpanot tulevat ulos toisesta päästä. Kun kääntäjät suorittavat taikuuttaan, he ymmärtävät syvällisesti käsittelemänsä koodin, mutta tämä tieto ei ole kenenkään muun kuin kääntäjien toteutusvelhojen käytettävissä. Tiedot unohtuvat välittömästi, kun käännetty tulos on tuotettu.

Vuosikymmeniä tämä maailmankuva on palvellut meitä hyvin, mutta se ei enää riitä. Luotamme yhä enemmän integroidun kehitysympäristön (IDE) ominaisuuksiin, kuten IntelliSense, refaktorointi, älykäs uudelleennimeäminen, "Etsi kaikki viitteet" ja "Siirry määritelmään" tuottavuuden lisäämiseksi. Luotamme koodianalyysityökaluihin koodin laadun parantamiseksi ja koodigeneraattoreihin, jotka auttavat sovellusten rakentamisessa. Kun nämä työkalut kehittyvät älykkäämmiksi, ne tarvitsevat yhä enemmän syvällistä kooditietoa, joka vain kääntäjillä on. Tämä on .NET Compiler Platformin ("Roslyn") ydintehtävä: avata mustat laatikot ja antaa työkaluille ja loppukäyttäjille mahdollisuus jakaa paljon tietoa kääntäjillä koodistamme. Sen sijaan, että ne olisivat läpinäkymättömiä lähdekoodin sisään- ja objektikoodin ulos kääntäjiä, kääntäjistä tulee .NET Compiler Platformin ("Roslyn") kautta alustoja – sovellusliittymiä, joita voit käyttää koodiin liittyviin tehtäviin työkaluissasi ja sovelluksissasi.

Siirtyminen kääntäjiin alustoina alentaa dramaattisesti koodikeskeisten työkalujen ja sovellusten luomisen esteitä. Se luo monia innovaatiomahdollisuuksia sellaisilla aloilla kuin meta-ohjelmointi, koodin luominen ja muuntaminen, C#- ja VB-kielten interaktiivinen käyttö sekä C#- ja VB-kielten upottaminen toimialuekohtaisiin kieliin.
.NET Compiler Platform ("Roslyn") SDK Preview sisältää uusimmat luonnokset uusista kieliobjektimalleista koodin luomista, analysointia ja uudelleenkäsittelyä varten. Toivomme tulevaan esikatseluun sisällyttävämme luonnoksia API-tuesta komentosarjoille sekä C#:n ja Visual Basicin interaktiiviselle käytölle. Tämä asiakirja tarjoaa käsitteellisen yleiskatsauksen .NET Compiler Platformista ("Roslyn"). Lisätietoja on SDK-esikatseluun sisältyvissä ohjeissa ja näytteissä.

Lisätietoja siitä löytyy osoitteesta http://roslyn.codeplex.com/

Lisää aiheista: .net-kääntäjäalusta, microsoft, Roslyn