Exploring the .NET Core 3.0 Runtime
مهندسی نرم افزار هم چالش بر انگیز، و هم لذت بخش است و در کتاب بررسی زمان اجرای NET Core 3.0.، شما نحوه برنامه نویسی برای دو ویژگی پیشرفته که در محیط NET Core 3.0. در دسترس هستند را یاد خواهید گرفت که عبارتند از : APIهای دات نت برای تولید پویای کد و بازرسی متادیتا. این دانش، نقطه شروعی برای طراحی و پیاده سازی کتابخانه ای است که توسط یک ابزار تولید کد و ابزار بازرسی متادیتا استفاده شود. از این کتابخانه میتوان در سیستم عاملهای مختلف استفاده کرد، چرا که NET Core 3.0.، یک پیاده سازی کراس پلتفرم از ECMA-335 است. همهی سورس کدها به زبان برنامه نویسی سیشارپ نوشته شده اند. تمامی کدها نیز فقط از نوعهای کراس پلتفرم (Base Class Library (BCL استفاده میکنند.
APIهای دات نت برای تولید کد، با خودکار سازی کارهای تکراری می توانند به شما در افزایش بهره وری و کیفیت نرم افزار دات نتی شما کمک کنند. در این کتاب شما درباره جنبههای داخلی (Virtual Execution System (VES یاد خواهید گرفت، که یک ماشین مجازی (یک پلتفرم سخت افزاری مجازی) از پلتفرم دات نت است که در کنار کارهای دیگر، کد میانی را اجرا میکند. شما همچنین دربارهی مکانیزم (garbage collection (GC، که وظیفه مدیریت حافظه خودکار که یکی از ویژگیهای پلتفرم NET Core. است نیز یاد خواهید گرفت.
APIهای دات نت برای بازرسی متادیتا، یکی دیگر از ویژگیهای ارزشمند NET Core 3.0. است؛ به ویژه برای ابزارهای داخلی که برای اعتبارسنجی اسمبلیها در شرایط به خصوص کسب و کار مورد استفاده قرار میگیرند. پس از خواندن این کتاب، شما قادر خواهید بود که در محیط NET Core 3.0. کار کنید و برای دو ویژگی پیشرفته آن برنامه بنویسید: code generation و metadata inspection.