Hacker News new | comments | ask | show | jobs | submit login

Hmm.. are there really no good cross platform GUI toolkits? Why is Linux being ignored often even by companies that target developers?



I'd say that part of the problem is that there is no "right" way to develop for Linux. There's a multitude of choices available at every turn when developing software for Linux, and while this is its strength, it's also its weakness. On Windows and especially OS X there are established "right ways" that can easily be deferred to.

Trying to provide support for Linux software could also potentially be nightmarish given the innumerable factors at play. There's no end to the number of ways any given Linux box may be set up.


Can you give an example of what the 'multitude of choices' is please?

I hear this often about Linux and don't really understand what people mean. Interested to hear someone else's perspective.

From my perspective, there are options in the Linux world but a pretty clear beaten path of common choices. The one choice you have to make is the toolkit - QT or GTK+ - but that seems like it. In terms of things like sessions, caching all the distributions follow the same standard (e.g freedesktop.org)


But Github has electron (atom shell) :-). Maybe it's not mature enough for production yet :-)


The problem with Electron (and other Chromium/WebKit wrappers) is that they produce apps that are a lot heavier than those built with native UI toolkits (Cocoa, Qt, GTK+, etc). That might be ok for some types of apps, but I wouldn’t want a git client that requires resources on the order of a Chrome tab (300MB+ memory and high CPU usage).


Maybe if you're deving on linux you just want the CLI anyway? I don't know if I'm abnormal or not, but I've _never_ wanted a git gui and really don't see the need for it at all.


Ya, CLI is great but for people like me who mix both ( like using gitg for committing ), GUIs could be handy. There are lot of Java (or Android) developers who don't want to switch to Linux precisely for this reason.


But those Java and android developers will use android studio, IntelliJ or eclipse, which all have good guis. I don't see how that is an issue in this case.




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: