News for hackers. Stuff that matters.
Re:Introducing SourceTree for Windows – a free desktop clien... by bitcartel on Tuesday March 19, 2013 @11:30AM (#5401445)
The original SourceTree for Mac is a native Cocoa app. If this Windows version has been written in C# it could potentially be ported to Linux with Mono and GTK#/Qyoto. Perhaps the future is one single cross-platform app?
Re:Introducing SourceTree for Windows – a free desktop clien... by far_far_away on Tuesday March 19, 2013 @11:32AM (#5401464)
I hope not. I like SourceTree the way it is (on OS X) and every cross platform UI toolkit I know produces apps that don't feel native.

IMHO Bitbucket/Atlassian is doing it the right way: Native on the client side.

Re:Introducing SourceTree for Windows – a free desktop clien... by bitcartel on Tuesday March 19, 2013 @11:37AM (#5401500)
Check out Xamarin Studio. It's a full blown IDE and it's quite impressive in terms of native feel. Apparently written in C#, Mono and GTK#.

http://xamarin.com/studio

Re:Introducing SourceTree for Windows – a free desktop clien... by drawkbox on Tuesday March 19, 2013 @03:40PM (#5403098)
They have stayed pretty true to it, they bought it about a year ago and made it free. It used to be like Tower or Cornerstone where you had to buy it for $29 bucks or something. Have liked it since then and was a much better client than MacHg at the time for teams. Glad Windows is getting this, I use TortoiseHg and Git there currently but will probably switch.
Re:Introducing SourceTree for Windows – a free desktop clien... by heartbreak on Tuesday March 19, 2013 @06:20PM (#5403999)
They would have to rewrite their UI, because Mono does not support WPF. In fact, they could be using a whole plethora of features not included in Mono. Mono is a wonderful project, and I've found it very useful, but the .Net -> Mono transition is still a huge time sink.
Re:Introducing SourceTree for Windows – a free desktop clien... by evanw on Tuesday March 19, 2013 @04:55PM (#5403579)
SourceTree for Windows appears to be written in C#, but their UI is built with WPF which I believe will be a limiting factor for cross-platform compatibility.