Is Microsoft's .NET Ecosystem On the Decline?
Nerval's Lobster writes: In a posting that recently attracted some buzz online, .NET developer Justin Angel (a former program manager for Silverlight) argued that the .NET ecosystem is headed for collapse—and that could take interest in C# along with it. "Sure, you'll always be able to find a job working in C# (like you would with COBOL), but you'll miss out on customer reach and risk falling behind the technology curve," he wrote. But is C# really on the decline? According to Dice's data, the popularity of C# has risen over the past several years; it ranks No. 26 on Dice's ranking of most-searched terms. But Angel claims he pulled data from Indeed.com that shows job trends for C# on the decline. Data from the TIOBE developer interest index mirrors that trend, he said, with "C# developer interest down approximately 60% down back to 2006-2008 levels." Is the .NET ecosystem really headed for long-term implosion, thanks in large part to developers devoting their energies to other platforms such as iOS and Android?
Submitted by Nerval's Lobster? Check
Shilling for Dice? Check
According to Dice's data,
Did they read tea leaves or chicken bones?
My Slashdot layout just changed, there's no more 'read more' button. Just 'share'. You have to find the small annotation in the top right for the comments? What the hell.
Fucking Slashdot is on the decline.
WTF do you think we want ot share Shashdot to Facebook and other shit for?
Fuck you guys suck at maintaining a fucking website. Stop changing everything. Stop trying to be all fucking social media. Just fucking stop.
Fuck you dice, and fuck you Nerval's Lobster -- your apparent function is to write fucking shill articles which point to fucking dice.
Remind me again why phones and tablets needed a different programming language?
This is why the one hope for C# is MS's partnership with Xamarin (but I think it's a good one). C# as a cross-platform alternative to Java would be all sorts of wonderful - but I won't believe it until it actually plays out that way. If a year from now there were no gotchas, I can really write an app* in C#, test it on my desktop, then sideload it into an Android and an iThing and get appropriate interfaces, and no surprises have happened with licensing? Well, that's a bright future for C# IMO.
It also doesn't hurt C# that Unity have become the "gateway drug" for game devs, giving another cross-platform venue for C# for those who choose it (it has hurt the Steam store, but that's another story).
*cue the "app" troll
Socialism: a lie told by totalitarians and believed by fools.
With the .NET platform now being available for cross platform development I can't see how there could be a decline in C#. It's only been about 6 months since MS offered .NET for other platforms I don't think that's enough time for any valid conclusions to be made. Wait another 6 months to a year and then take another look. I think we will see an increase in C#/.NET reflected in those numbers.
EOM
FUCK IT! I'll do it live and test it in production!
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
This social media S--T they keep pushing.
These DICE links and plugs that we keep getting from Nerval's Lobster?
C# isn't declining in popularity from where I sit - Slashdot is.
Why do I come here?
Stick with program managing, Justin. Actually, given you were responsible for Silverlight, find some other career entirely.
If you check Perl, Java, PHP or C++ on Indeed.com, you will see exactly the same trends.
If you perform his same terrible analysis of the TIOBE index, PHP, C++, VB.NET, Objective-C are all going to collapse. Apparently Java has been "heading for collapse" since 2004.
People who can't do statistics shouldn't report on them.
The problem does not appear to be that C# is becoming less popular (than other languages), it's appears that custom application development as a whole is becoming less popular than it was a few years ago.
This may be due to the economy, outsourcing, mobile platforms or whatever. You can't suddenly pull reasons out of your ass like this being due to "Microsoft’s ever revolving door of new technologies", despite how pissed off you are at them for shit-canning your pet project.
When doing stats on whether something is less popular, it's helpful to ask "less popular than what". Sure, it may be less popular than it used to be, but so are the competing languages. This does not indicate that the C# ecosystem is going to collapse.
Perhaps, but that begs the "why not just go with Java?" question, since it supports both Android and every desktop OS (and lets face it NOTHING runs on both iOS and everything else, that's a pipe dream, unless you want to do QT stuff, which is great, but begs ANOTHER question, "why not just use QT/C++?").
"Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
Microsoft sealed the fate of .Net by not choosing it as the basis for Windows 8.x and the metro UI. That indicated that Microsoft no longer sees .Net as the next gen framework for Windows, .Net has, of course, done its job. Which was to kill Java. Which, for desktop applications, it has.
As a Windows developer, it leaves me with somewhat of a dilemma. Which framework is the way forward on the Windows platform? It's not MFC, nor Silverlight. Is it .Net? Is it Metro?
return 0; }
Actually Java ON THE DESKTOP has no more security implications than any code written in any other language. Worst case it does something nasty, and Java does NOT sandbox your primary application thread or any of its spawn unless you specifically configure it to do so. So DESKTOP Java is a non-issue.
As for web-browser Java plugins, those are just like all other plugins. They've proven to be open to a number of exploits. If you wouldn't use Flash or Silverlight why would you expect to be able to use Java? I mean I wish Oracle would FIX these issues, but my guess is every piece of web-exposed code in existence is riddled with an endless supply of these security holes, not just plugins.
On the SERVER side there's again no issue, Java is no more or less a security problem than any other application running on your server, all of which you presumably have locked down, vetted heavily, and watch carefully.
There's really no special particular 'Java' security issue. Using .NET, Node.js etc etc etc won't particularly make you more secure on the server-side, and for the rest Java is the same as anything else too. Welcome to the world.
"Malo periculosam, libertatem quam quietam servitutem." -- Jefferson