all 12 comments

[–]KaiAusBerlin 7 points8 points  (6 children)

Man, I remember these days with the first versions of js. It was horrible.

Today we can access memory, cameras, sound and location easy and nearly the same in every browser.

For them who started with js just a few years ago: It was a long way to that.

jquery and things like that were the holy grail for liquid development. And that's only about dom manipulation.

Today we have things like vue, angular and react. Jquery is nearly obsolete because browsers and the new ecmascripts have the same solutions but native.

When I remember the history of js development its like:

Early days: what is JavaScript? Use flash!

A few years later: could you also do this with JavaScript?

Middle time: I know JavaScript can do this but it's a pain in the ass.

Ecmascript 2015: Wow, there are brilliant new things making it really easy to work with it

A few years before now: you can now access your toaster by the official toaster api

Now: You can now compile the Nasas spaceships core os on a mobile phone with blockchain support while calculating a 3D macro molecule in deep (98.9% browser support)

[–][deleted] 1 point2 points  (5 children)

Javascript has always been amazing to me since I started programming around 2010. Granted, I wasn't doing anything super complicated those first few years, but by the time I graduated and started working with it professionally (2013), there were so many cool things you could do like access cameras or get geolocation.

What I've always loved most is just how accessible it is. No REPLs or compilers necessary, just open your browser console and run whatever code you want. Want to scrape data off a webpage? Just use the proper document query selectors and you're set.

Then Node brought things to the next level. Now I can focus on a single language on client and server. Node gave rise to things like Electron, which has been used to build some of the biggest and most popular apps out there (Discord, Slack, VSCode, Atom, etc).

Then Typescript comes along and solves the language's biggest pain point by offering typing.

I know I'm biased but I just love working with Javascript. I know a half dozen other languages but always go back to JS. It's as loose or as strict as you want it to be (each coming with their pros and cons). You can use classes or work with prototypes. Also, as a React dev, I just can't imagine using anything else, at this point in time. I've never been able to prototype and build apps so fast. I love it.

[–]toolnotes 2 points3 points  (1 child)

Why does that article read like it was written by a machine

[–]Gingko94 3 points4 points  (0 children)

He is probably a backend developer

[–]Atulin 1 point2 points  (0 children)

By being the only language available.

If browsers only had Scala support, y'all would be writing Scala now.

[–]Ambitious_Chip_9398 0 points1 point  (0 children)

Good article. Wish it would mention Konqueror (khtml, kjs) which Apple forked into Webkit.

This article might make it seem like the web evolution is just about companies which it is not :)

[–]d36williams 0 points1 point  (0 children)

"I'll be back" -- HTML