4 ms·
It looks like it's a WPF app on Windows and a Cocoa app (via Xamarin.Mac) on macOS. It feels good to not try something based on Electron for once.
by Kipters 7y ago
It looks like it's a WPF app on Windows and a Cocoa app (via Xamarin.Mac) on macOS. It feels good to not try something based on Electron for once.
- lostmsu 7y agoI wonder if they used a cross platform library abstracting the two.
- Kipters 7y agoIt looks like I was wrong: the macOS version has lots of Swift frameworks inside of it and no hints of Xamarin, they appear to be two completely separate apps
- rvz 7y agoSo essentially: Mac app written with Cocoa/ObjC/Swift and the Windows app written with C# and WPF. A great example of native software. I'd prefer something like Fork over something like GitKraken IMHO. I cannot imagine the performance of some electron alternatives if I were to open a repository with 200k commits, but this can be resolved with shallow cloning. Even if it has lots of Swift frameworks embedded, as soon as they switch to Swift 5 and Mojave and higher, Swift will become built in with no dylibs.
- Kipters 7y agoTo be clear, I was interpreting the abundance of Swift frameworks as proof of it being written in Swift, not as something bad (a ton of Swift frameworks is still a lot better than Chromium + node + a ton of npm packages) I'm curious why they didn't use Xamarin.Mac though, they could have shared a lot of code between apps.
- dean177 7y agoThe Mac version came first and later they decided to port it to windows.
- skc 7y agoIf it is a WPF app on Windows and it's described as performant, then WPF as come a hell of a long way.