???
It depends on whether you use Typescript (with tsc or tsx or esrun?).
It depends whether you use V8 or Node or Deno or Bun.
It depends whether you're using AWS Lambda or the Serverless framework or a Cloudflare Worker or a Vercel or Fastly edge function.
It depends whether you use vanilla or HTMX or React or Next or Vue or Nuxt or Svelte or Astro or Remix or Angular or or or.
Then if you go native, it depends whether you use React Native and Expo and Electron and Tauri and and and.
Somehow we went from a universal language that can run in all web browsers to a hundred mutants that each only work in some niche...
I've never seen two Javascript codebases that looked the same :/ Every one is like a new archeological dig. Sure, you can still find some identifiable generic pottery fragments and such, but somehow they managed to build an entire civilization in a totally different way from the one next to them, using technologies that no longer exist just a few years later.
I think you may have described every programming language.
Except maybe Go
People keep reinventing the wheel on javascript because it doesn't have any.
Who still uses typescript? It's not the mid-2010s anymore. Plain javascript is everywhere and I'd argue using a framework implies an immature project or team.
So you're explicitly identifying yourself as a non-authority (but in a weird tone that tries to suggest the opposite?).
> I'm not even sure how you could realistically manage one without
Pretty simple: write boring code.
But who wants that?
Did I miss typings in vanilla Ecma, or...?
https://www.wired.com/1998/02/whither-crawls-netscapes-javag...
>WIRED Magazine: FEB 26, 1998 4:26 PM: Whither Crawls Netscape's Javagator? Netscape officials deny a report that work on Javagator, an all-Java version of the Navigator browser, has been suspended.
Oh, and then there's this:
Larry Ellison
https://experttal.com/blog/top-programming-language-trends-i...
>Top Programming Language Trends in 2023
>Java Won’t Be as Popular as It Was
>In a similar vein, Java — a language central to the emergence of the software industry as we know it today — increasingly appears to be past its prime.
>Java slipped out of the top spot on the TIOBE index — a position it had held for nearly two decades — a couple of years ago. As of 2023, there's every indication that Java won’t recover the top spot.
>Although Java will likely remain widespread over the coming year, it's hard to imagine it returning to its former stature as one of the most popular languages. On the contrary, we suspect Java will continue to decline in popularity over the coming year and beyond.
https://marketsplash.com/javascript-statistics/
>50+ JavaScript Statistics For 2023 Trends & Facts
>Microsoft introduced TypeScript in 2012 as an extension of JavaScript, incorporating optional typing. This adaptation retained the syntax and essence of JavaScript while implementing supplementary features essential for developers. The contrast between JavaScript and TypeScript is noteworthy, as the latter presents heightened productivity and simplified maintenance for expanding codebases.
>For this reason, TypeScript transcends being merely a fleeting JavaScript trend; it has evolved into an established language. The most recent survey from 2022 indicates that JavaScript stands as the most utilized programming language, boasting a considerable 78% adoption rate among developers. This survey stems from the State of JS Survey.
> You can't practically run any language you want on the browser, only one, and it's JavaScript
Everybody knows that, but are you aware of the history of that? Why Javascript is called Javascript, despite not being in any way related to Java?
Java was originally aimed to run in the browser as Aplets. That required a plugin of course, and those have since fallen out of favour for good reason. But Java was originally the language that ran in the browser, and Sun specifically marketed it for that. And then Netscape introduced their own language called Javascript specifically so people would associate it with Java, but it had the advantage that it would run in the browser without the use of plugins. And Netscape was so dominant that they could dictate this sort of thing.
Plenty of Web Aplets have been written at that time, but with browsers abandoning plugins, they've become obsolete. And requiring a plugin before it runs was definitely an obstacle.
Instead Java became the preferred language on the server, and it took a very long time before Javascript got any traction there. It has that traction now, and the advantage of running the same code in browser and server is definitely an advantage, but there's a lot of history before that.
And while Java's popularity is certainly dwindling (and deservedly so, if you ask me), it's coming from an extremely high popularity and has a very long way to go before it's gone. Because it did win almost everywhere outside the browser.
Proper quality engineering is delivering good robust solutions to companies, and Java is great for that in many many aspects, moreso than most other platforms. And who steers it, that's a question I couldn't care less about, just keep it working as expected, completely cross-compatible across all platforms and all previous version (looking at ya Microsoft, that clusterfuck with 'MS Visual C++ redistributable' requiring 20+ sometimes conflicting installations, often ending up in games not working at all even if required version is present - that's just bad engineering, they don't even have solid internal registry to prevent these FUBARs requiring full clean reinstall of Windows).
Larry Ellison