• Kairos@lemmy.today
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    5
    ·
    edit-2
    21 hours ago

    Because only JS is able to do that in a web browser. Everything else is just a dependency tree.

    • towerful@programming.dev
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 hours ago

      A page could load thousands of images and thousands of tiny CSS files.
      None of that is JS, all of that is loads of extra requests.

      Never mind WASM. It’s a portable compiled binary that runs on the browser. Code that in c#, rust, python, whatever.
      So no, JS is not the only way to poorly implement API requests.

      Besides, http/2 has connection reuse. If the IP and the TLS cert authority is the same, additional API/file etc requests will happen over the established TLS connection, reducing the overhead of establishing a secure connection.

      Your dislike is of badly made websites and the prevalence of the browser being a common execution framework, and is wrongly directed at JS.

    • watty@lemm.ee
      link
      fedilink
      English
      arrow-up
      14
      ·
      edit-2
      21 hours ago

      That’s not necessarily special to JS. It’s special to client-side code. A mobile app writing in swift could do this. A cli tool written in any language could do this.

      This isn’t an argument against JS, it’s an argument against misuse of client resources.

      • Kairos@lemmy.today
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        3
        ·
        21 hours ago

        edited my comment to include the excruciatingly obvious assumption.