Общие сведения о разработке в Windows с помощью Rust
Приступить к работе с Rust легко. Если вы — начинающий разработчик и планируете изучать Rust с помощью Windows, то мы рекомендуем следовать всем подробным указаниям этого пошагового руководства. В нем показано, что установить и как настроить среду разработки.
Совет
Если вы уже заинтересовались Rust, настроили свою среду Rust и хотите начать вызывать интерфейсы API Windows, то можете прямо сейчас перейти к разделу Rust для Windows и крейт windows.
Что такое Rust?
Rust — это системный язык программирования, который используется для написания систем (например, операционных систем). Но его также можно использовать для приложений, в которых важна производительность и надежность. Синтаксис языка Rust напоминает язык C++. Он обеспечивает производительность уровня современной версии C++, а многие опытные разработчики считают язык Rust идеальным благодаря компиляции, модели времени выполнения, системе типов и детерминированному завершению.
Кроме того, при разработке Rust отдельное внимание было уделено гарантированной безопасности памяти без необходимости сборки мусора.
Итак, почему мы выбрали Rust в качестве последней языковой проекции для Windows? Одна из причин состоит в том, что ежегодный опрос разработчиков Stack Overflow показывает, что Rust из года в год остается излюбленным языком программирования. Хотя вы можете решить, что у этого языка слишком крутая кривая обучения, но взобравшись на этот холм, очень сложно не влюбиться в него.
Кроме того, корпорация Майкрософт является одним из основателей Rust Foundation. Foundation — это независимая некоммерческая организация с новым подходом к поддержке и развитию больших коллективных экосистем с открытым кодом.
Части набора инструментов или экосистемы разработки Rust
В этом разделе будут представлены некоторые инструменты и термины Rust. Вы можете возвращаться сюда, чтобы освежить в памяти их описание.
- Крейт — это единица компиляции и компоновки Rust. Крейт может существовать в виде исходного кода, который можно обработать и в результате получить крейт в виде двоичного исполняемого файла (сокращенно двоичного файла) или двоичной библиотеки (сокращенно библиотеки).
- Проект Rust называется пакетом. Пакет содержит один или несколько крейтов, а также файл
Cargo.toml
, описывающий процесс создания этих крейтов. rustup
— установщик и программа обновления для цепочки инструментов Rust.- Cargo — это имя инструмента управления пакетами Rust.
rustc
— это компилятор для Rust. В большинстве случаевrustc
вызывается не напрямую, а косвенно, через Cargo.- crates.io (
https://crates.io/
) — это реестр крейтов сообщества Rust.
Настройка среды разработки
В следующем разделе мы узнаем, как настроить среду разработки в Windows для Rust.
Связанные
Windows developer