Devs Worried Microsoft Will Dump .NET
joelholdsworth passes along a story summing up concerns from developers that "Microsoft seems to be set on adopting HTML5 and JavaScript as its main application development tools for Windows 8," and asking, "is this the end of .NET?" The article continues:
"To bet the farm on HTML5 and JavaScript being the next big thing is a good bet, but it's not a bet that Microsoft can easily take and make good. Even if the world does turn to JavaScript and platform-independent apps, this still means that Microsoft loses.
The problem is that Microsoft needs a technology that gives it an edge, and HTML5/JavaScript is everybody's edge. Microsoft developers feel left in the dark and very angry at the way they are being treated. You only have to browse the Microsoft forums to discover how strong the feeling is: forum post 1, forum post 2 and an open letter."
Reader Sla$hPot points out a similar story at OS News.
This is dupe from last week. Just for Joel to get some visitors to his ad ridden .info site...
Comment removed based on user account deletion
When has Microsoft ever just killed off a technology that they pushed? Next thing you know will be telling me that VB6 and FoxPro are in danger of going away.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
No.
If you watch the presentation for what it really is, what they're saying is if you want the 'New Hotness' flashy canvas, yes your apps will have to be HTML/JS. No, they're not going to throw away everything out there, you'll be able to use 'old and busted'.
Your hair look like poop, Bob! - Wanker.
HTML5 isn't a .NET killer anymore than LCD TVs are a Hollywood killer. HTML5 excels at the GUI. .NET is mainly used for server-side processing. Long live .NET. Long live HTML5.
You can't write good direct x code even if they did manage to provide a JS wrapper. .net is here to stay.
Non impediti ratione cogitationus.
Too many companies develop enterprise software on the .NET Framework for them to just scrap it altogether. As people continue to use .NET, Microsoft will have to continue to support it and eventually develop new features to cater to developer needs. .NET is here to stay for a long time.
They might drop .net like VB but that doesn't stop them from creating a newly-improved programming language exactly like javascript and html that is bound to blow the competition out of the water... and let's not forget, no backwards compatibility!!!
You can always switch to Mono.
ROFLMAO!
Mod me down, my New Earth Global Warmingist friends!
I highly doubt that MS will dump .NET simply because it is there technology and the control it provides. I would be more worried about them embracing, extending and extinguishing HTML5 and JavaScript as anyone could develop using these free tools instead of Visual Studio.
Time to offend someone
developers worry that closed platform multinational vendor may deprecate without concern
bloated proprietary framework in favour of "Next Big Thing(c)" in order to shore up appearance
of internet dominance. further research suggests multinational vendor may dabble in/support "next big thing"
until it loses its questionable interest, profits slip, lawsuits ensue, or wacky CEO sings songs.
all this followed by analysis/fearmongering/rampant speculation that closed platform multinational vendor may have
only been relevant a decade ago and/or is secretly a homosexual sharia law terrorist kenyan.
Good people go to bed earlier.
The developers worry about Silverlight and WPF, not .Net in general. .Net will still have its place for desktop apps and it will still be used as a server-side web platform. Silverlight and WPF have nothing (well, almost nothing, to the point of being inconsequential) to do with that.
But this is Slashdot, and that's Soulskill...
JavaScript is a great language, but using it for full-blown enterprise app development would be a major setback. Strongly typed languages are great for the enterprise, because you know (and Intellisense knows too) at compile time what to expect from objects.
Furthermore, I'd speculate that the performance of the .NET Virtual Machine is miles ahead of any JavaScript VM. I cannot recall hearing about any JavaScript VMs that support multiple threads either.
Shit like this makes me not even want to come to this site.
There are no Datasets in Silverlight! How could MS leave that out? Every Ms Programmer loved Ado recordsets and they love Datasets. Adoption would have been higher. Also, all calls to web r service must be non blocking. Bug hurdle for dumber devs. And no right mouse button! Any surprise silverlight flopped?
.NET is mainly used for server-side processing.
And for Xbox Live Indie Games.
If you're a Microsoft fan, this should make you happy - it would mean Microsoft is thinking about the future and realizing that future is multi-platform. In the past, Microsoft's behavior has been more along the lines of "attempting to shove the genie back into the bottle".
The problem I've encountered with a number of Windows "devs" is they seem strongly averse to learning anything new (or maybe they're simply incapable of doing so). In these guys' perfect world, everyone would still be running ActiveX-based apps with IE 6.
#DeleteChrome
When MS says Win8 = HTML5/js, couldn't they just mean that apps built with the new tools for Win8 will RENDER using HTML5/js, but all of the platform is still .NET? This seems the likely evolutionary choice for me...
This story has gotten out of hand and I didn't think would show up here. They showed a start screen with tiles done in HTML5. .NET is not oging anywhere. All your full fledged applications will run on .NET. Microsoft themselves have invested in .NET, in their own products.
If Microsoft dumps the .NET Framework, then it dumps XNA Game Studio, and it also dumps the only widespread set-top platform for video games from the smallest of studios.
...that's why you take a good, hard look at who pulls the strings for a given language and why before you adopt it. When a company, by itself, is the controlling body this is a risk. Granted, consortiums can take a long time to do things, and single companies theoretically can respond more quickly when needs arise, but a company is in the position to write the floor out from under you for the sake of their profits.
Microsoft has a track record of this kind of behavior. It's no surprise if true.
Do not look into laser with remaining eye.
I guess there might be other strategy for MS to make this change. One thing I can think of is to have IE bundled with Windows, so they can ship and enable IE by default for better experience.
What is the future of Silverlight/WPF going to really hold for us? We use it in Line of Business apps because we can cross deploy to our Mac users and Windows users, get a level of performance we know we can trust, and not worry about browser issues as we would in native ASP or PHP.
Microsoft is committed to the platform, and I don't think there's any denying that; the problem is that with a presentation of this magnitude, there has to be room to clarify the positions, and quickly. I work in the financial sector and people jump on news that ultimately amounts to nothing. It takes but a moment for their PR person to get out there and say we are fully commited to .NET as a platform, and the HTML5/JS is only going to be used for the tiles, or whatever.
My gut instinct tells me that this is a result of in-fighting within the teams at MS; the IE9 team is heavily embedded into the HTML5 arena, and obviously the rest of MS has its own methods and thoughts on things. Simply put, Ballmer needs to go, and they need a unified voice back in charge to get the infighting out (I have had friends who quit MS for this specific reason) and get the engineers able to shine.
Because despite what people at Slashdot think, MS hires some *really* smart people. They just have a terrible management layer.
The price is always right if someone else is paying.
Indeed, Microsoft won't dump it, they'll just mention HTML5 is the new buzzword in every marketing statement they make. Eventually it will sink in and all the HR people will stop placing ads for 14 years of .Net and start looking for 6 years of HTML5 experience.
Welcome to that lovely early twilight where nobody really cares about the one framework you specialized on instead of being a generalist, but you still aren't rare enough to command COBOL salaries.
can Slashdot get *any* worse than this?
yes
ps. i'm not trolling, this is bad, but it can be a lot worse.
I'd tell you the chances of this story being a dupe, but you wouldn't like it.
Aren't JavaScript and HTML5 kind of open-source philosophy? While .NET is apparently very proprietary...
I think if you truly appreciate the world community of intelligent developers, we as a group will "naturally" move to more open practices...
With a large group experimenting with code, how can any one corporation hope to match the bug-catching, the innovation?
David C. Baird theunspokenyes.com
Perhaps its just me, but this question is mixing apples and oranges.
JS/HTML5 are stand alone utilities in their own right, but you typically don't see a website these days without some form of ajax going on. You still need something to fulfill those requests from a server and .NET, PHP, Java and many others fill that role well.
So, why posture a question like this? Why would Microsoft want to kill .NET development and toss away all the progress they've made with ASP.NET, C#, WP and XBOX?
I do quite a bit of .NET development with MVC 3 and I'm not the slightest bit worried. Anyone who's doing work with Silverlight should be, because I can see that technology being axed in favor of pushing tools that use HTML5, JS and CSS 3.
http://www.allometry.com
It's too easy and too soon to say told ya, it could be a clever MS strategy to instill panic and when hordes of devs cry release a new shiny net for win8, with Ballmer chanting "we care for you!!" in front of some burning chairs sacrificed for the occasion.
If things go wrong... till a couple months ago slashdot was full of people telling .net is good, 'cause there is a free implementation... since it appears to be true, to an extent, .net developers should regroup on mono, at least to keep investments already committed to .net safe for a few years.
It's not like a full free software stack when you run it on windows and MS will make sure that their own stuff runs better than mono on their own OS, but bitching about microsoft is a sign of little attention to their track record.
---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
Silverlight devs
Are you sure that should be plural? =)
/* No Comment */
They are from Microsoft. Let them cry. Poor babies
There seem to be people out there who confuse .net with silverlight or things running in your browser.
Yes. that is *one* technology where .net can be, but is not much used. It is like "oh, cryptographic tokens dont run java exclusively", has oracle/sun let us down?
The main amount of .net in my impression is on the server side/native windows applications. As far as i can see microsoft is *not* going to make the windows desktop and html5 browser coupled to some small computing core with ajax.
In the web, silverlight never catched on. If you couldn't interpret the statistics as a company for yourself and did invest more in it than a functional prototype in the alpha stage to figure that out, you deserve to loose the investment; if it wipes you out financially, good for the world. End users may have illusions about technologies which are there to stay. Softwar companies not.
Microsoft always consistently supports very old technologies which were successfully introduced. Things which were not successful are most of the time kept compatible but not evolved. And microsoft never tried to push a technology beyond the point where a vast majority of the customers plainly did not find it useful.
>Microsoft developers feel left in the dark and very angry at the way they are being treated.
I thought that was the normal state of affairs for MS developers.
Some mornings it's hardly worth chewing through the restraints to get out of bed.
Doesnt netflix require silverlight? will microsoft be migrating this to something else, or include "microsoft silverlight runtime" for future windows os, but no new feature releases?
This story made a lot more sense when it was about Silverlight. HTML5+Script does a lot of what Silverlight is meant to do, and it thus makes sense Silverlight is going to get less love.
However, HTML5+Script doesn't replace the other roles .NET has in the MS dev plan, which is basically everything else: random desktop apps, services, database-integrated software, server-side web stuff. That last one might seem like the closest, but even then it makes sense for MS to leave the server side mostly the same, but just change how it works on the client side.
MS has certainly dumped developers before - and I fully expect them to screw over Silverlight developers - but .NET is a reasonable framework, the bulk of which is not replaced by HTML5+Script. Even as someone who's fairly skeptical about MS, I find it very unlikely we'll see a major shift from .NET in the next 5 years.
Let's not stir that bag of worms...
I surely can't be the only one praying that they do drop .NET?
Yes, you are. .NET is one of Microsoft's better ideas.
Or perhaps you're a VB6 man...?
Advice: on VPS providers
I like Javascript; it's a nice little language, more elegant and powerful than it's often given credit for. However, it has a certain domain, and it cannot be used for every task .net is good for. The only things moving from .net to Javascript will be small, undemanding apps.
.net and introduce something new; but it won't be a JS/HTML5 combo. It would be something else. Right now, if they dropped .net, most development would move to C++ or Java, not javascript.
Now, I wouldn't put it past MS to drop
PHBs Worried, Devs Secretly Hopeful, Microsoft Will Dump .NET
I'd pretty much count on Microsoft phasing out .NET. Soon? Can't see that happening, the investment was too great too recently to get people to switch from visual studio. I DO see the first phase coming soon: accelerating the EOL of the products on the market now. I'd have thought that Microsoft devels would be ready for this kind of dick move by now, it's happened with every other Microsoft IDE.
Just because you're paranoid doesn't mean they aren't out to get you
You know how all us freetards keep harping on about software freedom and why it's actually important and stuff?
This is why.
http://rocknerd.co.uk
After all COBOL programmers still get jobs. In the computer industry you either upgrade your skills or off to a legacy programming retirement home. .Net now joins the ranks of COBOL, VB6, Fortran, etc. as well paying but un-exciting jobs maintaining old programs. No one is going to start writing a new exciting program that doesn't run on all of iOS, MacOS, Android, WebOS and even Windows. What's the point, lots of people are doing it, get on board.
First, .NET != Silverlight. Killing Silverlight will not kill the .NET CLR. A special version of the .NET CLR was created to support Microsoft's push into vector based graphic UI's (e.g. Silverlight) but .NET is just a programming language that Silverlight adopted for good reason. HTML5 + JS, in my humble opinion, is simply a change in direction from the previous attempt of trying to dumb down flashy Windows's UI development with XAML. After all, XAML was simply a XML based description language for the underlying vector graphics engine. If you haven't picked up by now, the interfaces to this vector graphics engine are changing with the industry. This of course sucks for those who are heavily invested in Silverlight development. Likewise, Flash developers are being locked out of the Apple ecosystem and are facing different frustrations. In all, the reality is that the industry is moving forward and there are a lot of people who have invested into these technologies and they are not going to be happy about the changes. I don't blame them. I, just as any developer on the Windows platform, have suffered through the Microsoft technology graveyard which has headstones for VB6, VBX controls, ActiveX, COM, COM+, MTS, DNA, MSMQ (to a degree), C++'s MFC, ATL, RDP, DCOM, DAO, VBScript, VBA, and ASP among many others. Microsoft technologies entering triage include C++ CLR, ASP.NET, XAML, WPF, and I am certain quite a few others. Now, in my humble opinion I don't think the .NET CLR is dead or even dying as it is the defacto programming language for WinForm development on the Windows platform. But it isn't going to be a hot technology. One could argue new Windows based applications won't need .NET but that will take some time if it is even possible. The language is really the only sane way to build applications for Windows unless you are using one of the very nice open source C++ frameworks or you simply have given up on Windows and target the web. In that case you better brush up on HTML5 and JS.
Eventually it will sink in and all the HR people will stop placing ads for 14 years of .Net and start looking for 6 years of HTML5 experience
In addition to 5 years of Web 3.0. HR people and dang recruiters are quite the obtuse bunch most of the time.
.NET is mainly used for server-side processing.
Wait, what? I make client applications... Windows apps. I don't make websites. I don't make client applications that require constant connection with a server. So your statement completely forgets about me and thousands of developers who need to make real applications that work in the real world, not some dream land in the cloud.
I'm beginning to wonder if Microsoft hasn't forgotten about us too.
Oh... and this: HTML5 may excel with GUI, but it's not better than WPF. WPF is definitely better in terms of combining the power, flexibility, and ease-of-development of UIs. (Before the flaming begins... I never said WPF is better for everyone, it's just better for me and my Windows clients.)
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
Dot Net is not going away in Windows 8 and it will probably be supported for at the very least the next decade. I would expect the trend to be away from it though toward emca script to be very real, that and possibly other interpreted languages. The whole bytecode interpreter concept is yesterdays tech. There was a brief period where for performance reasons it made sense, Dot Net if anything appeared after that day was passed. I have been saying this for years now and I stick by it. We are at a point where devices are powerful enough that a purely interpeted language is faster and more felxible to develop in, is more portable, and performs fine for all but a small subset of applications. Those applications that don't work well as interpeted code or so performance intensive that only native code is a real solution, whatever languge you select. Bycode interpeters be it CLR or JVM are answers to a question nobody is really asking anymore. They have little value other than incumbancy.
Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
I surely can't be the only one praying that they do drop .NET?
Yes, you are. .NET is one of Microsoft's better ideas.
Could I ask for your perspective on why this is the case?
Bow-ties are cool.
"The problem is that Microsoft needs a technology that gives it an edge, and HTML5/JavaScript is everybody's edge."
Pardon the French, but are you fucking kidding me? HTML5/JS isn't anybody's edge. HTML/JS is in no way appropriate for writing an actual application. It may work, barely, in some circumstances, but it's the worst tool for almost any job except where it's required (in the browser).
Fortunately, as stated elsewhere, the concern is with the abandonment of Silverlight (which isn't really that great a loss, except for the people MS tricked into investing time and money in), not .NET as a whole.
https://www.eff.org/https-everywhere
Yeh I can just see Microsoft's next server platform being HTML5 + JS
Silverlight and WPF might be going away but ASP.NET is unlikely to go anywhere for some time to come.
He said mainly, not every.
Am I eval()? - http://www.monst3r.com.br
And this is why it's stupid:
Web development is a small subset of what you can do with .NET.
The other 90%+ of things you can do with .NET you're not going to write as a web application. Period.
Someone might as well ask whether HTML5 will replace C++. It'd be as about as idiotic of a question. Not only is the answer obviously no in either case, even asking the question reveals that the asker doesn't have even the most basic idea of what they're talking about.
The next big thing might be the separation of UI and core program logic. An example of this is what Nokia's Qt is heading towards: QML for UI (which is similar to or might even be a subset to Javascript, I am not sure) and Qt for the program logic and actual implementation of functionality. This is a powerful approach and it has many advantages that I think most Slashdot reader know. This might a new (optional) strategy for Microsoft applications, HTML5/Javascript for the UI and .NET for the implementation.
Disclaimer: I am an expert in neither Qt/QML nor HTML5/Javascript/.NET and what I am saying is just a thought, and I haven't heard about Microsoft (or anyone else for that matter) saying that this is what they are aiming at. I just wanted to share a thought.
Your Ad here
Seriously, though, HTML5 is a given and the spec for HTML6 is already underway. .NET dying is a good thing.
-- Tigger warning: This post may contain tiggers! --
I for one think our Pointy Haired Bosses should all go on a cruise to Hades.
-- Tigger warning: This post may contain tiggers! --
Is there nothing so shrill, so piercing? When they finally realize that they directed enthusiasm - even affection - and invested personal identity in a corporation, they are still so enthralled that they feel betrayed instead of enlightened.
Look. Microsoft, Apple, Google? You are just a bit of tissue and they will wad you up, when finished wiping. Apple wipes their nose, while Microsoft wipes somewhere lower in the anatomical procession... Small comfort to reflect upon, as you trace an arc through the air, upon disposal.
"Flyin' in just a sweet place,
Never been known to fail..."
I'm hoping for it too...
"People don't want to learn linux" hasn't been a valid excuse since '03.
Why would you? Do you really want an OS where applications are written in HTML and Javascript? Why the fuck would anyone think that's a good idea?
Or are you one of those people that prefers C++/MFC and VB6?
The first article made more sense, because Silverlight is something that MS has been waffling on for quite a while now and HTML 5 is a realistic replacement for it. But all of .net? Now we're getting out into WTF territory.
The core of the problem here is that there's no competing narrative. Microsoft's response that "oh we'll address it in September" only fuels the fire because for someone who is already worried, silence only acts as confirmation. It's baffling just how badly they're bungling the PR on this for a company that used to be very good at developer relations.
Maybe now it's time to jump on the "Fire Ballmer" bandwagon because no CEO should be letting this go on for this long without having the company get involved.
-- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
JFWI:
http://en.wikipedia.org/wiki/Windows_Presentation_Foundation
1. They make everyone jump into HTML5
2. Make some cool MS HTML5.5 Extension (C) TM Patent Pending.
3. (Nothing)
4. Profit!
In soviet russia the government regulates the companies.
And you're forgetting the thousands that program in .Net that do know C/C++ but work in a Microsoft shop.
I think Netflix hired both of them to completely screw up their UI.
The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
Corporate developers use .Net because it is fast to build apps and get business done instead of fiddling with window handling routines and manually drawing things on screen. Surprisingly, many different development toolsets all have a place. Things like Java, .Net, Native Code, HTML5, etc. - all have a place where they make sense. However, the few folks who may be whining about HTLM5 and Javascript taking over for .Net are a bit clueless. .Net is actually very performant. Javascript - well, let's just say it is not performant. Javascript also isn't strongly typed, doesn't support robust error handling, and is only attractive at all as a least common denominator tool to allow web apps (like say Google Docs) to function. Ever tested the speed of something like Google Docs though against apps that do a ton more like say Open Office or MS Office? It isn't even close because Javascript just isn't something you would want to code an app that needs to do any code in for an app that requires performance. It also can't easily tie into the native APIs of any operating system services. So, .Net is not going anywhere. Native Code isn't either. It is just for those small apps like MS showed so far for Windows 8 touch devices - a weather app, an app that shows HTML5 video. A Twitter feed. Nothing serious. When they needed something more serious up came Excel and it wasn't done in Javascript.
And... what? So far all you have is speculation on the forums.
.NET isn't quite the same thing as Silverlight. Dropping .NET would be a much bigger deal, and I don't expect that to happen anytime soon.
Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
No. At least not for a long while.
Exactly. Honestly, I'd be much more worried if I were a Silverlight dev. It does a few things HTML5 can't, but not nearly enough to make a career.
I'm still thinking that any day now <asp:Control runat="server"> will include <asp:Control runat="cloud"> and <asp:Control runat="client">.
Ask me about my sig!
As other posters have pointed out, VB6 and FoxPro would still work.
Which misses the point entirely. So what? Scan Monster to see how many jobs there are coding on vb6 or FoxPro vs. open source Java. Someone who invested in learning FoxPro is screwed. Java, not so much. Yes, developers *can* relearn another db, framework or language. How many times do you want to be do that in your life, and at what monetary cost?
Bottom line? Microsoft has abandoned platforms willy nilly for the past two decades. Instead of quietly extending VB6 to include .net syntax (or vice versa) or quietly extending Winforms to be WPF-like, some bozo decides to throw the whole platform away and start over. I don't know why it's done this way, but it's a friggin' disaster for developers who spend years learning the ins and outs of a framework, language or DB.
So, I welcome HTML5/Javascript. It's open, and some myopic exec or pig-ignorant kid isn't going to be able to change it because he/she had their latest brainwave.
Please do not read this sig. Thank you.
Take a look at Web Workers. I needed to synchronize multiple browsers to a common clock. Used ajax push engine as a message bus to send sync event timecodes, and a web worker on each client to run a timer in a separate thread from the main UI code. Works pretty good under Chrome.
"We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
Saying that something works on a platform doesn't mean that something else doesn't work on the platform. The entire article is based on the idea that since it appears that Windows is going to host/run javascript directly, to create "apps", it means that Microsoft is killing off .Net. The same argument could be made that if Windows can host javascript that means that Microsoft is going to kill off the Win C Runtime. Not gonna happen. Adding a hammer to your tool chest doesn't mean that you're removing a wrench.
The person who wrote this article must think that .Net is only used for quick on off apps, and doesn't know that many full blown enterprise stacks/applications are written in .Net.
I haven't used a product from MS in about 8 years.
With the state of their product offerings I don't see it as an issue to be concerned about in the long term.
It could be a good sign, I suppose- as they drop core products and IDEs devs and businesses will continue to move away from MS products in favor of better ones.
I'd call that a win for all involved, myself.
Windows devs: best to look at which of the languages of the future you want to learn. :)
No, his statement completely forgets about you and thousands of developers who use .NET because they don't know C/C++.
Right. Because C/C++ is all there is. The only tool for every job. Plus, it's what Real Programmers(TM) use.
Grow up.
The summary is not exagerating about some feeling on that forum.
.NET games and Silverlight in his sig rants(bleep outs as they appear in forum):
One guy who lists developed
"Now they're not just f*****g Silverlight developers, they're f*****g WPF developers as well? The video is just another nail in the coffin for Silverlight. Only a complete f*****g idiot would start a new major project in Silverlight, WPF, or Winforms now. What are you people thinking, are you insane? Just so there's no confusion, when my text is edited, the *** stands for F - * - * - * - * - * - G Because we've just been F****D."
In post Patriot Act America, the library books scan you.
I don't think Microsoft is killing .net or even silverlight. At some point there will be some more merging movements between .net, wpf, silverlight, html5/javascript, svg, etc. Silverlight is the current Windows Phone 7 development environment, so it isn't going anywhere. The advantage of writing in Silverlight is that it is a subset of WPF. So phone apps can be windows apps pretty easily. They won't throw that all away. There maybe some modifications to add html5/javascript for lighter weight applications, but there will always be a need for more power than html5/javascript can provide.
No, his statement completely forgets about you and thousands of developers who use .NET because they don't know C/C++.
.NET despite knowing C/C++.
.Net doesn't work well for; and there are applications that are more reasonable to create in .Net than C++. The worst decision would be to use one language for every purpose. C/C++ isn't interchangeable with C# for the same reason C# isn't interchangeable with Javascript/HTML5; they're different languages because they have different features tailored to different purposes. The fact that there is some overlap doesn't make them all equivalent.
And the logical inverse is that you're forgetting about the thousands of developers who use
There are applications for C and C++ that
As long as javascript does not have strong typing, I don't think anybody will consider it a valid replacement for .NET languages.
If Pandora's box is destined to be opened, *I* want to be the one to open it.
Now? Now you still look like a gomer, because this article is stupid, and even if it wasn't? Microsoft hasn't succeeded in making VB6 go away despite a decade of trying and the people who make their dev tools fervently praying it would disappear.
A stopped clock is right twice a day; as a software prophet of doom, you have some work to rise to that standard.
1) Embrace
2) Extend
3) Extinguish
4) Profit
FTFY
-- I ignore anonymous replies to my comments and postings.
A better example might be, HTML5 isn't a .NET killer any more than Basset hounds are an SUV killer. Someone was trying to make hay for ad revenue and there were enough ignorant code monkeys and wannabes to bite. HTML5 and .NET are unrelated technologies solving entirely different problems.
Two of my imaginary friends reproduced once
Hammers 4 ever ! Death to screwdrivers !
If all else fails, immortality can always be assured by spectacular error.
...He can go about his business.
Move along
Nothing to see here folks, just the inane rantings of a moron (Mike James, that is).
No, no, you're not thinking; you're just being logical. --Niels Bohr
C++ is undergoing a renaissance at Microsoft. Someone said that it makes sense as the platform team at MS doesn't like .NET and so doesn;t really give a fig what the dev team is trying to push. I guess the Mobile team is pushing Silverlight but no-one cares about them either. It sounds about right knowing Microsoft's huge staff and the infighting between teams.
I welcome a return to C++ on Microsoft platform, .NET is nice enough but it always felt a bit 'VB' to me, and besides, I have a huge amount of code to keep going (can't afford to rewrite it all). In any case, it does appear MS is moving away from its ".NET only, everywhere" approach to a more heterogenous development platform. I'm sure C# will be in there somewhere, even if WPF and Silverlight are relegated to the attic to keep VB and Foxpro company.
So yeah, everything just keeps going round and round.
I fail to understand what C/C++ has to do with a collection of technology frameworks. .NET isn't a programming language. You're comparing apples to motorcycles.
Two of my imaginary friends reproduced once
We'll just switch over to other well-supported Microsoft technologies, like Visual J++, for our PlaysForSure application.
... who as at some time wrote programs of varying complexity in assembler, NEAT/3, COBOL, FORTRAN, Java, C, C++, C#, JavaScript, PERL, various Unix shell scripts, DOS and many others that time have passed on, there is only one thing I have to say about anyone lamenting the passing of anything ...
.. or become the most expendable at layoff time.
.NET and Java and Ruby and Python programmers today will suffer the same fate as the FORTRAN and COBOL programmers of the 60s and 70s. If you are too afraid to learn new things, you will become obsolete. You will become a dime-a-dozen programmer stuck with maintaining obsolete, legacy code that was so poorly written that no one wants to touch it. You will become the first person to be let go as the new kids get hired on.
.. and loving it! *AND* I know all of the old crap and can get in there and play hero when some POS C code written 15 years ago by a librarian fails.
Adapt
The
It doesn't happen overnight. Today, you can tell your boss that you don't know how to do that and he will get someone else to do it. You can whine about what an abomination it is to use that new stuff when the old stuff is just fine. And he will get someone else to learn it. There is enough work to keep you around for a few more years, so keep it up.
But soon, after a few more new technologies have shown up, based on the stuff you originally didn't think was worth looking at, you will look around and realize you don't know jack schit anymore. I've seen it happen over and over again, because *I* was the one willing to step up and learn new stuff by saying "I don't know, but I can figure it out." No matter what a pile of donkey dung I thought it was. Now, I'm 52, employed, and still working on new tech
Stop whining and do something about it by learning the new tools.
What a bunch of babies....
I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
Let me start out by saying if they kill off silverlight nobody will miss it I don't think. Now, because javascript is client-side based language, and so is HTML5, 100% of the source is available to the browser. This doesn't work for most commercial solutions. I don't understand the validity of the comparison, it's like comparing apples and oranges. .NET works w/ jscript and html5, not as a competitor, nor is the latter a replacement. This kinda shit comes from newbs who probably wouldn't know where to start writing html1-4, much less predict technologies futures. Leave code to the coder people and go write about cooking, thanks.
I'm not saying platform independence isn't a great thing but for about half of the companies I worked for they were completely windows shops. I don't want to handcuff myself to javascript and HTML 5 if someone might want a desktop widget, or a full blown desktop app out of the thing sometime (or huge parts of the program would be reusable to make said systems). Additionally I find things like LINQ and lambda functions in .Net a very clean way of expressing my intent in my code versus having for loop spaghetti every time I want to iterate over an object to find every order where the customer was Bob in a set that I've already loaded into a local variable.
.NET is also useful for creating wrappers for C++ native code modules to simplify the middle tier development for programmers who are not efficient with C++. I am currently working for a large corporation that has about 2 developers out of about 500 with no practical experience with C++. I was a little shocked when I found that out.
I dislike Javascript. For the important job of client side web browser scripting language, I think we can and should do better.
Hear, hear! May hammers take over the world!
I agree. We seem to be in this damned scary world were all the devs rav about the UI in slashdot. What happened? Where is the command line school of thought? :-) A GUI is an abstraction that presents a well designed and implemented system to the user, not the other way around. Yeah so what Unity gave Ubuntu a slightly different shiny button than it had before, etc etc. To me we need to focus more on the systems and support for systems development (I use that kind of loosely as we are still talking up in the app layer) and not the shinny buttons in user land. At some level you need to be able to present things like print dialogs in a browser, or at least it would be nice to be able to, however the back end still has to be logically structured and written in a language that allows that to be expressed in a concise and clean mapping between concept and code. Java, .Net, python etc are the ways that is done. Javascript and HTML will never take the place of .Net because .Net is mainly a below UI language with some functionality for UI built on top. I think you can see that from XAML designers in the latest Visual Studio's. GUI is going to be more in the realm of graphics designers with a back end that is some sort of mark up. But the functionality will call into something more powerful like ASP, VB, C#, Java etc. Over on the desktop app land I don't think you'll see any change. .Net does what it needs to do to keep those developers happy with the GUI they can build and it is nice to have easy access to call into whatever objects are on the screen from the code that is used for the system logic.
and dumping of silverlight. there is a saying here, that goes 'the coming of wednesday is apparent from thursday' (yes its backwards). i think you can get what it means.
Read radical news here
silverlight is gone. if i suggested it a month ago, i would be modded down. look at how it turned out recently ...
Read radical news here
Yes Microsoft is embracing HTML5 and Javascript and JQuery, but does that mean the end of .NET? Those technologies are client side/browser technologies. .NET will still be used on the server side, just like it is today and has been. Yes Silverlight (as a WEB client) will be impacted but that is it. It does not mean .NET/C# is going away anymore than Javascript/HTML5 is going to make Java or PHP go away.
And my response is, that it's not even "mainly" used for server-side processing. There's much more to .NET than ASP.NET.
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
If Microsoft were to do that, what's left? Their kernel? Their aging MS Office suite? Or are they going to become a total patent troll?
.NET is also useful for incompetent developers who spends weeks writing trivial wrappers over code written by competent developers in C and C++, despite competent developers being able to write better GUI in Qt spending mere hours of additional development time.
FTFY.
Contrary to the popular belief, there indeed is no God.
I can't believe some companies are still looking for MFC developers..despite MS switching to WPF. UNbelievable.
Haha... not sure if intentional, but your steps define GP's steps pretty well.
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
I read the i-programmer article referenced at the top of this thread. It's implied claim that Microsoft is dumping .NET is baseless and dumb (though the idea that Silverlight is being de-emphasized is probably valid). I feel like I'm in an audience of jumping screeching monkeys, and only a few of us are just standing here watching the frenzy in wonder.
If you read the posting "Mac OS X Lion Has a Browser-Only Mode" above, and keep in mind that Google are bringing Chrome OS to the table in addition to Android, then you have the answer to the puzzle: M$ want to show that they can also do that (HTML5+JS, that is). Windows 8 has a "dual personality": one can choose from two kinds of user interfaces. So sleep tight and stop worrying.
I'm a 29 year old developer. I've heard this story from at least one co-worker at every company I've been at:
"Boy oh boy, technology X from 10+ years ago was really the best, why did we ever move away from that?"
As if Microsoft and all the other evil companies randomly force everyone to develop in their newest environments. If you like something, use it and stick with it. If you think it makes sense for Microsoft to become obsolete just because you fell in love with their technology, you're a little off your rocker.
As for me, HTML5 and JS is the best technology ever, I'm going to learn that and never have to learn anything ever again ;)
Sence C# requires .NET to run, will it get dumped?
As far as I know, every C# program out there that I've seen required .NET before I could download and run it.
http://www.youtube.com/watch?v=HTkA9L2J2gY
I wish they were all this stupid.
Contrary to the popular belief, there indeed is no God.
News at Eleven!!!!
WHUT? You mean this is no surprise? Not even News?
Sorry folks but everyone with a clue already knew that DOT NET was a Microsoft attempt to completely screw (over) the developer community.
The fact that said community was too blind to see it does not make the above statement any less true.
Visit CryptoGnome in his home.
HTML5 excels at the GUI.
HTML5 excels at the GUI in a browser. FTFY. There are many other GUI API's that are far superior.
I agree with your comments wholly. Microsoft is positioning themselves to compliment silverlight/wpf, with html5/javascript. In this fashion, you can go from web app to desktop app, just like you can go from silverlight to wpf. So many web developers are absolutely lost when faced with an event driven application, that it doesn't translate well -- this is their answer. They're trying to open up more native desktop applications, for windows, by letting web apps run standalone.
In this way, any web developer who doesn't have the event driven experience, and whose brains turn to mush as soon as they have to touch the server (and God, the market if flooded with these useful idiots), allows them to write desktop apps just as mindless.
Heh...
TurboPascal.
"Flyin' in just a sweet place,
Never been known to fail..."
So?
Anyone remember the death of VB, ASP, and COM circa 2001?
I'm pretty sure I predicted something like this.
There was some outcry then, but a lot of us really felt shafted over the thing. .Net is different though. It's survived longer than I ever thought it would. That's for certain. Four major incarnations now, and I never saw it going past three.
Those of us that were smart realized there was no future in being a Microsoft Evangelist.
The Microsoft Evangelists need to understand one key point.
You just don't matter to them.
Otherwise, they would have a problem making you obsolete, and/or forcing you to re-educate yourself.
It's obvious that they don't.
So why not pick up a real platform?
Broaden your horizons a little?
Make yourself an asset, rather than just a member of the crowd?
Easier said than done, or any number of other excuses, I'm sure.
This signature has Super Cow Powers
This article is fucking stupid, even Javascript web sites need a web service to fetch data from. Not like you are going to write a web service in JavaScript. This is just FUD.
silverlight is gone. if i suggested it a month ago, i would be modded down. look at how it turned out recently ...
No it is not. It is still Internet FUD spread by the likes of you. Silverlight is at the core of Microsoft mobile strategy. Will you come back here and eat crow when that is confirmed? Or will you then go into full spin FUD mode and claim that is just Microsoft saying it is at the core of the strategy, but they will be doing something else?
Silverlight has very good bindings to JavaScript. Silverlight can still do a lot of stuff that JavaScript and HTML5 cannot do. Stuff which is important to the Metro Phone UI.
Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
Don't cry. Microsoft gave up on my a long time ago. I am a hardcore C++ native programmer and native can rip managed applications to shreds in nano seconds. Not only did they fail to provide a update / replacement for MFC (a good start, considering it was developed 92) but they almost completely forgot that there are native applications. I am not advocating one technology over the other (ok I am a bit), but certain computationally intensive tasks just don't mend well with .Net and I don't want to have a native-managed transition just to have a GUI. You know what I use nowadays on windows? GTKmm!
That MS is about to axe Silverlight or .NET is FUD spread by an unholy alliance between click-whoring bloggers and individuals suffering from bad cases of Microsoft Hate Disease.
If you look at what MS has been doing with the browser HTML5 and JavaScript for tiles makes a lot of sense: Look at how IE9 integrated with the taskbar. Look at webslices introduced with IE7 (iirc). This will be about websites having an easy path to have tiles on the Windows 8 desktop. Not just as shortcuts to the front pages, but tiles which (like web slices) actually display live information directly from the sites. And don't be surprised if they are made using simple markup just like web slices.
MS is trying to blur the lines between apps, applications and internet sites.
But for application development .NET nor Silverlight are going away any time soon. On the contrary, Silverlight is very much at the core of Windows Phone 7/8. There are still tons of things you can do with .NET and not with HTML / JavaScript, like true threads and task oriented parallelism which will be *huge* going forward.
Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
He may be referring to the Windows Foundation series of capability in .Net (e.g., Presentation Foundation, Workflow Foundation, Communication Foundation).
Its not directly referred to much, but it is a great set of capability.
I love to slaughter the english language.
You'd get modded down because you're wrong. As you're still wrong.
Silverlight didn't go anywhere. Shit, it just released a new version. Another new version is due later this year.
What about those who know C/C++, but actually prefer .NET for many tasks?
Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
I understand you're trying to make a positive contribution to the conversation but it's also sad to see you modded +4 insightful as your post is one of the most blatant examples I've seen in recent years about how misinformed some Slashdot comments are and how many ignorant moderators there are that will mod any old completely wrong falsehood up.
"HTML5 excels at the GUI"
Fuck no it doesn't. No, not in any way shape or form, it's in fact quite terrible for it in the grand scheme of things. What it is at least is the next iteration of HTML - something that's been hacked way beyond it's original purpose of displaying largely static hyperlinked content. The very fact HTML has been mangled into a tool to create full blown interfaces is both it's strength and weakness- it's brought the web forward, but it also means it's far weaker than a purpose designed set of tools for producing web applications would be. XAML in WPF is an example of markup designed specifically for GUIs and it does it far better than HTML ever will be able to.
".NET is mainly used for server-side processing."
No, it's not. That's one of many things it's used for but it's also used for everything from desktop applications to XBox games (indie, and some arcade games use .NET), pretty much the whole Windows Phone 7 platform application layer, amongst all the server side uses which range far and wide from HPC to simple dynamic web pages.
Your sentiment isn't wrong, but it seems obvious you're way out of your depth with the subject in general.
C++ is the most cross-platform language available. You can write native apps on Windows, iOS, Android, WebOS, RIM's OS, Nokia's flavor of the month, etc
MSFT is now looking to update their C++ offering by renaming it WinC++. See for yourself: http://www.zdnet.com/blog/microsoft/what-is-winc-and-how-does-it-figure-in-microsofts-bid-to-make-tools-a-2-billion-business/9359
http://10CentMail.com - the Amazon SES app.
Microsoft Antitrust Case
-- I ignore anonymous replies to my comments and postings.
Mike, Mike, or MC?
Yeah, yeah, I know.....the middle one isn't spelled the same,
"City hall" in German is "Rathaus" Kinda explains a few things......
Possible to write good code, maybe it's possible. But fucking torturous to the poor developer. Feels like writing ASP.old code or Cold Fusion, sucky as embedded tag interpretation. Yuck, count me out. If you like that shit, go for it, you'll have no competition from me for your shitty job.