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

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.

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

JetBrains закриває середовище розробки Fleet

Компанія JetBrains закриває Fleet — полегшене IDE нового покоління, яке розвивали паралельно з IntelliJ IDEA.…

10.12.2025

Підтримка Rust в ядрі Linux переведена з експериментальної в основну

Учасники конференції Maintainers Summit визнали успішним експеримент з додавання в ядро ​​Linux можливості розробки компонентів…

10.12.2025

Mistral випускає нову модель Devstral 2 та інтерфейс командного рядка Mistral Vibe CLI

Французький стартап Mistral представив нове покоління своєї LLM-моделі, яка доступна в двох варіантах: Devstral 2…

10.12.2025

Китайські моделі з відкритим кодом захопили 30% світового ринку LLM

Китайські LLM-моделі з відкритим кодом стрімко завойовують світовий ринок штучного інтелекту, зайнявши майже третину глобального…

09.12.2025

Дослідники виявили шкідливі пакети VS Code, Go, npm та Rust, які викрадають дані розробників

Дослідники з компанії Koi Security виявили на маркетплейсі Microsoft VS Code два нових розширення, які…

09.12.2025

В українській армії з’явиться окрема IT-структура з 7 тисячами цифрових офіцерів

Міністр цифрової трансформації Михайло Федоров анонсував появу в Силах оборони України нової цифрової IT-вертикалі. Її…

09.12.2025