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

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 มี.ค. 2023
  • У меня есть знакомый нидерландец, который очень много программирует на Rust. При этом он делает софт, который затем работает в браузере, даже на очень слабом компьютере (webassembly). Мне стало интересно, я почитал всякого, и теперь готов вам в двух словах рассказать, почему будущее JavaScript за Rust.
    НЕТ ВОЙНЕ!
    Выразить благодарность
    ko-fi.com/larchanka
    boosty.to/larchanka
    ETH: 0x1857CE1a3D488b9666503D7fcD5cbE3f696e86f3
    USDT (TRC20): TBT2EyEEF5nJKJ73PNnyWgJmKhnWAjms3F
    TON: UQBDiFGDTLpp1zWLefv0LnH9TbEeUIcPSoO5uDNwhzktKP33
    Как я стал программистом
    • КАК Я СТАЛ ПРОГРАММИСТОМ
    Как я переехал в Европу
    • Как я переехал в Европу
    Стрим: Карьера программиста
    • Карьера программиста: ...
    VPN, который я использую
    surfshark.club/friend/fUXc3NQd
    ➡️ Сайт: i.mobila.name/xT
    ➡️ Instagram: i.mobila.name/yp
    ➡️ Twitter: i.mobila.name/Ua
    ➡️ Telegram: i.mobila.name/b7d
    👉🏻 Больше влогов здесь:
    #larchankavlog #larchanka
    👉🏻 Ежедневные влоги:
    #larchankadaily
    👉🏻 Чем я снимаю:
    ➡️ iPhone 14 Pro
    ➡️ Камера: Canon EOS 200D ya.cc/Ps7fY
    ➡️ Широкоугольный объектив: Canon EF-S 10-18
    ➡️ Еще одна камера: DJi Osmo Action
    ➡️ Еще одна камера: Sony DSC-WX500
    ➡️ И еще одна: SJCam SJ6 Legend
    ➡️ Микрофон: Rode Video Mic
    ➡️ Штатив: Joby Gorillapod ya.cc/Ps7iP
    Музыка:
    B.A.B. - Heyson
    Heroes of Speed - Johan Glossner
    Tommy Gee - Nikki Gee

ความคิดเห็น • 150

  • @DreamingDolphing
    @DreamingDolphing ปีที่แล้ว +13

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

  • @aleksandrzelenskiy4000
    @aleksandrzelenskiy4000 ปีที่แล้ว +4

    Красиво! Крутой корпоратив 👍

  • @dmitriykonopinskiy3793
    @dmitriykonopinskiy3793 ปีที่แล้ว +1

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

    • @vd3598
      @vd3598 ปีที่แล้ว

      работает, если есть поддержка wasm в браузере. я думаю последние 5 лет у основных браузеров у всех она есть

  • @sergey5565
    @sergey5565 ปีที่แล้ว

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

  • @163onmyneckk
    @163onmyneckk ปีที่แล้ว +2

    Хорошего отдыха Миша❤

    • @larchanka
      @larchanka  ปีที่แล้ว

      Спасибо

  • @zakiro4277
    @zakiro4277 ปีที่แล้ว +2

    Классно смотреть на лица твоих коллег)

  • @adamburke4496
    @adamburke4496 ปีที่แล้ว +2

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

    • @Povar-Vrach
      @Povar-Vrach ปีที่แล้ว

      Профит в том, что dev запуск мгновенный

  • @MrCommanderKid
    @MrCommanderKid ปีที่แล้ว +36

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

    • @Kira_sk
      @Kira_sk ปีที่แล้ว +15

      Да он дурачек же ) было бы что сказать главное )

    • @mirosh1257
      @mirosh1257 ปีที่แล้ว

      Эм...ядро мозилы на расте работает. Не будь предвзят

    • @mirosh1257
      @mirosh1257 ปีที่แล้ว

      Расте можно применять веб приложение. Я по крайне мере знаю что там можно использовать микрофреймворк на бек енд часть рокет и орм дизель.

    • @tyoma_yashin
      @tyoma_yashin ปีที่แล้ว +7

      Прямой связи нет. Просто популярность rust очень быстро растет. По опросам, >50% тех, кто пишут под wasm либо уже пишут на rust, либо хотят на него перейти. Google chrome теперь переходит на rust. Ядро линукса теперь будет использовать rust, до этого они даже c++ не допускали, только чистый C

    • @ivanarsenev4474
      @ivanarsenev4474 ปีที่แล้ว

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

  • @borismor1
    @borismor1 ปีที่แล้ว +3

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

  • @jgkdmdevienjjgg8866
    @jgkdmdevienjjgg8866 ปีที่แล้ว +5

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

    • @vas_._sfer6157
      @vas_._sfer6157 ปีที่แล้ว

      На rust тоже удобно писать ui. На всём удобно писать Ui, ибо зависит это всё от конкретных библиотек.

    • @nanoqsh
      @nanoqsh 11 หลายเดือนก่อน

      @@vas_._sfer6157 на расте удобно писать? Мне кажется, так считают только те, кто реально на расте ничего сложнее hello-world-а не написал. В расте нет исключений, каждый тип ошибки нужно явно указывать в сигнатуре КАЖДОЙ функции, особенно это смешно выглядит, когда нужно вернуть ошибку из какого-нибудь map внутри итератора, тогда нужно тип ошибкипроносить через весь итератор. В JS таких проблем нет вообще.
      Борров чеккер тебя замучает. Мало того, что нельзя сделать две ссылки на какой-то один объект, а потом его мутировать, это половина беды. Глобальная проблема в том, что чеккер не даст тебе нормально писать код, даже если тебе нужно мутировать один объект. Стоит тебе написать метод, который принимает &mut self - то всё, после этого ВЕСЬ объект имеет эксклюзивное заимствование и ты просто напросто не сможешь ничего вызвать, так как компилятор скажет тебе что извини браток, ты тут ссылку на поле взял. Ну всё. Удали ссылку или метод вызвать ты не сможешь, даже если в этом самом методе ты это поле вообще никак не используешь. Про лайфтаймы я вообще умолчу.
      Понимаю, в комментарии это всё звучит странно - но да, так и есть. Раст - крутой язык, пока ты реально не начнёшь что-то на нём писать и не прочувствуешь всю его суть на практике

  • @CAMOBAP795
    @CAMOBAP795 ปีที่แล้ว +1

    00:14 - вспомнил минусы работы фрилансером (

  • @romannan4687
    @romannan4687 ปีที่แล้ว +1

    круто когда такие корпоративы) у нас обычно в офисе бухают) ЭХ! КРАСВО! Угарнул с чела в автобусе, как будто на выезд в другой город(на матч) поехали))

  • @TheLevius
    @TheLevius ปีที่แล้ว +23

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

    • @eugenefedoryachenko8793
      @eugenefedoryachenko8793 ปีที่แล้ว

      они связаны тем, что js станет движком, а rust самый быстрый и самый удобный ЯП на данный момент

    • @user-mh2fz7tx3j
      @user-mh2fz7tx3j ปีที่แล้ว

      @@eugenefedoryachenko8793 почему удобный ? Раст же наоборот очень сложный ?

    • @eugenefedoryachenko8793
      @eugenefedoryachenko8793 ปีที่แล้ว

      @@user-mh2fz7tx3j ну сложнее чем js из-за надежности и мощи

    • @TheLevius
      @TheLevius ปีที่แล้ว +3

      @@eugenefedoryachenko8793 ты хоть сам понял что написал?

    • @MrDima123123
      @MrDima123123 ปีที่แล้ว +3

      @@TheLevius надеюсь, он не хотел сказать, что JS станет движком, который будет выполнять Rust приложения )))

  • @user-qc8ic8tb3x
    @user-qc8ic8tb3x ปีที่แล้ว +9

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

    • @user-fg6un4ho9z
      @user-fg6un4ho9z ปีที่แล้ว +1

      На rust как на dart не получится, так что flutter отменяется. Но rust отлично работает в паре с node. js, интеграция очень простая. И для rust написано куча webassemble библиотек и ни какой кривой cgi не нужен, это не php. На счет тяжести, dom тут не причем, rust на canvas эффективен, 3d что то и прочие нагрузки а dom-ом пусть js рулит.

    • @user-qc8ic8tb3x
      @user-qc8ic8tb3x ปีที่แล้ว

      @@user-fg6un4ho9z вы же только подтвердили мои слова)
      > Но rust отлично работает в паре с node. js
      Да, я как раз про бэк сказал. Но опять же, чаще тяжелая логика делается в отдельном микросервисе на Go/Java, никто не будет на rust внутри ноды такое писать. Нода в серьезных проектах чаще нужна только как SSR. А всякие нативные модули на плюсах/расте всегда были, даже в PHP.
      > На счет тяжести, dom тут не причем
      Если мы будем рисовать весь интерфейс в канве, то получим пачку проблем с адаптивностью, доступностью, видимость для поисковиков, поиск по браузеру и кучу всего. И часто это решается метатегами за канвой, а это опять медленный DOM.
      > rust на canvas эффективен
      JS тоже. А в WebGL не думаю что есть разница, т.к. там для вывода основная логика в шейдерах.
      На текущий момент и обозримое будущее WASM очень нишевый продукт для всяких экспериментов типа Google Docs на канве. В остальных случаях этого дорого и сложно.

    • @dandelobo9284
      @dandelobo9284 ปีที่แล้ว

      Через WebAssembly технологию, если не ошибаюсь. На Rust просто многие любят её реализовывать. "WebAssembly (сокращённо wasm) - язык программирования низкого уровня для стековой виртуальной машины, спроектированный как портативная цель компиляции для высокоуровневых языков, таких как Си, C++, C#, Rust, Go. Стековая виртуальная машина, исполняющая инструкции бинарного формата wasm, может быть запущена как в среде браузера, так и в серверной среде. Код на wasm - переносимое абстрактное синтаксическое дерево, что обеспечивает как более быстрый анализ, так и более эффективное выполнение в сравнении с JavaScript. "

    • @vas_._sfer6157
      @vas_._sfer6157 ปีที่แล้ว +1

      ​@@user-qc8ic8tb3x На расте есть фронтенд либы. Там получается используется некоторое количество js от либы, для взаимодействия с Dom, а вся логика в wasm бандле.
      По крайней мере, так это в концепции.

    • @0NameOfShadow0
      @0NameOfShadow0 ปีที่แล้ว

      C проще Rust???😮

  • @lennyy8330
    @lennyy8330 ปีที่แล้ว +4

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

    • @0NameOfShadow0
      @0NameOfShadow0 ปีที่แล้ว +1

      React нечем не заменить особенно в связке с Next Js

    • @daler-qg7sw
      @daler-qg7sw 9 หลายเดือนก่อน

      Да завязывай 😂😂😂
      React и его инфрастуктура на столько развита, что другим их не догнать! Да и с коммерческой цели не целесобразно в ближайщие лет 10 менять стэк и технологии.

  • @petrovsergey2470
    @petrovsergey2470 ปีที่แล้ว +2

    Turbopack тоже на Rust

  • @CAMOBAP795
    @CAMOBAP795 ปีที่แล้ว

    03:36 - про скорость, утверждение такое же как сказать "что на написаная на ams'е программа быстрее c++ эквивалента" далеко не факт

    • @vas_._sfer6157
      @vas_._sfer6157 ปีที่แล้ว

      Тем не менее, написать на C++ программу, которая будет оптимальнее какого-то особой программы на ассемблере - невозможно.
      Против C++ его рантайм, он может упереться в Ub, а также потерять такты на вызовах функций, где он обязан соблюдать соглашения о вызовах.
      (А в ассемблере можно легко стекпоинтер двигать, или вручную планировать стек и произвольно обращаться к памяти после выхода из функции. И в ассемблере это легально. C++ это язык высокого уровня, все-таки)

  • @helplrewerse2925
    @helplrewerse2925 ปีที่แล้ว +1

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

    • @bboollaatt
      @bboollaatt ปีที่แล้ว +1

      Наоборот

  • @TheMrVersetti
    @TheMrVersetti ปีที่แล้ว +1

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

    • @trader5001
      @trader5001 ปีที่แล้ว +2

      Ты нечего не добьешься в сфере где тебя интересуют только деньги

    • @TheMrVersetti
      @TheMrVersetti ปีที่แล้ว

      @@trader5001 а как у других так получается ?
      Есть у меня знакомые только ради денег в айти работают и им норм, сам не понимаю как они это делают,

    • @aleksqwerty488
      @aleksqwerty488 ปีที่แล้ว

      @@trader5001 лол, а как же шлюхи?)

    • @vas_._sfer6157
      @vas_._sfer6157 ปีที่แล้ว +2

      ​@@TheMrVersetti Значит им это хоть немного, но нравится.

    • @user-um6qn4tj3k
      @user-um6qn4tj3k 3 หลายเดือนก่อน +1

      даже с любовью к проге тяжело, а без неё я даже не знаю. Не стал бы заниматься тем, что мне не нравится, тем более что сфера в кризисе

  • @danil_cswtf2816
    @danil_cswtf2816 ปีที่แล้ว +11

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

  • @atommixz
    @atommixz ปีที่แล้ว +5

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

  • @cd6693
    @cd6693 3 หลายเดือนก่อน

    Спасибо за видео про Раст :)

  • @PublicAccount0
    @PublicAccount0 ปีที่แล้ว +1

    вид охренеть.

  • @ilikegeorgiabutiveonlybeen6705
    @ilikegeorgiabutiveonlybeen6705 10 หลายเดือนก่อน +1

    используйте языки по назначению

  • @roman6572
    @roman6572 10 หลายเดือนก่อน +2

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

    • @frexil2210
      @frexil2210 8 หลายเดือนก่อน

      Это уже не исправить

    • @roman6572
      @roman6572 8 หลายเดือนก่อน

      @@frexil2210?)

  • @EgorBakanov
    @EgorBakanov ปีที่แล้ว +1

    6:40 Видимо весь ваш снег к нам в Сибирь выпал 😐

    • @borismor1
      @borismor1 ปีที่แล้ว

      Да как-то удивительно смотреть на горнолыжный курорт без снега. Не то что Шерегеш)

    • @larchanka
      @larchanka  ปีที่แล้ว

      В день когда мы уезжали пошел снег хороший, но уже на понедельник там +10 передавали.

  • @daler-qg7sw
    @daler-qg7sw 9 หลายเดือนก่อน +1

    Сообществу фронтов зачем нужен системный язык со своей специфичной концепцией и подходом?
    Для фронта стоят совсем другие задачи и приоритеты!

  • @olgafedyanova
    @olgafedyanova ปีที่แล้ว +1

    Кароче в Европе рецессии нет в айти, да ))

  • @AlexandrSpirit
    @AlexandrSpirit 5 หลายเดือนก่อน

    Всё хорошо, но Rust не получится быстро изучить после Python или JS
    Будет легко тем у кого есть база с Си и С++
    Про JS
    Видел сообщения о том что движки для JS переписывают на Rust. Тот же Dino, от автора NodeJS
    Про десктоп. Tauri, это Rust+JS

  • @user-eo8zh7ix4j
    @user-eo8zh7ix4j ปีที่แล้ว +1

    Google Earth - на Wasm

  • @user-fg6un4ho9z
    @user-fg6un4ho9z ปีที่แล้ว +1

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

  • @mirosh1257
    @mirosh1257 ปีที่แล้ว +4

    Я тоже хочу раст подучить. Хочу сделать микросервис на бек рнр и раст. Обычно для рнр пользуются голэнг, но хочу раст, у него есть фреймы и орм. В голенге тоже есть, но там часто не использует фреймы, и писать можно как ты хочешь. А в расте тебе указывает как тебе писать, я в этом виду плюс конда оно ведет тебя как правильно писать.
    Раст возможно это будущее)
    А насчет того что нету снега, Миш ну сейчас же март🤣🤣🤣

    • @montecristo31
      @montecristo31 ปีที่แล้ว

      а можешь подсказать, как именно rust(go) и php работают в связке? Часто слышу что их можно использовать вместе, но не понимаю зачем. Например: php - работа с сервером, а rust - для каких-то нагруженных операций?

    • @mirosh1257
      @mirosh1257 ปีที่แล้ว

      @@montecristo31 через горутины, а также ffi, spiral, roadrunner, grpc, rr. Многое другое но это работа с микросервисами

    • @borismor1
      @borismor1 ปีที่แล้ว

      @@montecristo31 у нас от монолита php отпиливают сервисы на go. Общение идёт по grpc. На основе протофайлов grpc можно наделать интерфейсы для любого языка, а не только php.

  • @alexandershemelin6605
    @alexandershemelin6605 ปีที่แล้ว

    Вид с террасы благостный.

  • @Tolcheev
    @Tolcheev ปีที่แล้ว

    Ну Deno есть, а продакшен проектов тонет.

  • @MrChelovek68
    @MrChelovek68 4 หลายเดือนก่อน

    Ах да,все тоже самое можно делать и на брейнфаке. В чем смысл?го это ниша микросервисов. Раст же а ля безопасный. Но безопасным он станет только под собственным бекэндом в виде операционной системы и стандартов. Иначе его отличие от джавы и си шарп-то,что он компилируется,а не интерпретируется jit. Но и в этих япах есть возможность aot компиляции. Я блин не понимать, зачем вывихивать себе мозг еще одной экспериментальной парадигмой?задача машины - служить человеку,а не задача челлвека-служить машине. Но времена серой морали,размытых ориентиров,по ходу это данность

  • @user-mi2st3eu3u
    @user-mi2st3eu3u ปีที่แล้ว

    Язык xxx звучит запретно

  • @user-gd6dd3xi9r
    @user-gd6dd3xi9r ปีที่แล้ว +2

    Ты говорил что у тебя в планах на 23й год выучить ржавого, начинал уже?)

    • @dstav9460
      @dstav9460 ปีที่แล้ว

      Ржавый ?

    • @merere23
      @merere23 ปีที่แล้ว +1

      @@dstav9460 перевод раста

    • @user-gd6dd3xi9r
      @user-gd6dd3xi9r ปีที่แล้ว

      @@dstav9460 да) rust-ржавчина

    • @olsuhvlad
      @olsuhvlad ปีที่แล้ว

      Rust - это плесень-гибок , а не оксид железа :)
      19 Не собирайте себе сокровищ на земле, где моль и РЖА истребляют и где воры подкапывают и крадут,
      20 но собирайте себе сокровища на небе, где ни моль, ни РЖА не истребляют и где воры не подкапывают и не крадут,
      (Матф.6:19,20)
      Я тоже думал, что это химическая ржавчина, но создатель Rust Грэйдон Хор - ботаник :) в хорошем смысле :) ...
      19 Lay not up for yourselves treasures upon earth, where moth and RUST doth corrupt, and where thieves break through and steal:
      20 But lay up for yourselves treasures in heaven, where neither moth nor RUST doth corrupt, and where thieves do not break through nor steal:
      (Mt.6:19,20)
      ivanceras github io futuristic-ui - DOM-манипуляция на Rust'e
      kvarn org - статический сайт на Rust'е
      jwinf de - сайт на Rust'e с шаблонизатором
      egui rs - простой gui везде ... в вебе прикольно :)
      - это не всЁ :) ... есть tauri и др...

    • @larchanka
      @larchanka  ปีที่แล้ว +1

      Котлин планирую к июле закончить и взяться за раст во второй половине года

  • @bboollaatt
    @bboollaatt ปีที่แล้ว +1

    JS выстрелил за счёт своей высокоуровневости и неявной типизации. Писать на rust после js немного больно

    • @vd3598
      @vd3598 ปีที่แล้ว +1

      В обратную сторону работает так же) Я думаю разница только длительности периода вникания в язык.

    • @montecristo31
      @montecristo31 ปีที่แล้ว +1

      Тоже можно и сказать в обратную сторону.

    • @olsuhvlad
      @olsuhvlad ปีที่แล้ว +1

      TS + Rust :)

    • @vas_._sfer6157
      @vas_._sfer6157 ปีที่แล้ว

      Обратные ощущения. Трудно понять почему не работала кнопка, а я в лямбде на реакте забыл скобки поставить.
      И этот бессмысленный код просто молчал. Ни браузер, ни реакт не показали мне, что я неправильно использовал код.
      И это просто бесит. Я не очень внимателен, да и на больших проектах это невозможно

  • @levromanov2844
    @levromanov2844 ปีที่แล้ว +2

    Qt for WebAssembly. Нативная штука для Qt и QtCreator. В общем, пишу для браузера на С++. Есть куда улучшаться нынешнему qt+wasm, но все же :)

    • @0NameOfShadow0
      @0NameOfShadow0 ปีที่แล้ว

      А зачем нужен Qt for WebAssembly?

    • @levromanov2844
      @levromanov2844 ปีที่แล้ว +3

      @@0NameOfShadow0 Если хочешь фронт-энд, а фронтэндера нет и сам JS изучать в тонкостях не хочешь - пишешь все на С++ в Qt WA: окошки, элементы, бизнес-логика. Правда, из сокетов только веб-сокеты, обычные QTcpSocket не доступны в силу "ограничения песочницы браузеров".

  • @fyfbifvodefin9383
    @fyfbifvodefin9383 ปีที่แล้ว

    Не вижу никакой связи между языком для написания клиентской логики сайтов и языком для написания приложений

    • @larchanka
      @larchanka  ปีที่แล้ว

      Я подскажу простой пример: на расте можно писать клиентские приложения, которые будут запускаться в браузере

  • @v-dubcurrency6212
    @v-dubcurrency6212 ปีที่แล้ว +1

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

  • @demimurych1
    @demimurych1 ปีที่แล้ว +1

    Rust никогда не станет будущим для JavaScript, более того, Rust никогда не сможет его заменить в принципе.
    Впрочем на 00:01:45 автор сам это и декларирует. Только причины которые автор называет - никакого отношения к тому, почему это не произойдет - не имеют.
    Почему я так уверенно говорю? Потому, что это говорю не я, за меня говорит история.
    В истории языка JavaScript уже был случай, когда был разработан язык, которому пророчили место JavaScript. Этот язык был не только крут, схож синтаксисом, но он имел уже все готовые инструменты от транс компиляции существующего кода, до встраивания его в существующие сборки браузеров. Это был язык Дарт.
    Дарт никто так и не увидел в браузере, не смотря даже на тот факт, что это была целиком инициатива Google.
    Почему? Потому, что JavaScript это анархия. Ни один даже самый гениальный в мире язык, не сможет заменить то, где нет правил. Или точнее то, где эти правил с гулькин нос и они могу противоречить самим себе. По этой причине JavaScript максимально гибок. И будет это даже тогда, тогда, когда про Rust все забудут.
    Не смотря на то, что это действительно язык который стоит большего внимания в отличии от.
    WASM же, не может и не станет никогда тем, что позволит другим языка вытеснить JS. Уже хотя бы потому, что одно без второго существовать не может.

    • @frishera
      @frishera 7 หลายเดือนก่อน

      [] == 0 -> true

    • @RGeneralyuk
      @RGeneralyuk 3 หลายเดือนก่อน

      Конец приходит всему рано,или поздно. Так эпоха JavaScript близка к своему завершению уступив дорогу новым технологиям. Не берусь утверждать, что это будет именно Rust, хотя именно он для этого идеально подходит. Это не произойдет в один день, так как очень много написано на JavaScript, будет происходить постепенное вытеснение. Все самое новое и лучшее сможете реализовать только на новых технологиях. Старые будут только поддерживаться браузерами. Также нужно переводить Web индустрию на новый ,более качественный уровень. Иначе , очевидно, если этого не сделать она обречена стать Web-помойкой , от которой станут отказываться рекламодатели. Ведь для того же Google, это площадка для заработка. В пример вам TH-cam, где качество видео контента за последние годы значительно вырос. Ведь трудно представить,что там до сих пор видео 480p. Так, что замена JavaScript неизбежна. Скорее всего,это будет происходить по аналогии Java в Android. Хочешь самое-самое, пиши на Kotlin, хочешь на Java - будешь вынужден ограничиться 7 версией Java.

    • @demimurych1
      @demimurych1 3 หลายเดือนก่อน

      @@RGeneralyuk Вы не поняли моей мысли. JavaScript не будет никем вытеснен именно потому, что у него нет строгой парадигмы языка.
      Он динамически развивается в десятке направлений. Развивается в зависимости от того как зачесалясь пятка у той или иной группы разработчиков с финансированием и желанием сопровождать спецификацию.
      Именно потому в JS одну и туже вещь можно делать десятком способов. Только способов запустить функцию больше 17 штук.
      Не может умереть то, что подобно химере вбирает в себя все что востребовано.
      Другим языкам это не под силу. Потому, что они хорошие языки. У них есть архитектура, есть роадмеп развития.
      А JS это анархия. Каждый делает все что ему хочется и когда хочется.

  • @aggress1on
    @aggress1on ปีที่แล้ว +2

    ну, кровать в кухне топ конечно

    • @sergey5565
      @sergey5565 ปีที่แล้ว +1

      для горнолыжных курортов это норма)) недавно в Словакии снимали квартиру, где помимо кроватей в кухне, вход в квартиру был через спальную комнату, т.е. сделали из нее проходной двор, никакого интима)

  • @dandelobo9284
    @dandelobo9284 ปีที่แล้ว +2

    Я думаю, его заменит через пару лет не Rust, а какой-нибудь основанный GPT-5 интерфейс для создания дизайна и описания логики. Это просто неизбежно.

    • @nmephchik
      @nmephchik ปีที่แล้ว +2

      не заменит ближайшие 300 лет

    • @dandelobo9284
      @dandelobo9284 ปีที่แล้ว

      @@nmephchik Я бы сократил срок в 100 раз.

    • @nmephchik
      @nmephchik ปีที่แล้ว +3

      @@dandelobo9284 я бы увеличил в 1000 раз

  • @Edvard-Aliev
    @Edvard-Aliev ปีที่แล้ว +1

    Как хорошо жить в мире где нет границ и запретов, нет ограничений, есть доступ ко всему и ощущение надежности! Увы для РФ это все потеряно, будет жить в хаосе беззакония лжи и как волки в клетке.

  • @user-vp6bu3fg1o
    @user-vp6bu3fg1o ปีที่แล้ว

    Лайк до просмотра еее

  • @MrChelovek68
    @MrChelovek68 4 หลายเดือนก่อน

    Еще один типо безопасный и типо язык общего назначения,преподносимый как системный,но его агрессивно пытаются насадить везде. Из особенностей самого языка-ужасный синтаксис. Сравниваем с си или классикой - паскалем, ни в какое сравнение. Язык должен сам за себя говорить,а не фанаты.

  • @user-rg5pr1ji2k
    @user-rg5pr1ji2k ปีที่แล้ว

    Никогда не понимал людей, которые фанатеют от Раст

    • @frexil2210
      @frexil2210 8 หลายเดือนก่อน

      В чём проблема?

  • @IshuckShow
    @IshuckShow ปีที่แล้ว +1

    Вот и нашёлся повод отписаться

  • @olsuhvlad
    @olsuhvlad ปีที่แล้ว

    в день от голода умирают около 30_000 чел ... 10_000 детей в возрасте до 5 лет - см. счетчики ... мы все так близки ко встречи со Христом.... :) - ты готов ? :)
    27 И не войдет в него ничто нечистое и никто преданный мерзости и лжи, а только те, которые написаны у Агнца в книге жизни.
    (Откр.21:27)
    Обратись к Иисусу - религии обманывают.

    • @Roger-qj4wu
      @Roger-qj4wu 6 หลายเดือนก่อน

      Болеешь?

    • @olsuhvlad
      @olsuhvlad 6 หลายเดือนก่อน

      @@Roger-qj4wu направляю к врачу я - от гордости, высокомерия и пустословия :) - к Иисусу обратись, Он вылечит. :) ... дальше будет еще жестче ... Бог не даст грешникам расслабиться вне Христа. Он хочет, чтобы ты не погиб в вечной погибели.

  • @user-lc9bh1st2c
    @user-lc9bh1st2c 6 หลายเดือนก่อน

    js must die

  • @sashabroslavskiy7904
    @sashabroslavskiy7904 3 หลายเดือนก่อน

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

  • @Because-I-am-the-Batman
    @Because-I-am-the-Batman ปีที่แล้ว +5

    Ммм, ах эта никчемная либерасосная концовочка😂😂: «неть войне». Убивайте кого и где хотите, но без войны»…
    А где война-то эуропеец? Кто кому войну объявил? Я что-то пропустил? Может подскажешь? Или ты боишься, что без этого высера в конце ролика «демократический» TH-cam снесет тебе канал без объяснение причин?😂

    • @user-hp2cg6px8c
      @user-hp2cg6px8c ปีที่แล้ว +14

      Здесь вы видите стадного клоуна с российских болот
      Ему очень нравится новояз и он считает очень смешным, когда кто-то называет самую что ни на есть войну войной, но стоит учесть, что если войну войной называют хозяева этого раба, то унылый клоун этого просто не замечает - такова его рабская натура.

    • @un_defined
      @un_defined ปีที่แล้ว +1

      то есть да войне? а вы небось уже в окопе сидите

    • @olsuhvlad
      @olsuhvlad ปีที่แล้ว

      в день от голода умирают около 30_000 чел ... 10_000 детей в возрасте до 5 лет - см. счетчики ... мы все так близки ко встречи со Христом.... :) - ты готов ? :)

    • @dobandvla
      @dobandvla 6 หลายเดือนก่อน

      @@user-hp2cg6px8cя так понимаю, что Миша против войны стран-паразитов (во главе с США) против своих жертв, другой то войны никакой нет.

    • @Makcimm85
      @Makcimm85 16 วันที่ผ่านมา

      Войны там, куда правительства посылают вооружённых людей с целью ликвидации других людей.

  • @sashabroslavskiy7904
    @sashabroslavskiy7904 3 หลายเดือนก่อน

    rust? что несет автор? какое будущее js?)))ахахахахахаххахахаах

    • @user-lr1cv6nk1d
      @user-lr1cv6nk1d 2 หลายเดือนก่อน +1

      Главное уверенно