The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
But all of this will change when WASM is the new kid on the block. Just think about it, you open up your favorite IDE. Have a C++ project going, and when you compile, instead of choosing Win32 or Win64 as a compile target, you choose WASM. It's like MSIL, but for the web. Things are gonna change man. The future is bright for the web. This whole Node.js is just a stepping stone into blurring the lines between desktops and web apps.
I really liked the idea of Silverlight, but Microsoft decided that HTML 5 would be such a great silver bullet. What else is new: HTML 5 is just as much a write once, debug everywhere and rewrite as the previous versions. Obviously Silverlight was never going to be the Silver bullet, but it you would willing to limit your browsers to those it was implemented for, it would have worked. For many people that would have been good enough. I was even hoping that Silverlight applications could look like desktop applications. Another Balmer mistake.
The real breakthrough will occur when a sizeable-enough contingent of developers realizes the folly of writing any kind of serious application code for a browser. I think it will happen when someone finally tires of having to spend 95% of the coding effort just to get the code to work normally in a browser. It takes time to mover the heard, though. But hey, there's hope. Now that Microsoft gives away its OS, there's no need to cripple ourselves in a browser anymore, right? Moooo.... Baaahhhhhh.... The herd is stirring...
Actually, I disagree.
The browser has become an OS-Neutral platform of its own.
It has sucked a lot, until recently, and is SLOWLY getting better.
I would prefer to write desktop apps, in general. But I see the where
this is going. We are getting close to the right experience of a desktop app
in a browser, and the server gets lots of real-time information.
The server can be anywhere.
Now, we have limitations abound, and holes and bugs everywhere. But I am already
looking at one page web apps using Node as a replacement for some desktop apps,
and they are going to be OS Neutral. Even able to work fine and scale to mobile.
Something that was really really hard for me before this.
Improvements in bandwidth will make the whole perceived "client-server" debate redundant; while one continues to try and master the "web stack" of choice.
Those that "don't know any better", are already running Windows apps, connected to devices (IOT?), over the net, using the likes of TeamViewer ... successfully.
As for stacks, I liked the non-.NET Visual C++, except for the hokey MAP macros and the inability to recolor the background of a TextBox via a simple function , but never liked the ASP.NET (I could never figure out how to map the messages properly , so I used the same message handler, which I have even forgotten the name of, for all events. ) I really liked the .NET WinForms stack, especially the way that the message handling was done (even though the Delegate class seemed to be a bit hokey), other than the fact that I couldn't find a gig with it.
A great deal of professional coding is copy/paste.
And adjust variable names and tweak code to work in what I have so far. If you can just copy and paste most of what you do, then you are not a programmer/developer and not working on anything very complex, in my opinion.
There are only 10 types of people in the world, those who understand binary and those who don't.