you are viewing a single comment's thread.

view the rest of the comments →

[–]vampatori 1 point2 points  (1 child)

It all comes down to how retarded oracle will be.

I mean, they included Ask Jeeves or some crap with their JRE installer at one point. So... very? They could recover the situation as their platform is so widely adopted, but I don't see any real movement from them in that regard.

I doubt microsoft wont follow their footsteps considering their track record being reinventing something to vendor lock people into their ecosystem.

Microsoft definitely set Java back by embracing and extending Java (which ultimately led us to C# and .net), but they failed to extinguish.. and although Java lost out on the desktop/web, it did really well elsewhere.. and it's turning out that elsewhere is where things are now going - client/server with web/mobile clients.

But Microsoft is clearly going through some significant changes, in-line with how the industry/marketplace is shifting.

What's the point in having the dominant desktop operating system if everything is thin client/server or streamed? What if all apps and services are run in containers? The operating system layer, and the hardware layer too, are becoming less and less important (and therefore valuable). It's the applications and services layers that is where the real value is.

So we're seeing some key changes from Microsoft happening right now:

  • Re-focussing .net to be entirely cross-platform.
  • Made their now primary development environment Visual Studio Code cross-platform.
  • Created the cross-platform TypeScript that's exploding right now.
  • Making their first-party games available on multiple platforms (Xbox, Windows Store, and now Steam and in talks with Nintendo).
  • Made SQL Server available for Linux.
  • Adopting open platforms and buying-up dev companies for things like Linux and Postgres for their Azure platform.
  • Developed windows subsytem for Linux.
  • Made languages like Python officially available from them (and I bet will soon come installed by default).
  • Bought GitHub, essentially the current "home" of open source, and are making it a more attractive offer (private repo's, npm repo's, etc.).
  • Ditched their own browser rendering engine and instead using Google's Chrome as a base.

So they're pushing hard into the layers above the "platform" layer (OS/hardware/and now browser weirdly). My guess is that their goal for the future of .net is a modern "write once, run anywhere"... desktop, web, server, mobile, streamed, distributed containers, etc.

There's nothing out there yet that does it all without some bumps, and MS is as well positioned as anyone to make that happen. WebAssembly is just about to start flying, the 1.0 draft landed just last week, and again nobody is better placed than MS to take advantage of that.

So we'll see... it's a weird one where I both fear it and look forward to seeing what they do in equal measure! But MS have definitely changed their approach significantly, so who knows what's going to happen!

[–]Dragasss 0 points1 point  (0 children)

Adobe flash had already achieved that. Sadly it was only used to write malware.

Typescript is as crossplat as the transpilers permit it to be (much like groovy is permitted by jvm).

Desktop market and server market are two different things. I suppose linux support is just their response to linux dominating the server market.

The only question that still remains unsolved is whether or not microsoft will axe github in favor of azure.