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

Olvasási idő ikonra 3 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

Roslyn

A Build 2014 2. napjának vitaindítóján a Microsoft számos újdonságot osztott meg a .NET-fejlesztők számára. Bejelentették a Roslyn kódnevű .NET Compiler Platform előzetesét. Nyílt forráskódú C# és Visual Basic fordítókat kínál gazdag kódelemző API-kkal. Kódelemző eszközöket készíthet ugyanazokkal az API-kkal, amelyeket a Microsoft a Visual Studio megvalósításához használ. Ez nyílt forráskódként is elérhető, és új forgatókönyveket tesz lehetővé a .NET és a Visual Studio fejlesztői számára.

Mi az a Roslyn?

A fordítók hagyományosan fekete dobozok – a forráskód az egyik végén, a varázslat középen, az objektumfájlok vagy összeállítások pedig a másik végén jönnek ki. Miközben a fordítók végrehajtják a varázslatukat, mélyrehatóan megértik az általuk feldolgozott kódot, de ez a tudás a fordító-megvalósító varázslókon kívül senki számára nem elérhető. A lefordított kimenet elkészítése után az információ azonnal elfelejtődik.

Évtizedek óta ez a világnézet jó szolgálatot tett nekünk, de már nem elegendő. Termelékenységünk növelése érdekében egyre inkább támaszkodunk az integrált fejlesztői környezet (IDE) funkcióira, mint például az IntelliSense, az újrafeldolgozás, az intelligens átnevezés, a „Minden hivatkozás keresése” és az „Ugrás a definícióra”. Kódelemző eszközökre támaszkodunk kódminőségünk javítása érdekében, valamint kódgenerátorainkra, amelyek segítik az alkalmazások felépítését. Ahogy ezek az eszközök egyre okosabbak, egyre több olyan mély kódtudáshoz kell hozzáférniük, amellyel csak a fordítók rendelkeznek. Ez a .NET Compiler Platform („Roslyn”) alapvető küldetése: a fekete dobozok megnyitása, és lehetővé téve az eszközök és a végfelhasználók számára, hogy megosszák a fordítók által a kódunkkal kapcsolatos rengeteg információval. Ahelyett, hogy átlátszatlan forráskód-be- és objektumkód-kifordítók lennének, a .NET Compiler Platformon ("Roslyn") keresztül a fordítók platformokká válnak – API-kká, amelyeket a kóddal kapcsolatos feladatokhoz használhat eszközeiben és alkalmazásaiban.

A fordítókra, mint platformokra való áttérés drámaian csökkenti a kódközpontú eszközök és alkalmazások létrehozása előtti belépési korlátot. Számos innovációs lehetőséget teremt olyan területeken, mint a meta-programozás, kódgenerálás és -átalakítás, a C# és VB nyelvek interaktív használata, valamint a C# és VB beágyazása tartományspecifikus nyelvekbe.
A .NET Compiler Platform ("Roslyn") SDK-előzetes verziója tartalmazza a kódgeneráláshoz, -elemzéshez és -átalakításhoz szükséges új nyelvi objektummodellek legújabb vázlatait. Reméljük, hogy egy jövőbeni előnézetben beépítjük a szkriptek API-támogatásának vázlatait, valamint a C# és a Visual Basic interaktív használatát. Ez a dokumentum elvi áttekintést nyújt a .NET fordítóplatformról („Roslyn”). További részletek az SDK előnézetében található áttekintésekben és mintákban találhatók.

További részletek a címen találhatók http://roslyn.codeplex.com/

Bővebben a témákról: .net fordítóplatform, microsoft, Roslyn