At its Build 2015 developer conference, Microsoft has announced a new member of its Visual Studio family of products, a code editor called Visual Studio Code. It is a cross-platform, lightweight environment that developers can use to do basic tasks from any machine running Windows, a Linux distribution, or OS X.
During the keynote, Microsoft was demonstrating Visual Studio Code running on Ubuntu. Considering the Microsoft from yore that we all remember, this was such a surreal experience, my heart actually skipped a beat. This is a huge victory for open source and the Linux project in particular, after all these years of FUD from Microsoft.
Today, Linux won.
At last, the year of desktop Linux! lmao
Might be a bad thing. I don’t want anyone to force me to run something like visual studio (or other ide for that matter). And I haven’t been impressed with the people I’ve worked with that have come from the Visual Studio world.
This is more like a midpoint between Sublime Text and full blown Visual Studio.
In fact, it uses atom-shell for cross platform rendering.
This will be useful for the .NET vNext stuff which is moving away from needing csproj files and moving towards project.json and a more loose project structure.
More information here:
https://github.com/aspnet/DNX
https://github.com/aspnet/Home/tree/dev/samples/latest/ConsoleApp
Essentially, its to enable a similar workflow to node for web services.
https://youtu.be/4F4qzPbcFiA It’s a trap
What? Microsoft has endorsed Linux in various capacities for half a decade already… See the history of Azure and friends.
– Linus Torvalds
…And there are official video games where you can choose to play as either SONIC or MARIO. It’s a crazy crazy world we live in.
https://youtu.be/JmzuRXLzqKk
Oh, so 2015 is now really the year of linux on desktop, Linux has won indeed.
To quote Steve Jobs:
This idea for Apple to win, Microsoft has to lose needs to end.
Can’t be a win-win for all. Developers can use less resources to target the three biggest platforms with better choice for consumers.
Sounds more like a demo version released for catching several Linux programmers and hooking them onto Microsoft technology with hope that once they’ll find Microsoft environment superior and switch to Windows.
I would call this a victory for Linux if Microsoft made a feature-complete version of Visual Studio for Linux and charged at least as much as they do for Windows version. That would show that Microsoft regards Linux as a competitor.
If my above mentioned theory is true, then it’s actually not tot far fetched to see that very thing in the next few years for the same reason.
But hey, it’s just a theory.
Edited 2015-04-29 21:06 UTC
If that was Microsoft’s intent, I’d rather expect Linux version of Exchange and ASP.NET releases alongside Visual Studio for Linux at very least. Also, Microsoft prefers integrated environments, so probably Microsoft Linux would come along in some form (eg. “blessed” Oracle Linux or another rebanded Fedora with Microsoft’s proprietary stuff installed by default).
Still, the only Microsoft product for Linux I recall is Skype, and they are very slow in updating it. I just don’t see Microsoft embracing Linux yet.
ASP.NET is already coming, and OpenChange works as Exchange already.
For me, the year of the Linux desktop was years ago when I switched; after that, benefits. Now, if governments would consider the thousands of their computers that can do the same (or more) work that they are doing now but with free/libre software…
instead of making Bill Gates the richest man, we would pay less, and have more hospitals and medicines for people and all kind of resources that can be bought with huge amounts of money.
Edited 2015-04-29 19:40 UTC
For example:
The world’s largest Linux desktop deployment, that includes more than 500,000 desktops in Brazil (in 42,000 schools of 4,000 cities)
— http://lwn.net/Articles/455972/
The conversion of the public administration in Munich to Kubuntu, over 15,000 computers.
— http://www.linuxvoice.com/the-big-switch/
New Taipei replaced Windows with Linux on 10,000 school PCs.
— http://www.fsdaily.com/Government/New_Taipei_replaces_Windows_with_…
— http://dot.kde.org/2013/10/02/ezgo-free-and-open-source-software-ta…
Edited 2015-04-29 19:44 UTC
I’m not a developer and I don’t know much about Visual Studio. But does this thing come with a compiler? And will it allow compiling for Linux? Will it allow developers to import their Visual Studio projects and easily port them to Linux? If not, I don’t think it’s a very big deal. In fact I think that the continued availability of critical consumer apps like Skype for Linux are a *MUCH* bigger deal. I for one couldn’t continue to use Linux as a daily driver without Skype support.
Nope.. its pretty much atom with built in Omnisharp and web tools. So the debugging and intellisense only supports C#, JS, and those CSS esque languages I’ve never used.
No support other than syntax highlighting for other languages like C++, Java, etc..
Haha, took me a while until I realized it was Atom at the bottom. No wonder it’s super-slow on big files.
Moving on.
There’s the DNX: https://github.com/aspnet/dnx.
Which includes the DNVM (Analogous to NVM if you’re
used to managing multiple Node versions).
More on the DNX architecture and where Roslyn (OSS C# compiler by MSFT) fits: https://github.com/aspnet/Home/wiki/DNX-structure
Its super bleeding edge right now, but thats where things are going. You can also check out: https://github.com/aspnet/Home/wiki/Project.json-file for information on the new project file experience for vNext.
Since you mentioned tradition csproj/sln files: MSBuild is also open on GitHub. Mono also maintains Xbuild (A reimplementation).
Yes it comes with a compiler. As a bonus, the smallest installation you can make of VS2013 is a ridiculous 9GB and it comes with a lot of stuff you’ll never need or want.
That’s the main reason I use SharpDevelop for the, very few, Windows applications I make.
In all seriousness you can’t compare this ram eating (I mean w.r.t. the functionality it provides) simple editor to VS. You can compare it to some simple editors, but that’s it. For simple edits on Win I’ll remain with sublimetext, and there’s no way I’d use this crap (*) on linux for anything.
(*) well, never say never, let’s see how its v2+ will look like
Actually, I thought OP mean Visual Studio and not VS Code (since he asked about a compiler).
ST3 is pretty awesome but I’ve recently been using Atom quite a bit. It’s getting really good and as a bonus I don’t have to feel bad about using an unregistered version of ST.
Check out the “Data” section of the license agreement.
DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to provide services and improve our products and services.
For this pre-release version, users cannot opt out of data collection. Some features in the software may enable collection of data from users of applications you develop using the software.
If you use these features to enable data collection in your applications, you must comply with applicable law, including providing appropriate notices to users of your applications.
So basically it is a code editor with syntax highlighting based on Chrome technology?
Why on earth did they have to name it Visual Studio Something? It pretty much has nothing to do with Visual Studio. Again they are confusing us with their stupid product names for the sake of some presumably clever marketing plot.
It’s called branding.
You think Microsoft is the only ones doing this? All large companies do. Don’t be naive…