• chromodynamic@piefed.social
    link
    fedilink
    English
    arrow-up
    6
    ·
    3 months ago

    Client-side scripting is a hack. HTML didn’t have all the tags people wanted or needed, so instead of carefully updating it to include new features, they demanded that browsers just execute arbitrary code on the user’s computer, and with that comes security vulnerabilities, excessive bandwidth use and a barrier-to-entry that makes it difficult to develop new browsers, giving one company a near-monopoly.

    • cecilkorik@lemmy.ca
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 months ago

      makes it difficult to develop new browsers, giving one company a near-monopoly.

      Totally an accident by the way! They weren’t trying to become a monopoly, promise!

      • miguel@fedia.io
        link
        fedilink
        arrow-up
        1
        ·
        3 months ago

        Netscape? I don’t think it worked out for them, if that was the case :D

    • rottingleaf@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      I’ve read it wasn’t a hack, but my memory is mixed and I’m as old as JavaScript.

      It was somewhat of a consensus that scriptability is needed. Java applets, Flash, Sun plans to add support for scripting webpages with Java, alternative plans for the same with TCL, Netscape plans for the same with some Lisp, and then they decided upon what became JS.

      A lot of things are scriptable and it is convenient. I’m not sure anyone expected this to be just used as a base for more and more complexity in an application platform. Probably the idea was that scripted hypertext pages will remain such, and in future there will be other dedicated technologies for other purposes.

      I’m fascinated with Java, just can’t concentrate on learning it. My idea of a wonder language would run on something like JVM (or like Forth machine, LOL) and be as terse and simple as TCL.