Re:Switching from macOS: Developer Environment
by rhodysurf on Friday November 04, 2016 @08:32PM
(#12877397)
Especially because a lot of the standard dev libraries are outdated or get outdated quick
[ Parent
| on HN ]
Re:Switching from macOS: Developer Environment
by yoz-y on Friday November 04, 2016 @10:05PM
(#12877740)
Well. One problem with development for Linux is that the libraries get outdated pretty quickly forcing you to chase the dependencies. I think programming against the LTS releases is not that bad of an idea. And there is always an option to go bleeding edge and just pull dependencies from sources.
Re:Switching from macOS: Developer Environment
by ageofwant on Saturday November 05, 2016 @03:54AM
(#12878668)
I use stock ubuntu with i3 on a Dell XPS 13, with no issue. Once I moved to i3 I realised I just don't care about the DM of the day. Dependencies go in their docker containers, where they belong.
OK that's not true: I can only use 2.4G wireless, and sometimes I have to unmute system audio after using headphones.
Re:Switching from macOS: Developer Environment
by yoz-y on Saturday November 05, 2016 @05:21AM
(#12878902)
I have not yet had the time to look into containers, but from what I understand it does indeed look like a solution to this problem.
Re:Switching from macOS: Developer Environment
by rbanffy on Saturday November 05, 2016 @04:36AM
(#12878786)
Can you give more details on this? I've been using Debian, Ubuntu and Fedora (as well as OSX/macOS) for ages now without any issues like the one you describe.
Re:Switching from macOS: Developer Environment
by yoz-y on Saturday November 05, 2016 @05:19AM
(#12878897)
If you wish to distribute binaries rather than source for users to compile, you can not rely on the system libraries because that can get updated in a non compatible manner any time. Thus you need to package all of them all the way up from libc with your application (basically what windows and macOS apps do). So in regards to the original criticism of elementary not being updated often enough, I do not think it is an issue for development because it gives you a longer living target. As long as you get the security updates.
Re:Switching from macOS: Developer Environment
by rbanffy on Saturday November 05, 2016 @02:17PM
(#12881049)
Usually distros don't change libraries in dangerous ways within a major release. For Debian, "stable" remains as it is for a very long time and even "testing" doesn't change much. Red Hat also maintains the environment stable to a fault. If you want to package for Ubuntu and Fedora, you'll have to probably build for every six-month/one-year release.
Re:Switching from macOS: Developer Environment
by yoz-y on Sunday November 06, 2016 @06:41AM
(#12884652)
We agree. That is why I think that elementary not having the latest greatest libraries (it is an ubuntu lts under the hood) is not a problem and more of a benefit.
Re:Switching from macOS: Developer Environment
by jeena on Saturday November 05, 2016 @05:20AM
(#12878899)
Let's say you write an app in Qt, Ubuntu 14.04 (LTS) has Qt version 5.3 but you want to use this cool new feature from Qt 5.7, you can pull the Sources and build Qt 5.7 on your computer and get it working. But obviously when you distribute it, other people who don't have Qt 5.7 installed yet because they are on a LTS distro will not be able to use it.