مایکروسافت در .NET 10، قابلیتی جدید برای اجرای فایلهای C# به صورت مستقیم بدون نیاز به ایجاد فایل پروژه (.csproj) معرفی کرده است. این ویژگی که به عنوان "dotnet run app.cs" شناخته میشود، به توسعهدهندگان اجازه میدهد تا برنامههای ساده C# را تنها با یک فایل .cs اجرا کنند و فرآیند توسعه را سادهتر نمایند.
این قابلیت جدید، به ویژه برای اجرای ابزارهای کوچک و یکبار مصرف .NET بسیار مفید است. در این مقاله، به بررسی ویژگیها و محدودیتهای این روش جدید میپردازیم و نحوه استفاده از آن را به نمایش خواهیم گذاشت. در پست بعدی، به بررسی نحوه عملکرد این ویژگی در پشت صحنه خواهیم پرداخت.
در .NET 10، برنامه .NET تنها به یک فایل .cs نیاز دارد. به عنوان مثال، یک برنامه "Hello, world" ساده میتواند به صورت زیر نوشته شود: `Console.WriteLine("Hello, world");`. با ذخیره این کد در فایلی مانند `app.cs`، میتوان آن را با دستور `dotnet run app.cs` اجرا کرد.
ویژگیهای جدید در این روش شامل امکان استفاده از دستورات shebang (#!)، که به سیستمهای *nix اجازه میدهد فایل را به صورت مستقیم اجرا کنند، و همچنین پشتیبانی از دستورات و ویژگیهای پیکربندی مختلف است. این امکانات به توسعهدهندگان اجازه میدهد تا برنامههای پیچیدهتری را با استفاده از این روش ایجاد کنند.
با وجود این مزایا، این روش هنوز در مراحل اولیه توسعه قرار دارد و محدودیتهایی نیز دارد. با این حال، مایکروسافت در تلاش است تا این ویژگی را به طور مداوم بهبود بخشد و امکانات بیشتری را به آن اضافه کند. این قابلیت جدید، گامی مهم در جهت سادهسازی توسعه برنامههای .NET محسوب میشود.
مشاهده مطلب اصلی