Edit: They've mentioned the toolkits used at the bottom of the page. Apparently this is written in C#.
Edit: They've mentioned the toolkits used at the bottom of the page. Apparently this is written in C#.
Edit for spelling
> Apparently this is written in C#.
You sound surprised. To me it looks like a quite slick WPF app, which aims for a metro-ish look. But I've seen nothing in the UI that is particularly challenging for WPF. WPF is very, very flexible.
I assumed that doing any sort of integration with Git would require C-level bridging. Didn't realize there was any sort of decent C# bindings for Git.
Also, I have not seen very many Windows apps with slick UIs like this that were written in C#. Even the WPF ones that I've seen were quite clunky.
Short of re-writing git in c#, it does require bridging. That's what unsafe code is for - calling out to dlls written in c.
> Didn't realise there was any sort of decent C# bindings for Git.
I kind of just assumed that there was. There usually is. The licences page lists "libgit2", so it's probably this one: https://github.com/libgit2/libgit2sharp#readme (edit yep, LibGit2Sharp is mentioned later on in the licences)
The file LibGit2Sharp/Core/NativeMethods.cs seems to do a lot of the bindings.
> the WPF ones that I've seen were quite clunky
I said that WPF was flexible, I didn't say simple or easy :P Also, to get good design, you usually need the help of a designer. Most coders will produce "clunky" UIs. I would. Somehow, the Windows desktop space has been very slow to deal with this.
I don't claim to be a design guru, but it looks like somebody was going for minimalism, but used a nuke instead of a scalpel. My eyes don't know what to focus on, there's limited indication of what things are, and in places it's hard to tell at a glance where one component ends and the next begins.
It's not so much ugly as it is intensely vague and somewhat undiscoverable.
Edit: Just to be clear, I don't want this to be seen as a criticism of this app or its developers specifically, I'm operating under the impression I'm getting from other commenters that this is very Windows 8-ish in general, so take this as bewilderment at the Windows 8 style.
http://www.theverge.com/2012/5/18/3029547/microsoft-windows-...