MDG claims they want to be like Microsoft’s .Net and Java of the JavaScript world right? They’ve given talks where they say this much (I can find a link if you like).
Has anyone in this room ever used .NET/C# or Java and SQL Server/Oracle databases? Have you ever used Microsoft’s web tech called ASP.net?
I have used .NET/C# and ASP.net web technologies and utilized SQL Sever as a backend; I started using it back in 2005. I have used this tech stack for at least 10 years.
My last role was as a Business Intelligence Developer using SSAS, SSRS, SSIS, and used ASP.net/C# as a front end to these services for an oil and gas co here in Houston. Even when my front end UI tech changed, like using on occasion winforms, I always knew how to get to the SQL backend and that I’d be using C#.
I can tell you that ASP.net/C# and SQL has changed only very little over the years, had a very clear upgrade path, and world class support behind it. I always knew exactly what the back end was going to be, how to connect to it to retrieve data, and how to build a web front end quickly. I can tell you any new position I applied for, I could demonstrate I knew SQL/C#/ASP.net and I was in the door. I can say this was true, from the start of my career to the time I stopped using this tech stack and I started my start-up with Meteor in December of 2014.
Here in Houston, where medical and the oil and gas industries are prominent, they almost all use Microsoft and the tech stack I described above. Having friends in other parts of the US, most all fortune 500 complies use the Microsoft tech stack, and some almost exclusively.
I’m not suggesting there’s a clear correlation between the predictability, stability, incremental change, large pool of developers that know the tech stack and become productive quickly because of it, great toolset, and proven support from Microsoft on one hand – and the adoption of this tech by corporations on the other. But it seems that way.
Since choosing Meteor for my tech stack in December of 2014 I’ve been please with Meteor and the tech stack behind it, including Blaze. Don’t listen to those that say Blaze is for demos or small projects. It’s served me and my clients well and performs wonderfully. And the reactivity provides something that I never had with ASP.net. In fact, that was one of the wow-factors that convinced me to give it a shot, as something like this would be very difficult in ASP.net. Granted, any one client doesn’t usually have more than 100 concurrent users.
But now 1.5 years later, after I have a running production application, the sands have shifted underneath me – to a degree I could not have imagined coming from a .Net background circa 2014.
I think all this talk about MDG’s fate and the fate of the Meteor/Blaze stack is simply due to the quick and total about face from MDG. Some existing devs may find these developments uncomfortable and bring about an air of uncertainty and doubt. In my case, I can only say right now its added risk to my company.
I think in the end it will be for the best to move to React/Redux and GraphQL and more importantly, away from Livedata/DDP/Tracker/Blaze. If we use MDG’s take/twist on the Facebook stack, I think this time we’ll likely see less change than what we’ve witness with MDG’s first crack at this.
In the long run, a year or two or three from now, their new strategy might pay off in an enterprise setting. They achieve their goals, both funding and recruitment. And we-all benefit by MDG then having the bandwidth to infuse the best ideas into Apollo stack (and hopefully with a few throwbacks from the original).
I expect MDG to continue providing a clear upgrade path to the Apollo world and hope their take on the Facebook stack brings along with it some of the great features that once wowed us with Meteor-original.