Perhaps MS should just kill off all these frameworks and force the community to drive them.
Perhaps MS should just kill off all these frameworks and force the community to drive them.
SQL Server - When .NET developers say SQL they mean SQL Server 90% of the time it seems.
MVC - MVC4 is a .NET Rails clone. Named MVC as if Microsoft originated the design pattern that was used to clone another framework.
It cracks me up every time. :-)
I've never experienced someone saying SQL and meaning SQL Server. In fact it's always been about SQL the language, agnostic of the fact that SQL Server has a SQL engine.
ASP.NET MVC is named so to clearly differentiate from ASP.NET Web Forms (i.e. primarily for branding). Even now, sometimes when people talk about ASP.NET, they actually mean ASP.NET Web Forms.
RoR did not invent MVC.
MVC (Model, View, Controller) was created by Alan Kay while working at Xerox, when he created SmallTalk and that was back in 1972.
Edit: My apologies to Trygve Reenskaug as it appears he was the one responsible for adding MVC to SmallTalk.
https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93con...
Well aware of that. Was pointing out that Microsoft named their framework MVC as if they did.
Lots of people in the close-minded cult of Microsoft (which does not include all Microsoft devs.) both shorten the name to "MVC" (which isn't necessarily bad in certain contexts) and have little-to-no understanding of what MVC is other than ASP.Net MVC, so both themselves confuse the pattern with the Microsoft product and promote others doing the same thing.
Roughly the same thing happens with Microsoft SQL Server (which becomes just "SQL").
You use of the English language is rather confusing.
They named it ASP.Net MVC.
<Platform> <Pattern>
Their other framework follows the same pattern:
ASP.Net WebForms
Should they be changing technology so rapidly? You would hope not, but is the technology getting better, you would have to say yes it is.
But sometimes it is hard to keep up!!
Things are changing though lately, which is a good thing.
This is not exactly true. MS recommends other technologies when they fit. Like Redis for caching on azure.
https://azure.microsoft.com/en-us/documentation/articles/cac...
Case in point: Judging by all the .NET code Microsoft has up on GitHub, they've more-or-less completely switched over to xUnit.NET for their testing framework.
Meanwhile, in most Microsoft shops MStest is still considered the best-in-breed option purely by virtue of the fact that Microsoft wrote it. NUnit is a strong counterculture alternative in the same way that espresso drinks are still considered a counterculture beverage in some circles. And nobody has even heard of xUnit.NET.
* https://en.wikipedia.org/wiki/AppFabric_Caching vs memcached
* https://msdn.microsoft.com/en-us/library/windows/desktop/aa9... vs https://en.wikipedia.org/wiki/Futex
* https://msdn.microsoft.com/en-us/library/windows/desktop/bb9... vs rsync
Rsync exists to synchronize folders between machines.