مایکروسافت پیش نمایش پلتفرم کامپایلر دات نت را با نام رمز «Roslyn» اعلام کرد، کد به عنوان منبع باز در دسترس است
3 دقیقه خواندن
منتشر شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
در سخنرانی اصلی Build 2014 روز دوم، مایکروسافت تعدادی از نوآوری های جدید را برای توسعه دهندگان دات نت به اشتراک گذاشت. آنها پیش نمایش پلتفرم کامپایلر دات نت با کد Roslyn را اعلام کردند. این برنامه کامپایلرهای C# و Visual Basic منبع باز را با APIهای تحلیل کد غنی ارائه می دهد. شما می توانید ابزارهای تجزیه و تحلیل کد را با همان APIهایی که مایکروسافت برای پیاده سازی ویژوال استودیو استفاده می کند بسازید. این همچنین به عنوان منبع باز موجود است و سناریوهای جدیدی را برای توسعه دهندگان دات نت و ویژوال استودیو فعال می کند.
روزلین چیست؟
به طور سنتی، کامپایلرها جعبههای سیاه هستند – کد منبع در یک سر قرار میگیرد، جادو در وسط اتفاق میافتد، و فایلها یا اسمبلیهای شی از سر دیگر بیرون میآیند. همانطور که کامپایلرها جادوی خود را انجام می دهند، درک عمیقی از کدی که پردازش می کنند به دست می آورند، اما این دانش برای کسی غیر از جادوگران پیاده سازی کامپایلر در دسترس نیست. پس از تولید خروجی ترجمه شده، اطلاعات به سرعت فراموش می شوند.
برای دهه ها، این جهان بینی به خوبی به ما خدمت کرده است، اما دیگر کافی نیست. ما به طور فزاینده ای به ویژگی های محیط توسعه یکپارچه (IDE) مانند IntelliSense، refactoring، تغییر نام هوشمند، "پیدا کردن همه مراجع" و "برو به تعریف" برای افزایش بهره وری خود متکی هستیم. ما به ابزارهای تجزیه و تحلیل کد برای بهبود کیفیت کد و تولیدکنندگان کد برای کمک به ساخت برنامه تکیه می کنیم. همانطور که این ابزارها هوشمندتر می شوند، نیاز به دسترسی بیشتر و بیشتری به دانش کد عمیق دارند که فقط کامپایلرها دارند. این ماموریت اصلی پلتفرم کامپایلر دات نت ("Roslyn") است: باز کردن جعبه های سیاه و اجازه دادن به ابزارها و کاربران نهایی برای به اشتراک گذاشتن در انبوه اطلاعاتی که کامپایلرها درباره کد ما دارند. کامپایلرها از طریق پلتفرم کامپایلر دات نت ("Roslyn")، به جای اینکه مترجم های مبهم کد منبع و شی کد خارج شوند، به پلتفرم هایی تبدیل می شوند—API هایی که می توانید از آنها برای کارهای مرتبط با کد در ابزارها و برنامه های خود استفاده کنید.
انتقال به کامپایلرها به عنوان پلتفرم به طور چشمگیری مانع ورود برای ایجاد ابزارها و برنامه های کاربردی متمرکز بر کد را کاهش می دهد. فرصتهای زیادی برای نوآوری در زمینههایی مانند فرابرنامهنویسی، تولید و تبدیل کد، استفاده تعاملی از زبانهای C# و VB، و تعبیه C# و VB در زبانهای خاص دامنه ایجاد میکند.
پیشنمایش SDK پلتفرم کامپایلر داتنت ("Roslyn") شامل جدیدترین پیشنویسهای مدلهای شی زبان جدید برای تولید کد، تجزیه و تحلیل و بازآفرینی است. امیدواریم پیشنویسهایی از پشتیبانی API برای اسکریپتنویسی و استفاده تعاملی از C# و Visual Basic را در پیشنمایش آینده قرار دهیم. این سند یک نمای کلی از پلتفرم کامپایلر دات نت ("Roslyn") ارائه می دهد. جزئیات بیشتر را میتوانید در راهنماها و نمونههای موجود در پیشنمایش SDK پیدا کنید.
جزئیات بیشتر در مورد آن را می توان در یافت http://roslyn.codeplex.com/