Язык программирования Rust – это будущее для JavaScript

preview_player
Показать описание
У меня есть знакомый нидерландец, который очень много программирует на Rust. При этом он делает софт, который затем работает в браузере, даже на очень слабом компьютере (webassembly). Мне стало интересно, я почитал всякого, и теперь готов вам в двух словах рассказать, почему будущее JavaScript за Rust.

НЕТ ВОЙНЕ!

Выразить благодарность
ETH: 0x1857CE1a3D488b9666503D7fcD5cbE3f696e86f3
USDT (TRC20): TBT2EyEEF5nJKJ73PNnyWgJmKhnWAjms3F
TON: UQBDiFGDTLpp1zWLefv0LnH9TbEeUIcPSoO5uDNwhzktKP33

Как я стал программистом

Как я переехал в Европу

Стрим: Карьера программиста

VPN, который я использую

👉🏻 Больше влогов здесь:
#larchankavlog #larchanka

👉🏻 Ежедневные влоги:
#larchankadaily

👉🏻 Чем я снимаю:
➡️ Еще одна камера: Sony DSC-WX500

Музыка:
B.A.B. - Heyson
Heroes of Speed - Johan Glossner
Tommy Gee - Nikki Gee
Рекомендации по теме
Комментарии
Автор

Миша, дай апдейт - получил rust к концу года? Какие впечатления?

andreysakharov
Автор

Чёт не вижу никакую связь между JS и Rust. Ну на C++ вообще браузер написан, но в вебе не используется, да и люди которые wasm вставки которые на Rust писать будут, это совсем не те люди которые на JS пишут. Моё мнение.

MrCommanderKid
Автор

Так и не понял как Rust связан с будущим JS.

TheLevius
Автор

По факту Rust сейчас язык номер один для тулинга (инструменты сборки проектов в основном) в javascript, вместе с языком Go.

DreamingDolphing
Автор

А я так и не понял, как можно применять rust в фронтенде (не в ифре и бэке). Интерфейс и анимации все равно работают через браузер, и это как правило самое узкое место в веб-приложениях. Обычно в фронте нет прям тяжелого JS кода, чаще тяжелый DOM. Вот если они CGI (канву) вынесут в rust, и открепят ее от eventloop'а браузера, вот тогда будет пушка, тогда польются куча различных UI фреймворков (типа flutter) и все это будет работать быстро и классно. Пока что всякая математика проще делается на шейдерах, тяжелая графика на CSS Houdini и OffscreenCanvas, а обработка данных на обычном С (он куда проще раста).

Владимир.П-ео
Автор

жаль конечно что ссылок на крутые вещи от товарища не оставили. Было бы очень интересно посмотреть

keyzog
Автор

deno это не рантайм для js, он так же v8 использует внутри для выполнения js. А rust не заменит js просто потому что на js удобно писать ui. Место Rust это либо вычисления быстрые либо кастомный ui на каком нибудь канвасе а-ля фигма, для крупных проектов, где перформанс важнее всего остального. В бОльшей части проектов во фронте важнее быстро и удобно писать нежели перформанс. Я бы сказал нужен вообще отдельый язык для фронтенда, гибкий и простой как js но более строгий и современный

jgkdmdevienjjgg
Автор

Vite как раз-таки под капотом и использует esbuild + можно еще и заюзать SWC, но я пока не совсем понял, в чём именно профит

adamburke
Автор

Вообще плевать что быстрее что медленнее и т. д. Если нет требований по быстродействию ПО, не стоит париться.

roman
Автор

а что будет когда они узнают про Dart 3 и Flutter на WASM'e к середине года?

atommixz
Автор

Rust никогда не станет будущим для JavaScript, более того, Rust никогда не сможет его заменить в принципе.
Впрочем на 00:01:45 автор сам это и декларирует. Только причины которые автор называет - никакого отношения к тому, почему это не произойдет - не имеют.

Почему я так уверенно говорю? Потому, что это говорю не я, за меня говорит история.
В истории языка JavaScript уже был случай, когда был разработан язык, которому пророчили место JavaScript. Этот язык был не только крут, схож синтаксисом, но он имел уже все готовые инструменты от транс компиляции существующего кода, до встраивания его в существующие сборки браузеров. Это был язык Дарт.

Дарт никто так и не увидел в браузере, не смотря даже на тот факт, что это была целиком инициатива Google.

Почему? Потому, что JavaScript это анархия. Ни один даже самый гениальный в мире язык, не сможет заменить то, где нет правил. Или точнее то, где эти правил с гулькин нос и они могу противоречить самим себе. По этой причине JavaScript максимально гибок. И будет это даже тогда, тогда, когда про Rust все забудут.

Не смотря на то, что это действительно язык который стоит большего внимания в отличии от.

WASM же, не может и не станет никогда тем, что позволит другим языка вытеснить JS. Уже хотя бы потому, что одно без второго существовать не может.

demimurych
Автор

Как войти в айти если интересуют только деньги, востребованность и возможность удаленьки, но при этом уже 4 раза начинал и бросал, в общей сложности отучится месяцев 7-8 и все ещё кое как решаю задачи на codewars 6 уровня (то есть вообще нихрена не знаю почти) программирование совершенно скучно и не интересно, но хочу получать все плюшки, стоит ли пытаться ещё ?

TheMrVersetti
Автор

Я может пропустил, почему 60 человек? Работодатель организовал корпорат?

sergey
Автор

Ну Rust очень удобен для применения во всем... Хоть для веб, хоть для embedded.

danil_cswtf
Автор

Использовал Yew, по сути тот же React, только гораздо более приятный. Но пока сыро, на JS легче фронт делать. Бэк же уже давно лучше и приятнее на расте

lennyy
Автор

Самое главное не сказали почему rust. Язык убивает всех конкурентов, из за своей быстроты и безопасности, нет гонок данных, нет утечки памяти (если не использовать unsafe), пакетный менеджер напоминает npm, обалденные макросы-декораторы на зависть сишникам и тапскриптерам (у них просто декораторы).

СергейКурганов-оэ
Автор

А по поводу Node не совсем понял на сколько я помню как раз таки сначало был Deno, a потом Node

helplrewerse
Автор

основные концепции раста это память память и еще раз память, а именно защита от утечки памяти)) причем здесь js вообще непонятно.

sashabroslavskiy
Автор

так этот код произвольно работает в браузере или надо чтото доустанавливать?

dmitriykonopinskiy
Автор

С таким подходом можно сказать что и go будущее js

borismor