That said, I watch what is going on in the software industry (both on the windows side and the non-windows side of things). I’ve started to play with some stuff that I have never played with before.. and I am finding it hard to admit,.. but my reaction is “This isn’t all that bad. In fact I could learn this and use this.. if it weren’t for the fact that I would be leaving C# and .NET far behind.”
I think this stuff is not all that terrible. While I’m not thrilled with some of the players, that’s politics and not technology. The one thing I ask is that you don’t apply your enterprise mentality to this (at least for now). Let’s pretend like this is a CTP that has been released and we are evaluating it like it’s something we might use in a year or so (when it is finally released).
We’re going to look at the MEAN stack (more or less). I want to really press down on what is appealing about this and figure out how we can both learn it and learn from it.
So we’ll be learning to build apps with no C# or VB. We’ll also be leaving behind SQL Server and regular old relational databases. We will be using Visual Studio (thanks to some recent enhancements to it, VS is a great tool even for this arena).
Additionally we’ll be able to deploy our code on machines with Node installed; I know that’s not much different from .NET which has mainly been seen on Windows machines and in Xamarin/Mono capable machines. With .NET Core we will be seeing more opportunities, but NodeJS is already there.
With Mongo, we’ll be gaining a Database server that was designed for the cloud. While NoSQL may seem a little weird, I promise once you understand it, you’ll really like it.
The “E” in MEAN is for Express which is the web server plugin for NodeJS; it offers routing and honestly nothing all that special in comparison to ASP.NET MVC.
The “A” in MEAN is for AngularJS; I’m sure you’ve heard of that (and probably have worked with it some).
We’ll also be talking about another “A” that I like a little better than AngularJS: Aurelia. Although it’s barely an alpha, it’s showing great promise!
Anyway, looking forward to our first post.