News for hackers. Stuff that matters.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by sqeaky on Wednesday April 29, 2015 @01:14PM (#9459859)
I must agree with even though I don't want to. Microsoft seems to legitimately changing its behavior.

Personally, I still want more. An open source editor would have been nice. Many good text editors are open source Vim, Emacs, Atom, Notepad++ entering this area with less community seems like an unneeded difficulty.

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by jordz on Wednesday April 29, 2015 @01:19PM (#9459911)
This editor is built on Atom.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by AdamTReineke on Wednesday April 29, 2015 @01:54PM (#9460242)
From their docs: https://code.visualstudio.com/Docs

Architecturally, Visual Studio Code combines the best of web, native, and language-specific technologies. Using the GitHub Electron Shell, Code combines web technologies such as JavaScript and Node.js with the speed and flexibility of native apps. Code uses a newer, faster version of the same industrial-strength HTML-based editor that has powered the “Monaco” cloud editor, Internet Explorer's F12 Tools, and other projects. And Code uses a tools service architecture that enables it to use many of the same technologies that power Visual Studio, including Roslyn for .NET, TypeScript, the Visual Studio debugging engine, and more. In future previews, as we continue to evolve and refine this architecture, Visual Studio Code will include a public extensibility model that lets developers build and use plug-ins, and richly customize their edit-build-debug experience.

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by MCRed on Wednesday April 29, 2015 @05:58PM (#9462114)
The Electron Shell was previously known as the Atom Shell. So part of it is Atom work.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by AdamTReineke on Wednesday April 29, 2015 @07:17PM (#9462458)
Fair point. I wanted to clarify the difference since "built on Atom" has a different meaning to me than "using the GitHub Electron shell". The first sounds like an extension to Atom and the second sounds like a whole new app.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by jordz on Friday May 01, 2015 @01:07PM (#9472936)
They started work on this before the Atom Shell was "Electron" and speaking to the team in Zurich before this was unveiled (about 3 months ago) they mentioned this was built on top of Atoms foundations. There is an Atom binary inside the package app and this is where my comment came from (:
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by tlianza on Wednesday April 29, 2015 @06:19PM (#9462218)
embraced and extended? [ducks]
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by lugg on Wednesday April 29, 2015 @09:14PM (#9462792)
I don't think they've extended it yet:

$ /Applications/Visual\ Studio\ Code.app/Contents/MacOS/Atom .

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by homulilly on Thursday April 30, 2015 @12:41AM (#9463398)
Can't be entirely Atom since so far it actually seems pretty responsive.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by jevgeni on Thursday April 30, 2015 @08:04AM (#9464497)
Oh, snap!
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by frik on Wednesday April 29, 2015 @02:34PM (#9460619)
It seems this is the predecessor: Visual Studio Online (2013): http://weblogs.asp.net/jongalloway/a-quick-look-at-the-new-v... (scroll down half way to see the screenshots and videos) So the idea and technology behind it predates Satya Nadella CEO appointment by at least 3 months.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by zaphar on Wednesday April 29, 2015 @03:06PM (#9460875)
MS has always had great ideas and technology waiting in the wings. The problem was always they could never ship it.

Nadella's contribution is to make it possible to ship this sort of thing. Shipping this under Ballmer would have been a miracle.

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by clebio on Wednesday April 29, 2015 @03:16PM (#9460961)
> ... always ... waiting in the wings ... ship

This sounds like you're speaking from inside experience. I would _love_ to hear more of this back story. Seriously, to anyone, write it up.

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by toyg on Wednesday April 29, 2015 @03:28PM (#9461052)
You just have to look at the amount of money they sunk into R&D in the last 15 years, which is public data. Nobody spends that sort of cash to simply develop simple iterative versions of established products (which Windows and Office have been ever since XP, really) or one random new gizmo (Kinect).
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by sukilot on Friday May 01, 2015 @02:37AM (#9469836)
R&D gets favorable tax treatment. Maintaining an OS, whatever it costs, is R&D.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by Intermernet on Thursday April 30, 2015 @02:30AM (#9463601)
Have a look at the list of projects here http://research.microsoft.com/en-us/ and see how many are probably going to be profitable in the next couple of decades. It's actually pretty amazing how much research Microsoft fund that seems unrelated to any of their current product lines.

I think MS Research would be a pretty amazing place to work.

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by storgendibal on Thursday April 30, 2015 @06:08PM (#9467963)
MSR really is an incredible place to work, but also impossibly hard to get in. It's akin to getting a fully tenured professorship at a top-tier computer science program. Back when I was in graduate school, MSR dominated every other computer science research department in the number of SIGGRAPH papers they published each year. And that's just in graphics.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by calgoo on Thursday April 30, 2015 @03:47AM (#9463777)
If i remember correctly, Haskell is being developed in MS RD. At least they have hired the main Haskell dev, and I think he was involved in the F# dev work, including ideas from Haskell. IThis was commented on in a talk with the Erlang and Haskell devs.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by eru on Thursday April 30, 2015 @04:28AM (#9463898)
ghc, the Haskell compiler everyone uses, is developed mainly at MSR in Cambridge, UK.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by zaphar on Wednesday April 29, 2015 @03:20PM (#9460994)
I've never worked there but I know people who did. And anyone who follows MS Research can read between the lines. No direct experience here though so I'm the wrong person to write it up.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by johnchristopher on Wednesday April 29, 2015 @03:32PM (#9461084)
You could google for that minimsft blog and the `we forgot how to ship´ trend of a few years back (from Sinofsky(i?) I believe).
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by sbenario on Wednesday April 29, 2015 @03:32PM (#9461086)
100% true on all counts.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by UK-AL on Wednesday April 29, 2015 @02:59PM (#9460821)
Visual Studio Online is basically TFS online. Think github + CI + Kanban board + Issue tracking online.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by frik on Wednesday April 29, 2015 @03:14PM (#9460931)
It's more than that. Scroll half way down on my link above, check out the screenshots and video.

Visual Studio Code is more like an offline version of Visual Studio Online (the editor part), 2 years later.

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by UK-AL on Wednesday April 29, 2015 @03:17PM (#9460967)
The editor is a tiny tiny tiny tiny part of VS Online.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by frik on Wednesday April 29, 2015 @03:25PM (#9461028)
And exactly that "not so tiny" editor is the big part of Visual Studio Code. And it is not trivial at all - it's a very complex component to get right. The editor component comes from Switzerland and is called "monaco" and one of the main reasons why the "TypeScript" language exists and why ES6 looks as it looks today.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by M8 on Wednesday April 29, 2015 @02:05PM (#9460357)
So it's crappy HTML and JS underneath? I was hoping for cross-platform WPF :(.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by mwcampbell on Wednesday April 29, 2015 @03:33PM (#9461087)
Agreed on the crappiness of the web stack for this application. But WPF isn't necessarily better. Case in point: a Bible study program where one's choice of video card actually mattered, at least in 2009 (see http://community.logos.com/forums/t/6200.aspx). BTW, I only know about that specific example because my brother is a preacher.

I think a better foundation for a cross-platform editor/IDE would be SWT, the Standard Widget Toolkit from Eclipse, perhaps ported to .NET.

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by Shog9 on Wednesday April 29, 2015 @07:47PM (#9462588)
And this is why it's web stack: there are no better alternatives.

For decades of trying, this is the best we've managed to do for cross-platform UIs. It ain't great, but it soundly beats the alternatives.

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by mwcampbell on Thursday April 30, 2015 @10:14AM (#9465158)
I think that SWT proves that for some criteria, particularly nativeness and accessibility, it is possible to do better than the web stack while covering all major desktop platforms.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by Alphasite_ on Wednesday April 29, 2015 @04:07PM (#9461339)
Or even IntelliJs skin and components for Swing.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by mwcampbell on Wednesday April 29, 2015 @04:28PM (#9461501)
Do the IntelliJ skin and components have any advantages over Eclipse's SWT in your opinion? My understanding is that Swing is much heavier. In fact, SWT was originally designed for Java 2 Micro Edition [1].

[1]: http://flylib.com/books/en/2.120.1.42/1/

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by billrobertson42 on Thursday April 30, 2015 @12:32AM (#9463374)
Swing was crap at the time, but it got significantly better.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by pavlov on Wednesday April 29, 2015 @07:28PM (#9462503)
Cross-platform WPF did exist. It was originally called "WPF/Everywhere" but eventually branded as Silverlight.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by JustSomeNobody on Wednesday April 29, 2015 @03:15PM (#9460940)
WPF?! You cannot be serious.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by WDCDev on Wednesday April 29, 2015 @04:55PM (#9461706)
WPF is, by far, the most pleasant and flexible thick client, windowing system out there. XAML is a bit verbose, but the binding capabilities combined with an open source MVVM framework like Caliburn allow you to build extremely flexible UIs.

WPF also abstracts control behavior away from presentation and allows you to easily and quickly extend the base set of controls to do whatever you want to.

After building multiple thick client applications using VB6, MFC, Swign, Winforms and WPF, WPF exceeds all of these, by far, in flexibility and maintainability.

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by _random_ on Wednesday April 29, 2015 @06:02PM (#9462137)
Also <grid> (as a sane alternative to <div class="table">) where you can actually align stuff exactly the way you want.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by nailer on Wednesday April 29, 2015 @06:38PM (#9462296)
You know about flex box right?
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by antonmaju on Wednesday April 29, 2015 @11:05PM (#9463114)
Microsoft should have bought Qt when they acquired Nokia. So they have an alternative for cross platform desktop development.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by 0xFFC on Thursday April 30, 2015 @05:46AM (#9464094)
This makes sense , Microsoft does not support C for user space development , and Qt/C++ is good way to push C out from user space development in all platform's .
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by Maakuth on Thursday April 30, 2015 @07:06AM (#9464298)
It wasn't there anymore, Nokia sold it's Qt business to Digia quite soon after the 2011 announcement of Windows Phone strategy.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by jaked89 on Wednesday April 29, 2015 @05:47PM (#9462047)
I find the binding part and MVVM stuff rubbish.

For me, the real value is composition flexibility.

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by pistle on Wednesday April 29, 2015 @02:51PM (#9460753)
Ahhh we can dream... sigh
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by DonHopkins on Wednesday April 29, 2015 @02:20PM (#9460513)
Neato -- lots of JS code in: Visual Studio Code.app/Contents/Resources/app

Try using it to view its own source code inside the app!

Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by Scarbutt on Wednesday April 29, 2015 @01:23PM (#9459957)
Looks like it just uses Electron.
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by MCRed on Wednesday April 29, 2015 @05:57PM (#9462112)
So is there any reason to use it instead of Atom? (assuming you're not developing with .net or C#)
Re:Microsoft Launches Visual Studio Code, a Free Cross-Platf... by tdestan on Wednesday April 29, 2015 @07:46PM (#9462586)
If it supports any form of semantic completion (i.e. Intellisense) , that would be a reason. I'm still not sure from reading the article if that's the case, though.