
Node.js is a platform built on [Google] Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
We’ve been using the Less CSS pre-processor at work recently, but we’ve only been using the JavaScript parser/generator for it, which is really only intended for development/debugging purposes…not a live, production environment. I’m not sure it really hurts much to use the JavaScript parser/generator, other than performance…It does it all dynamically on the client…on every page load, so it could be a little slow. Anyway, having a couple of hours of downtime at work recently while we were upgrading our VCS, I took the opportunity to start looking into pre-compiling and minifying our stylesheets using the server-side compiler for it, which is a Node.js module. That forced me to get Node.js installed and running on my workstation, and get the Less module installed. I was pleasantly surprised and impressed at how easy it was to get up-and-running with it…that prompted me to start exploring Node.js further.
This is (hopefully) the first of a series of posts that I’ve wanted to write for a long time now. If I recall correctly, I think I actually already wrote this very post a while back on a previous version of my site, and never got beyond this first post, so, I’m hoping I can stick with it this time and actually follow through and finish it. This is a subject I believe in very strongly and am very passionate about, so I’m looking forward to the opportunity to think through it in more depth as I write it all down.
For some reason, whenever I think of or discuss the idea of serialization, my brain associates it with the concept of transformation…which always makes me think of Transformers. Is that weird?
The web has evolved and the standards for browser applications have been raised to new levels over the past five years. People just expect more (and rightfully so) from web applications. It used to be that whenever I used any kind of JavaScript (to which, from this point forward, I will refer to as simply, JS, thankyouverymuch) in my web apps that I would pretty much just reference a 
