Язык программирования 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

КОМЕНТАРІ • 149

  • @aleksandrzelenskiy4000
    @aleksandrzelenskiy4000 Рік тому +4

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

  • @DreamingDolphing
    @DreamingDolphing Рік тому +13

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

  • @adamburke4496
    @adamburke4496 Рік тому +2

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

    • @Povar-Vrach
      @Povar-Vrach Рік тому

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

  • @sergey5565
    @sergey5565 Рік тому

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

  • @163onmyneckk
    @163onmyneckk Рік тому +2

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

  • @zakiro4277
    @zakiro4277 Рік тому +1

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

  • @dmitriykonopinskiy3793
    @dmitriykonopinskiy3793 Рік тому

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

    • @vd3598
      @vd3598 Рік тому

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

  • @MrCommanderKid
    @MrCommanderKid Рік тому +35

    Чёт не вижу никакую связь между 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 стала использовать раст в своем продукте дает такой прирост рэспэкта, а на деле там две строчки написали.

  • @jgkdmdevienjjgg8866
    @jgkdmdevienjjgg8866 Рік тому +5

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

    • @vas_._sfer6157
      @vas_._sfer6157 Рік тому

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

    • @nanoqsh
      @nanoqsh 10 місяців тому

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

  • @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???😮

  • @CAMOBAP795
    @CAMOBAP795 Рік тому

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

    • @vas_._sfer6157
      @vas_._sfer6157 Рік тому

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

  • @helplrewerse2925
    @helplrewerse2925 Рік тому +1

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

  • @TheLevius
    @TheLevius Рік тому +22

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

    • @eugenefedoryachenko8793
      @eugenefedoryachenko8793 Рік тому

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

    • @user-mh2fz7tx3j
      @user-mh2fz7tx3j Рік тому

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

    • @eugenefedoryachenko8793
      @eugenefedoryachenko8793 Рік тому

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

    • @TheLevius
      @TheLevius Рік тому +3

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

    • @MrDima123123
      @MrDima123123 Рік тому +2

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

  • @atommixz
    @atommixz Рік тому +5

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

  • @romannan4687
    @romannan4687 Рік тому +1

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

  • @lennyy8330
    @lennyy8330 Рік тому +4

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

    • @0NameOfShadow0
      @0NameOfShadow0 Рік тому +1

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

    • @daler-qg7sw
      @daler-qg7sw 9 місяців тому

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

  • @borismor1
    @borismor1 Рік тому +2

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

  • @CAMOBAP795
    @CAMOBAP795 Рік тому +1

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

  • @danil_cswtf2816
    @danil_cswtf2816 Рік тому +11

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

  • @petrovsergey2470
    @petrovsergey2470 Рік тому +2

    Turbopack тоже на Rust

  • @ilikegeorgiabutiveonlybeen6705
    @ilikegeorgiabutiveonlybeen6705 9 місяців тому +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 2 місяці тому +1

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

  • @cd6693
    @cd6693 2 місяці тому

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

  • @roman6572
    @roman6572 10 місяців тому +2

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

    • @frexil2210
      @frexil2210 7 місяців тому

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

    • @roman6572
      @roman6572 7 місяців тому

      @@frexil2210?)

  • @EgorBakanov
    @EgorBakanov Рік тому +1

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

    • @borismor1
      @borismor1 Рік тому

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

    • @larchanka
      @larchanka  Рік тому

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

  • @PublicAccount0
    @PublicAccount0 Рік тому +1

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

  • @olgafedyanova
    @olgafedyanova Рік тому +1

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

  • @AlexandrSpirit
    @AlexandrSpirit 4 місяці тому

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

  • @user-eo8zh7ix4j
    @user-eo8zh7ix4j Рік тому +1

    Google Earth - на Wasm

  • @alexandershemelin6605
    @alexandershemelin6605 Рік тому

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

  • @daler-qg7sw
    @daler-qg7sw 9 місяців тому +1

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

  • @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.

  • @MrChelovek68
    @MrChelovek68 4 місяці тому

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

  • @user-mi2st3eu3u
    @user-mi2st3eu3u Рік тому

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

  • @user-fg6un4ho9z
    @user-fg6un4ho9z Рік тому +1

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

  • @fyfbifvodefin9383
    @fyfbifvodefin9383 11 місяців тому

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

    • @larchanka
      @larchanka  11 місяців тому

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

  • @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

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

  • @Tolcheev
    @Tolcheev Рік тому

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

  • @aggress1on
    @aggress1on Рік тому +2

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

    • @sergey5565
      @sergey5565 Рік тому +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 не доступны в силу "ограничения песочницы браузеров".

  • @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, это площадка для заработка. В пример вам UA-cam, где качество видео контента за последние годы значительно вырос. Ведь трудно представить,что там до сих пор видео 480p. Так, что замена JavaScript неизбежна. Скорее всего,это будет происходить по аналогии Java в Android. Хочешь самое-самое, пиши на Kotlin, хочешь на Java - будешь вынужден ограничиться 7 версией Java.

    • @demimurych1
      @demimurych1 3 місяці тому

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

  • @v-dubcurrency6212
    @v-dubcurrency6212 Рік тому +1

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

  • @IshuckShow
    @IshuckShow Рік тому +1

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

  • @dandelobo9284
    @dandelobo9284 Рік тому +2

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

    • @nmephchik
      @nmephchik Рік тому +2

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

    • @dandelobo9284
      @dandelobo9284 Рік тому

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

    • @nmephchik
      @nmephchik Рік тому +2

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

  • @Edvard-Aliev
    @Edvard-Aliev Рік тому +1

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

    • @xpornzenin
      @xpornzenin 7 місяців тому

      Мечтай 😂

  • @user-rg5pr1ji2k
    @user-rg5pr1ji2k Рік тому

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

    • @frexil2210
      @frexil2210 7 місяців тому

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

  • @user-vp6bu3fg1o
    @user-vp6bu3fg1o Рік тому

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

  • @MrChelovek68
    @MrChelovek68 4 місяці тому

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

  • @olsuhvlad
    @olsuhvlad Рік тому

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

    • @Roger-qj4wu
      @Roger-qj4wu 5 місяців тому

      Болеешь?

    • @olsuhvlad
      @olsuhvlad 5 місяців тому

      @@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

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

    • @user-hp2cg6px8c
      @user-hp2cg6px8c Рік тому +14

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

    • @un_defined
      @un_defined Рік тому +1

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

    • @olsuhvlad
      @olsuhvlad Рік тому

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

    • @dobandvla
      @dobandvla 5 місяців тому

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

  • @sashabroslavskiy7904
    @sashabroslavskiy7904 3 місяці тому

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