Web 性能大幅提升?JS 杀手?浏览器里调试 C/C++?

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025
  • WebAssembly 你知道吗?

Комментарии • 26

  • @许跃华
    @许跃华 4 месяца назад +16

    WA的执行效率应该会更高,但学习曲线太陡峭了,不利于团队协作和快速迭代。除非追求极致性能,绝大多数公司应该不会选择WA。但未来WA可能会做出某种改变,码农们还是用JS来编写程序,完成后用编译器转为WA后发布上线,类似golang那样将写好的代码编译成可执行文件那样

    • @frocelu
      @frocelu 4 месяца назад +2

      要做改變的是Js那邊不是WASM,WASM只是2進位標準,各瀏覽器照標準去做VM,各語言去各自實踐編譯器。JS如果要用WASM的話應該會需要像node.js一樣,做個電腦端的編譯器去編譯成二進制碼。目前不是只有C/C++可以邊,RUST、python、go應該都有。

    • @xexiaoyi
      @xexiaoyi 4 месяца назад

      学习不难,现在绝大多数语言都支持编译wasm,但现在大多数应用场景都在后端

    • @expowang6847
      @expowang6847 3 месяца назад

      事实上你并不需要特意的学习WebAssembly。我目前的工作就需要频繁的使用WebAssembly 。事实上我在工作中使用的语言是C++,只不过编译产物是Wasm。对于团队建设的角度来说,有较丰富C++经验的程序员可以很快上手。

    • @xexiaoyi
      @xexiaoyi 3 месяца назад

      @@expowang6847 是的,但是用其他语言也不难,现在主流语言都可以编译为wasm

  • @yuyaolin7861
    @yuyaolin7861 3 месяца назад

    語言的功能總是再不斷進步,很難說誰會取代誰,只有哪些語言使用的人多一些,如同C++也一直不斷再進步,和語法的擴展,即便已經使用了三十多年的老語言

  • @jacky-je7vc
    @jacky-je7vc 4 месяца назад

    WA是为WEB需求中性能和安全而生,是对JS的强大补充。另外也有浏览器之外的应用场景

  • @frocelu
    @frocelu 4 месяца назад +3

    短時間不會被取代,JS工程師又便宜又多,除非應用極度吃效能或是功能上只有某個語言有,要不然幹嘛找別的語言的來做。
    而且現在幾個JS前端框架的效能也夠用。
    而且搞不好瀏覽器那邊哪天想通了,直接把TS當支援的語言,到時候就像python和cython的關係一樣,也沒WASM什麼事了。

    • @expowang6847
      @expowang6847 3 месяца назад

      Wasm的出现并不是为了取代js,而是辅助js在计算密集的场景中提升性能,目前的使用主要也是把计算密集的方法封装成库,供js调用

  • @armaggedomfinal1872
    @armaggedomfinal1872 3 месяца назад +1

    我寫web訊號頻譜儀,直接利用WebAssembly搓一個FFT在前端後端直接丟IQdata 就好了

  • @rogerroan7583
    @rogerroan7583 3 месяца назад

    其實大部分的瓶頸在資料庫

  • @SeanLinTw
    @SeanLinTw 4 месяца назад

    可能會找到適合應用的情境。但主流 HTML+CSS+JS 不變

  • @singo1232001
    @singo1232001 2 месяца назад

    等AI 能100%攻破JS自動寫代碼 那天 才有可能WA取代JS
    但到時 相信 甚至 連WA 都被1010機器碼給取代

  • @xexiaoyi
    @xexiaoyi 4 месяца назад

    wasm现在大多数应用在后端使用,前端虽然也有不少应用,但在后端应用反而越发频繁了

  • @飛天小企鵝-d4x
    @飛天小企鵝-d4x 3 месяца назад

    無法取代 只能在特定場景作為有力的補充🤗

  • @moregirl4585
    @moregirl4585 4 месяца назад

    wasm对javascript是不是像pyc对python?

  • @shinchin384
    @shinchin384 4 месяца назад +1

    3:56 lisp?

  • @Mekkagravity
    @Mekkagravity 4 месяца назад +1

    可以開瀏覽器就可以打魔獸世界嗎?

    • @呀咧呀咧
      @呀咧呀咧 4 месяца назад +1

      好像有個技術叫WebGPU,可以應該是可以,但畫質和性能肯定大打折扣

  • @stevenxia-ep2qx
    @stevenxia-ep2qx 4 месяца назад +1

    很難取代

  • @litfal
    @litfal 3 месяца назад

    不會吧,要強型別的話 TypeScript 足矣。
    WA 做為一個IL code讓別的語言去串接倒比較可能。

  • @WorkTimer
    @WorkTimer 3 месяца назад +2

    它不仅限于运行在Web中,比如docker的最近推出的新功能。

  • @0ops1024
    @0ops1024 4 месяца назад

    graalvm 才能取代 JS

    • @zmeta8
      @zmeta8 4 месяца назад

      论爹来说,没戏