Рубріки: Новини

Microsoft розробила спрощений спосіб запуску C# з командного рядка

Дмитро Сімагін

Компанія Microsoft розробила новий спрощений спосіб запуску C# з командного рядка. Цей спосіб призначений як для написання скриптів, так і для навчання, реалізований за допомогою «ігнорованих директив», які будуть додані до мови в майбутньому релізі .NET 10. Про це повідомляє DevClass.

Минулого тижня на заході компанії Build у Сіетлі головний архітектор Деміан Едвардс продемонстрував, як запускати файл коду C# однією командою в командному рядку:

dotnet run hello.cs

 

Якщо розробник працює в Linux, він може використовувати команду:

./hello.cs

 

Цей спосіб запуску залежить від нових ігнорованих директив попередньої обробки, які будуть додані до C# 10, майбутнього релізу з довгостроковою підтримкою, який очікується наприкінці цього року. Пропозиція, вперше розроблена у 2020 році, стосується директив, які ігноруються мовою, але мають інші значення. 

Едвардс описав цю функцію як «новий спосіб роботи з C#». За його словами, вона буде ідеальною для тих, хто тільки починає вивчати мову, оскільки «це позбавляє від всього, що не є C#». Також нова функція стане корисною для написання скриптів. Він додав, що подібний підхід вже доступний в інших мовах програмування, таких як Python, Go та Rust, і що «ми відставали, але наздоганяли в .NET 10».

Архітектор .NET продемонстрував робочий вебзастосунок, а також Hello World. Він сказав, що продуктивність у поточній попередній версії .NET 10, першій публічній реалізації, була низькою, але в пізніших попередніх версіях вона має покращитися. 

Варто зауважити, що C# має режим скриптування вже понад 10 років і вже підтримує запуск файлів .csx за допомогою команди «dotnet script». Також існує стороннє рішення для скриптування C# під назвою CS-Script.

Незважаючи на цю попередню роботу, спільнота розробників оцінина новинку з ентузіазмом. «Про це постійно пишуть на Reddit. Люди переходять на C# з Python чи іншої мови і спантеличені, що не можуть просто написати один файл .cs та запустити його. Тепер велика прогалина заповнюється», — сказав один розробник.

C# широко використовується у спільноті Microsoft, але компанії ще є над чим працювати, щоб переконати інших розробників, що .NET та C# варті їхньої уваги. Для цього треба зробити .NET більш доступним, особливо на Linux та Mac.

Останні статті

Оновлення Next.js 15.4 покращує Turbopack перед версією 16

Команда Next.js, популярного в JavaScript-розробці фреймворку, випустила версію 15.4. Хоча це не дуже масштабне оновлення,…

16.07.2025

Gemini 2.5 Pro залишається найкращою LLM-моделлю для кодування. Новинка Grok 4 лише третя

Платформа для бенчмаркінгу великих мовних моделей LMArena опублікувала результати тестування Grok 4. Йдеться про API…

16.07.2025

Росіян готують до штрафів за перегляд українських сайтів

Комітет Держдуми Росії з державного будівництва та законодавства запропонував ухвалити зміну до діючого законодавства, яка…

16.07.2025

Microsoft тестує в Copilot режим спільного доступу до робочого столу

Microsoft починає тестування нової функції Copilot Vision у Windows 11, яка дозволить користувачу ділитися всім…

16.07.2025

Творець Ruby on Rails назвав два головні критерії при наймі програмістів

Девід Ханссон, творець фреймворку Ruby on Rails, заявив, що при наймі програмістів звертає увагу зовсім…

16.07.2025

IT-компанія NIX закрила школу NIX Academy

Українська IT-компанія NIX закрила свою освітню ініціативу для школярів NIX Academy, яка працювала з 2019…

15.07.2025