Live data from Hacker News

Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor

techcrunch.com

151–160 of 561 posts

Re: Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor

#151
post #127
post #92

Ever since Nadella took over at Microsoft, such news items are becoming more and more frequent. Ten years ago, my first reaction at such a headline would have been to check my calendar if it's April 1st. Microsoft has come a long way from the company that everybody loved to hate. IMHO, they still have a long way ahead of them, but it's nice to see they seem to be serious about it. With Ballmer at the helm, I had the…

The push to open source started under Ballmer and has been gaining momentum the past few years. You saw some of the very early open source work debut when Scott Guthrie open sourced ASP.NET MVC 2 in 2010. He (Guthrie) blogged a few times about evangelizing open source in Microsoft, and given today's news, he gained quite a bit of traction over the years. It also helped that ASP.NET MVC is a pretty sold web framework…

I was at Microsoft when Nadella took over Azure but I left before he became CEO.

While it's true that Microsoft was taking steps to open source products under Ballmer, it was despite him, not because of him. There was an incredible amount of red tape, dragging of heels and internal fear uncertainty and doubt. Even internal only projects to synchronize open source practices among divisions were an uphill battle. If anybody deserves credit for Microsoft's open source efforts at that time, it's Sam Ramji who should get the credit, not Ballmer.

From the outside, Microsoft under Nadella has all the stops removed. This all lines up with a quote that I heard from Nadella 3rd hand: "We [Microsoft] can either push the 'One Microsoft' vision, or we can make money."

Re: Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor

#152
post #16

A real question, not for flaming but just for understand: is free as in beer or in freedom? I mean, is it also open-source?

It's free as in beer only. Please do not use it if you care about software freedom, and urge Microsoft to respect you by releasing the source code under a free license.

Not sure why this comment is getting a down vote, this is a very important issue. I understand a lot of startups get money from Microsoft, and a lot more use their products, but that doesn't make this less of an issue.

Re: Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor

#153

Wow. I seriously don't know what to think anymore. What is their end game? Which platform are they hoping to become / remain dominant in? Don't get me wrong---I'm as happy as the next guy about this. VS is the only tolerable language-dedicated IDE, if they take 25% of their VS engineering mantra to this it will be better than almost anything else. But where does it end? I am clearly so not in touch with my inner mba.…

> VS is the only tolerable language-dedicated IDE

Jetbrains?

Re: Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor

#154
post #116

Earlier quoted context omitted.

Even when Microsoft 'Embraced and Extended' Java, it was only on the Windows platform. It was not cross -platform. The whole point of that methodology wasn't to make sure that everyone was using Microsoft-flavoured Java, but to make sure that everyone was using Microsoft-flavoured Java on the Microsoft Windows platform.

It was not cross-platform Cross-platform didn't mean much in 1995. Which other platform was there at the time? Apple was dead in the water. Red Hat had just come into existence. Netscape Navigator 1.0 had just shipped in December 1994.

I finished my school in 1993. None of the computer science teaching was on PC. I have used mainly sun but also HP, next and VAX computers. PC were only used for word and excel.

The school was lending special network card for the few pupils (less than 10 among 400) who had linux on their PC. The common network card (we had network plug in our rooms) was not supported by linux.

Even if linux was not mainstream, Cross-platform had already a meaning at that time and djgpp was well known to run programs on dos (for example caml-light, the ancestor of ocaml).

Re: Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor

#156

Wow. I seriously don't know what to think anymore. What is their end game? Which platform are they hoping to become / remain dominant in? Don't get me wrong---I'm as happy as the next guy about this. VS is the only tolerable language-dedicated IDE, if they take 25% of their VS engineering mantra to this it will be better than almost anything else. But where does it end? I am clearly so not in touch with my inner mba.…

It could be as simple as them realizing "hey, that thing we've been doing for the last fifteen years hasn't really been working. So maybe we should try doing the opposite."

Re: Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor

#157
I prefer it to atom already on OSX.

* handles multiple files well. atom ends up being too many tabs with no quick way to get to them

* MRU file switching

* shows side by side default v user settings

* launches must faster (which is strange since it is based on electron)

* JS debbuger

Can't wait to try the CoreCLR.

Re: Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor

#158
Surprisingly, VS Code handles large files quite well.

Just tested it on my Mac opening an uncompressed ember.js (~1.5MB). The file loads instantly and syntax highlighting is done in less than 1 sec. Movement and editing are very responsive.

On the other hand, when I open ember.js on Atom, it takes more than 10 sec to load and syntax highlight, and moving & editing take .2 ~ .3 sec to complete.

Re: Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor

#159
post #72

Wow. I seriously don't know what to think anymore. What is their end game? Which platform are they hoping to become / remain dominant in? Don't get me wrong---I'm as happy as the next guy about this. VS is the only tolerable language-dedicated IDE, if they take 25% of their VS engineering mantra to this it will be better than almost anything else. But where does it end? I am clearly so not in touch with my inner mba.…

This is touched upon a bit in this episode of .NET Rocks. http://dotnetrocks.com/default.aspx?showNum=1131 What I took from it is that Microsoft used to make all their money from Windows and Office, but now the company is looking to transition towards being a service company rather than a product company. As a service-oriented company, restricting developers towards a single platform doesn't really help them, so ulti…

Getting it is easy. Even with very good support for .Net (C#, F# mostly) in Mono, actually developing, deploying and maintaining an application outside of Windows with VS is problematic by comparison. In the past I wrote a couple of web based applications in .Net that could readily deploy to Linux. Even then, deploying to Windows was so less cumbersome than getting mod-mono working we decided it was worth the cost of Windows Web Server (or whatever the 2003 version was called).

At this point, they want to do this with Azure services. Which is very easy to work against with very rich tools in .Net. They're extending this development ability to other platforms, so that hopefully people will choose to use .Net even if targeting other platforms in the hope that people will choose to deploy to Azure over other cloud providers in much the same way that I chose to deploy to windows a decade ago.

This doesn't even count migrations of existing applications, which may well be better off on Azure (in windows) with new systems under Linux. The past two years, I've spent supporting Windows applications where a next generation was moving to Linux (node/iojs). Right now I'm doing this against Azure.

Being pragmatic, I'm even using Azure Storage (queues, tables and blob) for migration data, which means I don't have to setup/configure/manage a bunch of servers to do these tasks. Setting up RabbitMQ isn't hard, but there's time involved. Setting up C* isn't hard either, but if the data is transitional (using azure tables to hold data exported from the old system, and queues to trigger import into the new), it doesn't make sense to configure my own server. After using these services, I may use them more deeply, I'm already using Azure Tables for my configuration settings even, so I don't have to maintain an etcd/consul cluster.

All of this said... while I am mindful of getting locked in, and do have a strategy for breaking out, and my core application data won't be in azure services... actually using them makes me consider using them more.

From my own experience, what they are doing is a legitimate strategy and far better than how they approached it early on, and may still be. I stopped attending .Net conferences/meetings about 4-5 years ago because they were turning into Azure sales presentations more than development presentations in general. This is also the same time node.js started to become a viable contender, and I started using it for web project client files (js merge/min, less etc).

Re: Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor

#160

The description says it's lightweight, but on my machine it uses over 200 MB of RAM with no files open, and appears to be a Chromium-based thing, much like Atom (as others pointed out, it's based on Electron). Meanwhile, Sublime Text is using less than 100 MB of RAM with dozens of files open, some of them quite big. Visual Studio tends to use less memory than this, too. If "the language services [Microsoft] built for…

what? you don't have a 16core/32GB RAM machine with a 4K monitor?
Post reply on HN