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?
Remind me again why phones and tablets needed a different programming language?
Maybe they should spend less time trying to monetize slashdot and more time getting the cruft out of their job board.
hogwash
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.
Next question, please.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
More like Silverlight is on the decline. Oh, and the guy is the *former* manager too! LOL.
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.
Who Cares?
Many more things are becoming .NET dependent. Everything is being PowerShell-intergrated... and PowerShell is a .NET Shell, basically. Exchange was rewritten in .NET with Exchange 2013. Basically the entire Windows Server ecosystem is going that way.
Does now every article need a link to dice?
Isn't that somewhat to much of advertisement?
'Interest' is always going to follow the latest buzzwords as every new start-up working on a shoestring budget thinks node.js and react or whatever other flavor of the month are what is going to make their "facebook but for cats" worth a billion dollars. Do these statistics do any sort of breakdown on new/startup companies vs established, career positions?
Microsoft uses .Net to confuse all of us, they put everything on .Net, C#, silverlight, Visual Basic. So, there is not right answer. But I don't think that C# is on decline, it may be the only worthy thing of the .Net package.
Oracle is pretty much actively trying to destroy Java.
How Much C# Do You Need To Know For an Entry Level Job ?
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.
...that no one cares about posted by some jackhole dice moderator. I wish some rich Slashdot reader would buy dice to acquire Slashdot, and then fire all Dice employees, and shut dice down. FU DICE! Stop ruining Slashdot!
This seems more like an acknowledgement that ios and android are where the majority of new development jobs are right now than anything else.
Does that mean C# or .NET is on "the decline"? I suppose, strictly speaking yes. But it doesn't remotely mean its on the way to becoming like COBOL where its only used by legacy products. Windows destkop and servers are still being deployed in the millions, and .NET is an excellent platform for new development if you are targeting that market.
EOM
Microsoft created a generation of developers that hatred "Micro$oft". It's management managed to squander the popularity of Windows by trying to squeeze out competitors through questionable business practices.
However, post Steve Balmer things have changed at Microsoft. Open sourcing .NET Core and cross compatibility on the horizon means MS is redefining itself as developer friendly and standards oriented company. The irony of the situation is that Microsoft of today is far more open than popular Apple but unfortunately some developers seem oblivious to this dramatic change in attitude. Much like governance, policies are what matter not names of parties. Whatever company is moving towards open standards should be applauded... including Microsoft of 2015.
I work in the enterprise app space.
With the emergence of Single Page Application frameworks (I use AngularJS) a lot more of the logic of an app can be pushed to the client. The C# part of the application has morphed from being ASP.Net WebForms or (gag) MVC / Razor code into just being simple REST'ish Web API calls. It works really well.
When working with this structure you wouldn't search for a "C#" person, you would search for Web API / javascript / SQL person.
The ecosystem is alive and well. This guy is eating his sour grapes.
stackoverflow.com/tags will tell you exactly how well C# is doing. It comes in right after Java and Javascript. All you haters can eat my shorts.
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
I have been out of software dev for a while. I remember in the mid 2000s, that the Java platform was the big one, and C#/.NET was the up and coming platform. I was under the impression that Java, and C#/.NET were both big platforms that would be around for a couple more decades. How have things played out since then?
.net was microsofts misguided attempt to staunch bleeding from open source competitors and recover from the increasingly drunken shit show that was ActiveX. The idea being that while most of the technology existed under Apache 2.0 license, the core redistributed package was proprietary. In typical day-late-dollar-short microsoft fashion the whole thing was hinged on a JIT compiler (because Java in 2002 was a godsend of speed and stability) and came with C++ support in 2005 (more than 20 years after the language was written...nice) via visual studio. Redmond still had a problem though, and that was without a proprietary language, the framework was pointless because C and company were all well known and reasonably portable languages that didnt net any extra cash to Microsoft. So borne of a committee C# came to be, and for many moons C# was wedged into most code shops the same way any other microsoft technology gets there: License bundles. You see programmers were writing plenty of windows software on windows machines, and compiling in windows, but discounts to licenses for the desktop OS the greybeards use was hinged upon accepting free licenses for .NET and the new C# visual studio compiler. Management, ever needful to maximize value, prevented their bosses from yelling at them and in turn started most projects down the intractable cobblestone back alley we know today as .net.
What made matters worse for everyone was now microsoft had an underhanded way to slash the tires of its competitors. If your software beat the pants off Microsoft they might buy it, but if you didnt sell and they knew you wrote C# they used the proprietary compiler against you and simply reimplemented your software with undocumented methods and subroutines that ran faster than yours. Theyd sit out your litigation until you folded, buy up your shop for cheap, and with a few modifications rebrand your application as a microsoft component.
Good people go to bed earlier.
Silverlight same as Flash and same as most one-off technologies are on the decline because the web is standardizing on HTML5 and JavaScript. As far as .NET - I suspect, Java and PHP are just doomed then as these ecosystem have been worse off for years.
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?
I sometimes wonder if programming in general is in decline. Of course, there are hot spot areas, such as phone apps at the moment. Based on my own anecdotal observations, there seems to be more demand for System Architects than Programmers. It's a "Software as a service" world now, and companies want people who can choose the correct puzzle pieces to put together into a practical system. With the advent of "cloud" services, where services are not just shared within an organization, but across the entire world, I can see how actual customized coding may become less necessary for individual companies. Companies want systems that can be built quickly, without all of the bugs and issues that can come from completely customized systems. They still want some customization, but perhaps not to the extent of a system being built from the ground-up.
I've been under the impression that Indeed displays its graphs as percentages of ALL jobs, not just tech jobs. C#, Java, JavaScript, C++ and plenty of other languages that are still popular show large drops in their graphs over the last 5 to 10 years. I've wondered if this might simply be because the quantity of non-tech jobs and sources Indeed displays and draws from has grown at a faster pace than their tech jobs. If their earlier job data was more tech heavy, then it would be natural for us to see a downtrend in major, established languages and technologies as Indeed balances its job genres. This could also reflect that advertising for tech jobs moved online faster than other types of jobs, and we're now seeing the rest catch up.
It would be helpful if Indeed could post graphs in terms of actual quantities instead of percentages of the whole job market.
Microsoft is pushing .net in directions no one thought it would five years ago in terms of being an open development platform. I think this will help boost c# popularity if anything. C# is a nice language to work with, and Visual Studio is a nice IDE to work with for the most part (it's virtual filesystem has got to go, and needs better RCS integration a la Eclipse).
I'm god, but it's a bit of a drag really...
I'd totally trust to get my information about the health of the Microsoft .NET ecosystem from an Apple fanboy.
We all know there are more reasons than ever to use .net for Linux development.
"First they came for the slanderers and i said nothing."
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.
the last two companies i've worked at (former and current employer) both were working to migrate off .Net to Java
granted I'm just a DBA and not a fan of either platform.
Windows is still (by very far) the most used OS on desktop computers. At the corporate level this superiority becomes almost insulting and Windows is and will continue being the number 1. Thus, just by focusing on desktop corporate clients, there will be lots of very interested buyers of Windows applications during the next quite a few years (some of them still struggling with Windows XP). To not mention that the web-based languages (= ASP.NET because Silverlight well) are so different to any alternative and so similar to the desktop-based ones that quite a few companies are moving to ASP.NET; actually, there will be many more doing that if this format wouldn’t have a so restricted applicability in web-servers (but, as explained below, they seem to be working on that). In any case, I want to highlight that I personally rely much more on PHP.
.NET Framework to become increasingly more compatible with no-Windows systems within the short term.
.NET languages (C#, but even VB) have become so popular that even in the extremely unlikely scenario (better: impossible) of the claimed drastic reduction in their utilisation, some alternatives would surely appear. Additionally, a language like C# is extremely similar to quite a few other languages (like Java or even PHP) and thus learning this language will never be a bad decision.
Regarding the web and the mobile platforms, Windows & Microsoft seem to be losing the battle. On the other hand, they seem to be doing quite a few changes on this front lately (like increasing cross-compatibility or relying much more on open source); mainly because they cannot rely on their traditional monopoly-oriented attitude in any of these fronts. In fact, I do expect the
And on top of all what is written above, the
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
You're more likely to find a job using Indeed, especially if you poll the website frequently and jump on a job post when it becomes available. If you respond within 15 minutes, you're likely to get an interview. I've gotten many interviews through Indeed. DICE, meh.
My previous post is not shown but I cannot re-post it because I get an error message saying "This exact comment has already been posted. Try to be more original..."?!
.NET Framework to become increasingly more compatible with no-Windows systems within the short term.
.NET languages (C#, but even VB) have become so popular that even in the extremely unlikely scenario (better: impossible) of the claimed drastic reduction in their utilisation, some alternatives would surely appear. Additionally, a language like C# is extremely similar to quite a few other languages (like Java or even PHP) and thus learning this language will never be a bad decision.
I will try to paste it below these lines:
Windows is still (by very far) the most used OS on desktop computers. At the corporate level this superiority becomes almost insulting and Windows is and will continue being the number 1. Thus, just by focusing on desktop corporate clients, there will be lots of very interested buyers of Windows applications during the next quite a few years (some of them still struggling with Windows XP). To not mention that the web-based languages (= ASP.NET because Silverlight well) are so different to any alternative and so similar to the desktop-based ones that quite a few companies are moving to ASP.NET; actually, there will be many more doing that if this format wouldn’t have a so restricted applicability in web-servers (but, as explained below, they seem to be working on that). In any case, I want to highlight that I personally rely much more on PHP.
Regarding the web and the mobile platforms, Windows & Microsoft seem to be losing the battle. On the other hand, they seem to be doing quite a few changes on this front lately (like increasing cross-compatibility or relying much more on open source); mainly because they cannot rely on their traditional monopoly-oriented attitude in any of these fronts. In fact, I do expect the
And on top of all what is written above, the
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
I have tried to post the same comment twice as a logged user, but nothing is shown!.
Right after posting it I see no title and "Score:?" and when I refresh the browser it has disappeared! The system seems to be storing it because when I repost without any modification I get an error message saying "This exact comment has already been posted. Try to be more original".
Let me guess, fewer people are using /. so the bright idea is to post flaimbait stories to try and drive people back to the site?
Fail.
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.
In other words,
"We cannot figure out what is going on in the IT marketplace, but we are supposed to be a resource for the IT marketplace. Please, help us analyze these trends because we cannot reconcile the differences ourselves!"
No, it is not on the decline.
If you can explain what a delegate is and use one to create an event, you can probably get hired.
The Moore-Murphy Law: The number of things that will go wrong will double every 2 years.
Like any statistic, it must be compared to something. In this case C# is being compared with other languages that have been riding the mobile device market. With MS's mobile market share being what it is it's not surprising that C# is appearing to have weaker growth compared to say C++,Java...
At the end of the day C# is just another way to write code. If you are good at reading/writing code it doesn't matter what language it's in. My strongest language is C# because it's what I've done for the last 8 years non stop. SQL is probably my second. C++, VB, assembly, JavaScript, HTML are also languages I'm very versed with and read/write almost just as easy as C#.
Look at something that is actually relevant. The stackoverflow TAGS section shows Java, then JavaScript, then C#. Clearly, C# is not on the decline. This is a ridiculous article posted for the sake of establishing an argument and generating traffic. Bleh.
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; }
No.
https://en.wikipedia.org/wiki/...
Just about every .NET implementation I see has all sorts of crap in there, completely black-box.
And when it breaks, usually because the programmers assume some bog-standard "clean" environment, there's no actual "troubleshooting" recourse.
Chas - The one, the only.
THANK GOD!!!
Most C# developer I've met over the years search without the C# tag like I do. I'll do something like this: ".NET copy filestream to memorystream".
So, if job .NET postings are down on some job listing site does could that mean that there are fewer ,NET jobs here or is a lot of the work being contracted to India? Perhaps there is an overall slowdown in the market? Seems a pretty weak data to support a pretty flimsy argument.
OK DICE, let's stop sucking so much, PLEASE.
I absolutely agree with this, and would say the same for Java, Objective-C, and Swift. These languages will always exist, because their respective corporate backers will continue to invest in them, and customers who buy their products will need to use that particular language to customize them.
However-- Javascript is taking over the application programming world, and will eventually eclipse every one of those languages. The forces at play are:
1. Web is now the dominant client platform, so there's an army of developers being trained on Javascript. It's also being used to write installable (hybrid) apps on mobile devices, where all the mindshare is. Sharing code between installable iOS, Android, and web is a huge productivity and economic win, so techies and business people are aligned and will push Java, Objective-C, and Swift to the side.
2. JS as a technology is evolving at a healthy pace.
3. JS is viable for server code (node.js). Although not as huge or as immediate a win as #1, it has the benefit of being able to share business logic between the client and server, and being able to move people back and forth easily. Instead of "front end engineers" and "back end engineers", they're all just "engineers", and as features need to be implemented, devs and work on the client or server as needed. Since we're got that army of Javascript trained engineers (see #1), we can use them more efficiently now.
C# has its roots as the language .NET was original built on in the late 90's. It and .NET have been practically one in the same from the very beginning. There was no design-by-committee - Anders Hejlsberg has been its lead designer for its entire existence.
I get that some people get off on hating MS, but at least get your facts straight.
See the following benchmarks why.
.NET: 108,543 (and that is with a pure .NET http listener, you don't even want to know the numbers using normal .NET mechanisms)
.NET http listener: 10.1ms
.NET", which was a monumental fail even MS invested Millions in that poster child project. Result: CEO fired and now on Linux in C++. Google it, very funny story.
.NET, I took the fastest .NET variant but the standard Java ones. There are better Java ones. And I took the Json benchmark. E.g. in Cleartext benchmark it would be Java undertow 4.16M resp/sec vs .NET 110k resp/sec, that is 40 times less for .NET. Of course the winner of the benchmarks is C++ (e.g. 6.7M resp/sec for Cleartext benchmark).
Java. Much more widely available, much larger ecosystem, deployed where it matters,...
Just some numbers from a Dell R720xd dual-Xeon E5 v2 + 10 GbE: http://www.techempower.com/ben...
Throughput:
Java: 831,515 responses per second vs
Or Latency:
Java 0.4ms vs
See, these are worlds apart. Or google "London Stock Exchange
And I was very fair to
No. Its not an the decline. It's a rock solid language and in a few cases i had to bind complex functionality on windows systems in a controlled way, and used C# and it was a very good experience. I donâ(TM)t see any reason that the language will decline soon. maybe it wont have explosive growth, but Java did neither grow from one day to the next.
There's three basic things that Microsoft is doing right these days and it applies to .NET as well as many of their other technologies / products.
1. They steadily iterate. .NET had the advantage of avoiding a lot of the bad old parts of Java because it came afterward and the designers had a good handle on what wasn't working. When something is missing or isn't working well, they address it in the next release. Microsoft has had a fairly consistent 7 major releases in 12 years. The longest gap was 2.5 years from 1.1 to 2.0 and 3.5 to 4.0. Those were also where the biggest upgrades came from. Java went 4.5 years from v6 to v7 and then almost 3 more years to v8. There's been about 9 major releases in 20 years. The pace is slower, the gaps are longer. By itself this isn't a big deal, but when it comes to evolving to meet the needs of developers, MS has the advantage.
2. Microsoft has figured out how to play in the open. .NET is well on its way to being a completely open, standardized technology. It's becoming viable to run it for real on Linux servers. The web stack is becoming very flexible and powerful. The advantages of openness that used to accrue to Apache and PHP and MySQL are now becoming strengths in .NET as well.
3. .NET has Microsoft's superior documentation and support.
I really used to dislike M$. I wrote a fair amount of Java on Linux. The MS products and operating systems are not cheap. The have been ruthless competitors and sometimes illegally so. But it's really pretty amazing to consider how well they support their stuff and how well they document it relative to the messes I've dealt with in the Java world. Oracle just doesn't appear to have as strong a team at work behind their stuff.
I still love languages like Scala and Python and I still want Linux for most of my web servers, but the gaps are closing and the game is getting really interesting. If you are ignoring Microsoft, you may get caught by surprise.
Linking to some guy's ramblings in a "word document" in OneDrive: a new low for Slashdot. Is any website immune from corporate "monetizing" any more? Could slashdotters pitch in to fund a fork?: https://www.google.com/contrib...?
C# is just straight up easy to use. If you are already familiar with Java and C++ you basically already know C#. For whatever you're trying to do, just Google around for the .NET libraries that support it and it's ridiculously simple to bring them in and get a functional project up and running quickly. Multithreading and network I/O made me feel like I was cheating they were so easy compared to the old school methods. I can't see it going away anytime soon.
When PHBs think of development, they think of one of two things: either an MS Access database with code-behind in VBA, or they think of Visual Studio. Naturally, nearly all of the most useful features of Visual Studio hook into at least some kind of .NET language or runtime.
As long as PHBs continue to consider Microsoft stuff as the "name brand" for software development, like Kleenex for tissues, we won't see .NET going anywhere. After all, if they're willing to bankroll $1M in license fees for a couple hundred devs to buy VS Ultimate...
Troll... who cares about Beats music anyway. FFS.
Ofcourse a C# developer at Apple is indoctrinated with how worthless they are. Only Objective-Swift programmers are real. And now only if they can configure for bitcode, which is easy, because they don't know how to configure and XCrap picks bitcode for them.
It takes longer to run the .net updates than it takes for the whole rest of a reinstall.
What crap!
https://www.youtube.com/c/BrendaEM
With MS now opensourcing their .NET framework, and more and more crossplatform development enviroments using it, I don't see it happening that it will really go into decline.. Let's not forget C# is a language which is not specifically coupled with .NET..
But what would be the next 'hip' language to do your work in?
Because the world can never have enough calculator utilities. But mostly because .Net is the perfect zombie code.
.Net, from day one, was a vehicle for clueless middle-managers to justify sitting around blabbering web-economy bullshit and spending ginormous amounts of money for their consulting buddys to scoop up because they have a few devs at hand that are willing to play along and develop under-performing, non-future-safe, overpriced superfluos crappy MS-lockin middleware and shoddy MS SharePain intranets.
I said it when .Net came out, and it holds true to this very day: With Java and other toolsets being FOSS, there was no point whatsoever for .Net - a Type A MS plattform login, no matter how MS marketing bullshit tries to spin it.
*Everyone* with more than 2 braincells saw this and still sees this. If they'd've FOSSed .Net 10 years ago, like I and many others, even right here on slashdot said they should do, they might have had a chance. This way .Net, like all proprietary closed source software, is a dead end, and everyone with a brain stears clear or just does it for the quick cash and doesn't expect it to be around in the long run.
We suffer more in our imagination than in reality. - Seneca
I wish some rich Slashdot reader would buy dice to acquire Slashdot
And financially reward Dice for their crimes....? Hell no. Unacceptable. I will not be satisfied until all Dice executives and employees, down to the janitor and secretary, are living under a bridge and dumpster diving for their next meal.
Someone just needs to make a new website, and let this turd circle the drain.
How hard could it really be to duplicate and/or improve upon the site design, let alone the self-described editorial staff? Use the classic low bandwidth style, HTML/CSS only with only a tiny smattering of Javascript as UI sugar, and get rid of all the Web 2.0 garbage. Maybe even put in some God damned Unicode support, and rethink the karma system so good comments don't get buried under bad moderation. Design the site right and seed it with interesting (and timely) stories, and it will take off, while this place turns into a graveyard in short order.
Fuck Dice with a sword for ruining what was once a great web site.
Why--just fucking why--does the entire Western world have to be overrun by such imbeciles?
God help us all.
the user formerly known as shiftless (410350)
Justin was the guy that got pointed the door from a company because he made a blog post on how to hack and cheat partners of said company. I don't think good judgement is a strong quality he has..
Every large company in my city (Cincinnati) uises .NET heavily. Some of them are using VB, but they are almost exclusively using .NET. The amount of money and inertia to change that is so high that I don't see how OP's assertion could be correct. Big companies like Microsoft. And that's okay.
Anything that confirms MS's descent to irrelevance is a motive for joy.
Anyone from this point on that responds to a post by nerval's lobster has to spend the night with APK?
I think the problem is that you can make a higher quality product using Qt, but it IS more expensive. Writing C# code, or Java line-of-business stuff is just more cost-effective when the use cases are very specific. I mean I wouldn't write some one-off program to manage some tiddly business process somewhere in C++/Qt because nobody cares if it has to run on a Windows box, and nobody cares if it is fast, small, or even all that reliable. So a vast array of stuff exists in these environments.
Then there's super high-reliability stuff, like most of the code I write. It has to handle 400 million transactions in a week and never crash, never miss one, etc. It certainly COULD be written in C++, but the hunt for stupid programming errors you can't make in Java just makes it more costly. Its also easier to train a Java/C# guy to a level where he can do decent work.
"Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
"Microsoft flunkies love to get into these pissing matches with dominant technologies, and try to rejig the question so their products and technologies have the appearances of being on top" - by MightyMartian (840721) on Thursday June 18, 2015 @05:11PM (#49939367)
See subject & that quote of your words, then how /. works on "OpenSORES" + Ruby/Php/Javascript (etc. - et al, as the "new hotness" that USUALLY TURNS UP "old & busted" shortly afterwards loaded with bugs & flaws) doing bs "pr" to further your own agendas saying "how great it is" or "how widely used" & "it is #1" + "it's secure & invulnerable" bullshit-to-the-max when it nigh constantly proves it's *ANYTHING* but that, destined to run into walls older languages & tools + Operating Systems did AGES ago, & it always happens thus (Android - a Linux variant - being a PRIME EXAMPLE THEREOF in fact).
Do you REALLY think you're FOOLING ANYONE, hypocrite? Hell no.
Now, it doesn't take a brain to realize it's MOSTLY the "webdouches" (wannabe coders that code ontop of what TRUE coders created in C/C++/Assembly for them to 'code'/play programmer on) doing it.
The ONLY reason Linux gained a foothold? Commercial coders from Intel & IBM mostly - why?? BOTH saw a FREEBIE OS with some potential they didn't HAVE TO PAY FOR, so Linux got some improvement on those grounds, from commercial concerns (heck even MS contributed largely, & oddly enough). It wasn't "all those eyes on the code", mostly since MOST using it can't code to save their ass, & might as well be BLIND men!
APK
P.S.=> Fucking hypocrite "pot calling a kettle black" that YOU & others LIKE you are around here - it's astounding you have the sheer NERVE to even *try* pull that off now, or rather, the stupidity to when we all know what goes on around here with your "flock" trying to "further their own agendas" - what makes me laugh the most however, is the fact that despite "all those eyes on the code"? You are LOADED with bugs every damn week (witness ANDROID, yes it IS a Linux) - so all your bs comes outta the wash in THAT alone... you must think people are stupid. Clue/New NEWS/NewsFlash, oh 'deluded one': We're not & as the saying goes? "WE SEE YOU" for what you are, transparent (which is obviously your FAVORITE COLOR)... apk
Java outspoken design philosophy is to evolve slowly and thoughtfully, not to add features because they happen to be cool right now. In 10 years time, that feature might become obsolete. Enterprise have very long support cycles, and you dont touch what is not broken. IBM Mainframes run very old software today, that no one has the source code for, sometimes! Enterprise is about longevity. Sun Microsystems have said that Java will evolve slowly, to avoid bloat (look at bloated C++ with all the fancy features), but the Java libraries will evolve fast.
C# is adding all cool features as soon as they are hot, and C# is soon more bloated than C++. You can not change stuff fast in Enterprise, it is about maturity. C# changes fast. C# is for desktop apps, not enterprise servers.
Several large stock exchanges (for instance NASDAQ Inet system) are written in Java. NASDAQ claims to be the fastest in the world, with sub 100 microseconds latency and extreme throughput. All the fastest stock exchanges are written in either Java or C++. C# does not cut it, and is not fast enough server side. C# performance is not good enough compared to Java/C++ on the serverside. For instance, London Stock Exchange built their stock system Tradelect in C# running on Windows, and spent many $millions on building it. After a year of low performance and crashes, LSE bought MilleniumIT for another £30 million, which does a fast stock system in C++ running on Linux+Solaris. Windows + C# does not cut it for large servers. All the fast very large servers, the backends, are using Java or C++ running on Linux/Unix. The clients connecting to the large servers, are often using C# running on Windows. Some clients are using Java/C++ on Linux.
That .NET is basically Windows only, or at least only well supported there has been long term damage to the platform, that hasn't halted Java. Back when .NET began the world was more Windows centric than now. Now Android is ascendant, Chrome OS is ascendant, and above all Mac OS and IOS is ascendant. Why would one commit to .NET in that circumstance?