News for hackers. Stuff that matters.
Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @08:43AM (#12854081)
Not really.

GNU/Linux doesn't have desktop stack capable of matching Objective-C, Swift frameworks both in feature set and related GUI tooling.

Re:Switching from macOS: The Basics by deadbunny on Wednesday November 02, 2016 @08:57AM (#12854173)
Because most people using linux on the desktop (thus the development target) value functionality over aesthetics.

Do I like it when things are pretty? Sure.

Do I need them to be pretty to get shit done? No

Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @09:20AM (#12854355)
> Because most people using linux on the desktop (thus the development target) value functionality over aesthetics.

I know that is what drove me away.

Most just want a window manager for xterms.

Designers get bashed because they don't know what people want.

Performance on GUIs gets bashed, because what matters is doing xterms over remote X connections.

Re:Switching from macOS: The Basics by deadbunny on Wednesday November 02, 2016 @09:35AM (#12854487)
> Most just want a window manager for xterms.

Glances at 2nd and 3rd monitors

Well I can't argue there.

Re:Switching from macOS: The Basics by pmlnr on Wednesday November 02, 2016 @10:47AM (#12855266)
To hell with it, we need a shell which can handle multiple displays and scale tmux on them! :)
Re:Switching from macOS: The Basics by coldtea on Wednesday November 02, 2016 @09:02AM (#12854213)
>value functionality over aesthetics.

Not much in that department, either. Nothing that beats the proprietary software staples, especially for creatives, that I happen to use: no Cubase, Pro Tools, Photoshop, Premiere, etc. Lots of apps ranging from "close but no cigar" to "why even try?".

Re:Switching from macOS: The Basics by marrs on Wednesday November 02, 2016 @09:50AM (#12854644)
If you're a developer, almost all the killer apps support Linux first. But you're right that this is the deal breaker
Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @12:35PM (#12856611)
I am a developer and most of my killer tools have their place on macOS and Windows.
Re:Switching from macOS: The Basics by Daishiman on Wednesday November 02, 2016 @03:39PM (#12858531)
Compiling or getting the latest version of any kind of CLI dev tools on either platforms is considerably more difficult than Linux.
Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @05:38PM (#12859557)
Not all developers care about UNIX CLI tools.

I care about CLI tools developed for macOS and Windows in mind, that take advantage of the respective OS APIs.

Re:Switching from macOS: The Basics by santaclaus on Wednesday November 02, 2016 @03:15PM (#12858305)
LLVM and vim work amazingly well on OS X.
Re:Switching from macOS: The Basics by btym on Wednesday November 02, 2016 @03:49PM (#12858623)
Considering vim has no required dependencies, I would be very concerned if it didn't work on OS X.
Re:Switching from macOS: The Basics by pmlnr on Wednesday November 02, 2016 @08:55AM (#12854166)
GTK? QT? And, since we're talking elementary, Vala?
Re:Switching from macOS: The Basics by makomk on Wednesday November 02, 2016 @09:47AM (#12854605)
GTK has been fairly hostile to non-Gnome usage since the GTK 3 era; they keep on breaking backwards compatibility for applications that use it, don't care about whether apps can be used on non-Gnome desktop environments, etc. I don't think it's all that polished either.
Re:Switching from macOS: The Basics by marrs on Wednesday November 02, 2016 @09:59AM (#12854742)
I instantly believe you, based on my experience of the fiasco that is Gnome 3, but can you share some examples of this?
Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @10:43AM (#12855226)
Re:Switching from macOS: The Basics by marrs on Sunday November 06, 2016 @08:05PM (#12888099)
Wish I hadn't asked now. Talk about snatching defeat from the jaws of victory.
Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @09:02AM (#12854205)
Not really, they don't even cover half of these ones

https://developer.apple.com/reference/

Not to mention the related GUI tooling.

Where is Instruments on QtCreator, for example.

Re:Switching from macOS: The Basics by matzipan on Wednesday November 02, 2016 @09:41AM (#12854556)
You have valgrind and many other tools instead of "Instruments".

The GNOME project itself [1] has a lot of projects which compete with what you linked. Sure, Apple has a few billion dollars to dump into development every year, so you have to adjust for scale.

[1] https://developer.gnome.org/references

Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @10:32AM (#12855100)
None of them has the polish of a full working desktop stack like macOS.

Once upon a time, around 2000-2, I did some minor contributions to Gtkmm.

Re:Switching from macOS: The Basics by matzipan on Wednesday November 02, 2016 @11:00AM (#12855429)
Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @12:33PM (#12856592)
I know GNU/Linux since 1995, eventually one gets tired of being part of the 3% desktop usage.
Re:Switching from macOS: The Basics by matzipan on Wednesday November 02, 2016 @05:44PM (#12859620)
I'm still young and naive :P
Re:Switching from macOS: The Basics by module0000 on Wednesday November 02, 2016 @11:25AM (#12855705)
> GNU/Linux doesn't have desktop stack capable of matching Objective-C, Swift frameworks both in feature set and related GUI tooling.

Qt alone exceeds the feature set, has more GUI tooling, and is multi-platform. That's just Qt, and the same could be said for GTK. I'm not slinging mud at Obj-c and the frameworks Apple maintains, but they are not unique snowflakes without equal.

Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @11:47AM (#12856014)
Sorry but no,

https://developer.apple.com/reference/

I can find tons of entries without parity in Qt.

And their current trend to invent a different flavor of JavaScript every few releases, no thanks.

Re:Switching from macOS: The Basics by marrs on Wednesday November 02, 2016 @09:56AM (#12854701)
GTK+ supports both of those languages. Also, macOS's "tooling" is XCode, so Linux's tooling is superior by default.
Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @10:30AM (#12855080)
If you think that, then you don't have any idea of what a fully working desktop stack for GUI developers looks like.

GTK+ is no competition for these APIs:

https://developer.apple.com/reference/

Re:Switching from macOS: The Basics by marrs on Wednesday November 02, 2016 @11:55AM (#12856113)
well the not-fully-working desktop stack for Linux devs seems to work just fine for them. I've certainly never had a problem with it. I've never had a problem with the Apple kit either but it's nothing to write home about. The only thing I've seen Apple do that I did think was really cool is the package signing.
Re:Switching from macOS: The Basics by st3v3r on Wednesday November 02, 2016 @12:45PM (#12856724)
"well the not-fully-working desktop stack for Linux devs seems to work just fine for them"

Because they don't care about stuff like GUI. And it shows.

Re:Switching from macOS: The Basics by marrs on Thursday November 10, 2016 @01:09PM (#12922703)
Sorry, but this old argument never washed with me. Certainly before Gnome 3 and Unity, the UX was considerably nicer than on my Mac, and in fact those old DEs are still much nicer to use than Yosemite, and the new ones are much worse precisely because they abandoned good design in favour of the Apple kool-aid.

I'm going to leave it there before the mist descends, but basically as far as I'm concerned Apple couldn't design a paper bag without fucking it up.

Where Linux sucked was in the distros' constant "improvement" of core features that weren't broken in order to be first past the post. For example PulseAudio was introduced before it actually worked with most hardware configurations, and nobody cared about the cool new features it came with. Ubuntu deciding to adopt KDE4 before it was ready for general release was another stupid decision. In fact, I'm basically talking about Ubuntu and Gnome.

Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @12:31PM (#12856572)
Hence why no one bothers with desktop GNU/Linux, as for many even Electron apps are good enough.
Re:Switching from macOS: The Basics by kristopolous on Wednesday November 02, 2016 @08:52AM (#12854150)
How thorough of a survey have you done?
Re:Switching from macOS: The Basics by pjmlp on Wednesday November 02, 2016 @09:00AM (#12854195)
I have used Gtk+, wxWidgets, Qt, KDeveloper, once upon a time between 1995 and around 2004.

Still use GNU/Linux on my travel netbook and of course, some of our servers run it. Last time I used Qt in anger was 5.3, while trying to do a mobile project that I eventually ported to pure native APIs.

Do you know of any other frameworks, besides those that cover all of these ones?

https://developer.apple.com/reference/

Re:Switching from macOS: The Basics by kristopolous on Wednesday November 02, 2016 @09:19AM (#12854345)
Nope. Desktop application development in Linux is indeed pretty terrible. I was honestly just curious as to your background.
Re:Switching from macOS: The Basics by matzipan on Wednesday November 02, 2016 @09:42AM (#12854565)