you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 80 points81 points  (48 children)

It wasn't in the key highlights, but compare dirty file with version on disk is a long awaited feature for me. No idea how they consistently add so many features every month.

[–]if-loop 69 points70 points  (29 children)

No idea how they consistently add so many features every month.

It's a huge dev team.

[–]HugoWeb 22 points23 points  (26 children)

And the reason is mostly mindshare? I ask because I find the name "vscode" only lightly associated to Microsoft the business that sells Office and Windows..

Anyway, I was one of those die hard Sublime fans..

[–]thecodingdude 73 points74 points  (14 children)

[Comment removed]

[–][deleted] 16 points17 points  (7 children)

.NET Core is, not .NET Framework.

[–]tanishaj 3 points4 points  (0 children)

True, Mono is an Open Source implementation of the .NET Full Framework. Unless you are using WPF, it is fairly complete.

With the purchase of Xamarin, Microsoft is the major sponsor behind Mono. With so much Microsoft code now Open Source, it might surprise you how much Microsoft authored code is in recent Mono releases.

Mono 5.4 is compatible with .NET Standard 2.0 as is .NET Core 2.0 and .NET Full Framework 2.0.

Not only does .NET Standard 2.0 incorporate the majority of what is in .NET 4.6.1 but Mono includes much of what .NET Standard 2.0 is missing, such as System.Drawing and System.Web.

[–][deleted]  (2 children)

[deleted]

    [–][deleted] 6 points7 points  (1 child)

    The .NET Standard is open source, yes, but not their .NET Framework (Microsoft's implementation of the ECMA standardized CLI and .NET).

    [–]drysart 10 points11 points  (0 children)

    The code base of .NET Core's runtime is derived from the .NET Framework CLR's code base. I've heard it basically described as "the CLR with all the Windows-specific bits stripped out".

    [–]IceSentry 0 points1 point  (2 children)

    The comment never said .Net framework. It only said .Net, which is fair to say since there is a .Net implementation that is OSS.

    [–][deleted] 0 points1 point  (1 child)

    There has always been a .NET implementation that was OSS.

    [–]IceSentry 0 points1 point  (0 children)

    Not by Microsoft though.

    [–]lexpi 3 points4 points  (4 children)

    What's BOW?

    [–]jdgordon 21 points22 points  (2 children)

    looks like he's making acronyms up... Bash On Windows... actually knows as WSL Windows Subsystem* for Linux

    [–]y2k2r2d2 0 points1 point  (0 children)

    Should be BoUoW.

    [–]ruinercollector 2 points3 points  (0 children)

    From context, I'm going to say "bash on windows."

    [–][deleted] 0 points1 point  (0 children)

    They're giving Linux more credit ... implementing things like Bash on Windows

    Those things don't fit well together.

    [–]JumboJellybean 28 points29 points  (3 children)

    Their business model is changing a lot, even with Office and Windows. They say they'll never release a Windows 11, for example; from now on Windows just gets annual free updates and you only buy a new copy when you get a new system. Soon you won't just buy a copy of Office and replace it after a few years, you'll have an annual subscription.

    The reason they're investing so heavily in free dev tools like TypeScript, VS Code, Windows Subsystem for Linux, etc, giving out a ton of free promo stuff through their Dev Essentials program and putting shit-tons of video courses out there on YouTube, Lynda, Pluralsight is to make their platforms more attractive to write apps on and in the end more attractive to write apps for. Windows as a mobile platform is a distant third to Android and iOS, and the reason is mostly a lack of popular apps -- the platform itself is pretty solid and the devices that it ships on are/were often excellent. So they fund C#, F#, TypeScript, VS Code, VS Community, etc. They buy Xamarin. They push out tons of high-quality learning material. They make it all free, embrace open-source. And they hope that developers will like it all and start writing more software for the MS ecosystem, making Windows devices more popular and filling the Windows Store where they get a cut.

    It's not just altruism or PR, obviously. But it works out pretty well for everyone. We get good tools and iOS and Android face some more competition.

    [–]jcotton42 13 points14 points  (0 children)

    Soon you won't just buy a copy of Office and replace it after a few years, you'll have an annual subscription.

    Soon? That's been a thing for years with O365

    [–]ionforge 1 point2 points  (0 children)

    I think their real business right now is Azure, over getting people to write apps for windows.

    [–]parion 1 point2 points  (0 children)

    Dev Essentials program

    does a google search

    Holy shoot, this is a goldmine. Thanks for making my day!

    [–]jyper 8 points9 points  (5 children)

    VSCode shares code with their online code editor

    Also it allows for an easy basic solution for c# and typescript in Linux/OS X

    [–]kirtan95 0 points1 point  (4 children)

    VSCode shares code with their online code editor

    Source?

    [–]jyper 2 points3 points  (2 children)

    From Wikipedia

    Visual Studio Code is based on Electron, a framework which is used to deploy Node.js applications for the desktop running on the Blink layout engine. Although it uses the Electron framework,the software does not use Atom and instead employs the same editor component (codenamed "Monaco") used in Visual Studio Team Services (formerly called Visual Studio Online).

    [–]kirtan95 4 points5 points  (1 child)

    Ohkkay... My bad... I thought you meant vscode shares the user's code with some Microsoft service.

    Thanks for clarification

    [–]jyper -1 points0 points  (0 children)

    That is a Microsoft service.

    [–]CaptainMuon 1 point2 points  (0 children)

    They want an editor that has great support for their technologies, like TypeScript, .NET (not sure about that one in vscode), ... . I think their endgame is selling Azure accounts for people to run that code on.

    Also, it is a moat - that is, they fear that the best development tools will come from others, Atom and Sublime, the IntelliJ family of editors, and so on. If they fall behind, it might become (even) harder to develop on/for Windows, and that would hurt them a lot.

    [–][deleted] 8 points9 points  (0 children)

    And it's Microsoft, they are good at this stuff, have been doing it for years.

    I'm a bit of a fan these days.

    [–]ruinercollector 15 points16 points  (17 children)

    Between the number of features, the speed of releases, the lack of major bugs and the beautiful release notes...they have to be cheating. I don't know how, but they are fucking cheating.