Things come and go, some technologies come and go, some technologies stick around, some become ubiquitous. And when I'm thinking about the world I like to build in, I love building with JavaScript, and JavaScript certainly has become ubiquitous.
Partly, I guess, because it became the runtime for the web as an old colleague of mine used to describe it, present as it is in all web browsers. But increasingly, its footprint has increased. And that is, of course, due to tools like Node.js where that introduced JavaScript to the backend.
And more recently, it is at the edges, it is around the network, it's running in serverless environments all over the place. So really, JavaScript is pretty ubiquitous, not just for where it runs, but also where the kind of companies that run it. Certainly, it's gone from the front end, from the browser to the server and beyond.
And Node is one of these tools that, now I've observed it grow over the years from a curiosity to a ubiquity. Now, it really is everywhere and it's really mainstream now, but that wasn't always the case. And I've had to battle long and hard over the years to convince companies to adopt it, whereas they may have been of a more traditional stance.
That has changed over the years, partly because of how Node has brought JavaScript into the mainstream more and more, and its resilience has increased. And I think that is continuing to increase as we move into the world of TypeScript or JavaScript plus plus, as I shouldn't call it, because naming is hard and that's not what it's called.
But this natural evolution of JavaScript, really taking it to become much more resilient and robust is really exciting. And this is an example of the pool of new, interesting tools. I think as developers, we love trying new things. We love experimenting with what seems exciting or what seems like it opens up new doors for us.
But I personally am very cautious about that. I'm very cautious about adopting new tools. I need some persuading. And in fact, I kind of tried Deno for the first time very much by accident. I don't think I realized I was even using it. And that might be the case for you as well.
As a JavaScript, a web developer, a node developer, however you kind of describe yourself, you may already have encountered Deno without realizing it. The place I discovered Deno for the first time without realizing it was when I was building edge functions on Netlify.
So I had lots of sites. I still have lots of sites on Netlify, and I was using Netlify edge functions as a way of adding some dynamism and some real-time or at-request-time capabilities to my otherwise pre-rendered sites. And little did I realize at the time, but actually that was powered and still is powered by Deno under the hood. But this is what it looks like. It looks like JavaScript to me.
Comments