• Balder@lemmy.world
    link
    fedilink
    English
    arrow-up
    39
    arrow-down
    2
    ·
    2 days ago

    I mean, this post makes no valid argument against JavaScript, there’s no benchmarks or anything aside from an opinion.

    I don’t personally like webdev and don’t like to code in JavaScript, but there are good and bad web applications out there, just like any software.

    A single page can send out hundreds or even thousands of API requests just to load, eating up CPU and RAM.

    The author seems to know the real problem, so I don’t know why they’re blaming it on JavaScript.

    • Kairos@lemmy.today
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      6
      ·
      edit-2
      2 days 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
        3
        ·
        1 day 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
        15
        ·
        edit-2
        2 days 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.

          • watty@lemm.ee
            link
            fedilink
            English
            arrow-up
            0
            ·
            7 hours ago

            Seems like you read the first two sentences of my post and stopped there, so you completely missed the point.

            It’s not JS that is the problem. It’s an issue of client resource use. That would be true no matter what language is being used.

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

              Not necessarily. Programmers are heavily influenced by the language they use. There’s a reason there’s so many JS frameworks.