Прежде чем я расскажу вам, почему вам следует изучить Rust, я хочу рассказать вам историю о том, почему я предпочел Rust некоторым другим языкам:

В конце 2017 года я изо всех сил думал о том, какой еще язык мне следует выучить, я думал на Java или .NET, потому что, знаете, они одни из самых популярных, но я не чувствовал той страсти или этой любви, поэтому я начал гуглить; Я читал хорошие материалы об Erlang, поэтому решил попробовать. Хороший язык, но у него те же ограничения, что и у Java и JS, для работы ему требуется виртуальная машина, я имею в виду, если вы хотите поделиться своим Java-кодом, тогда у этого человека должна быть как минимум JVM для выполнения это, если вы хотите поделиться своим JS-кодом, тогда ему понадобится Node (если вы используете Babel, модули и т. машина, почти все языки требуют того, как виртуальная машина, чтобы быть исполняемыми.

После всего моего разочарования, потому что я был разочарован, я думал, что Erlang был выбранным, но это не так, я вспомнил, что Mozilla работает над его собственным языком, поэтому я даю ему шанс и должен сказать вам, что пока мне он нравится ! Я расскажу, почему из 3 баллов мне нужно было всего 3 балла, чтобы выбрать Rust:

1. Скомпилируйте один раз и запускайте везде

Как только вы его прочитаете, Rust скомпилирует все на C, поэтому, если вы используете Windows, вы получите .exe, а если вы используете ОС на базе Linux, у вас будет bash файл, так просто, просто возьмите ваш исполняемый файл и запустить его где-нибудь еще, вам не нужна виртуальная машина для его запуска, вам просто нужен C, и все имеет поддержку C.

2. Поддержка WebAssembly

Я пришел из мира веб-разработки, поэтому для меня это важно: я могу создать весь свой проект, используя ржавчину, а затем вместо того, чтобы компилировать его как исполняемый файл, я могу скомпилировать его в WASM.

Я пытался работать с WASM, но не очень хорошо разбираюсь в C ++, поэтому, когда я прочитал, что ржавчина поддерживает WASM, я пришел в восторг, потому что Rust более дружелюбен, чем C ++.

3. Поддержка собственных расширений Node.

Еще одна приятная особенность Rust - поддержка собственных расширений Node, да, вы можете использовать Rust вместо C ++ для создания собственных расширений Node с такой же производительностью, как если бы вы использовали C ++, но более дружелюбно.

Резюме

Наверняка есть и другие моменты, которые могут вам понравиться в Rust. Я только что сказал вам те, которые мне нужны, попробуйте и посмотрите, понравится ли он вам так же, как и мне, у него есть отличные функции, которые я хотел иметь в JS. Кроме того, вы можете делать отличные вещи с Rust, поскольку веб-сервер для полноценной веб-страницы, а я говорю только о веб-мире, представьте, что вы можете сделать с Rust!

Как вы заметили, это был не обычный пост, который я пишу, но я хотел поделиться с вами своим опытом работы с Rust и тем, что вы можете сделать, если вы пришли из веб-мира, как и я, спасибо, что прочитали, и поделитесь им со своими друзьями, если тебе нравится это :)