5 ms·
This is actually a really useful walkthrough. With so many options and things out there, it’s great to have a step by step walkthrough of a project. No idea wh
by chronogram 7y ago
This is actually a really useful walkthrough. With so many options and things out there, it’s great to have a step by step walkthrough of a project.
No idea why anyone would want to do this, because it seems you’ll be hated by half the Linux users for using gtk, but seems cool for personal projects.
- ubercow13 7y agoIs there a choice which won't leave you hated by half of Linux users?
- chronogram 7y agoThe approach I take, which is to never even interact with them and just keep my projects to friends and myself. I do submit pull requests to upstream projects I use if they’re on GitHub!
- pmarin 7y agoSeparate UI code from the logic code.
- pjmlp 7y agoYes, focus on full stack desktop OSes and get hated from all of them instead. /s Due to desktop Linux fragmentation you will never please everyone, but everyone will feel entitled that your care about their snowflake distribution.
- simion314 7y agoUse Electron, then everyone on all OSes will hate your application. /s I did not see people asking for GTK apps to be ported to Qt (if it happens is much lower then the rewrite it in rust phenomenon) , there were a number of projects that switched from GTK2 to Qt instead of GTK3 because they re-evaluated the toolkits and decided Qt was better for those projects.
- jancsika 7y ago> Use Electron, then everyone on all OSes will hate your application. /s Actually this is a real benefit. It means no one will show up and convince people on your project to waste time packaging your software for [pick a Linux Distribution]. Now instead of getting user reports from a hall of mirrors of various packages for various distros with various states of dependency disrepair, you've got one central source of truth.
- simion314 7y agoJust point them to the make files and have them compile it, I personally I am more happy if you offer a .tar.gz build that I can run without root then a .deb . It happened that someone had a .deb ut I did not trust them, so I unpacked the .deb and runt he application directly. Anyway if you don't have a Linux system and your program is open source then the useers should contribute packages. For closed source programs then you are fine with a cross distro method, like I seen small games made with Unity,Unreal,RenPy,RPG Maker that are also packagted for linux into a .zip archive and nobody complained and asked for special packages. There are assholes Linux users out-there but is the same in all communities where you have entitled people that think their opinions are the truth.
- chronogram 7y agoThe downvotes prove your point, wow.
- AnIdiotOnTheNet 7y agoOr just ignore the useless package manager bullshit in all the distros and distribute AppDirs or AppImages.
- superkuh 7y agoYeah. Instead people just won't use your webpage because it's slow, bloated, abstracted, and insecure. Native applications are much better in every way except for the bottom line of companies.
- xtracto 7y agowxWindows maybe?
- 0815test 7y agowxWidgets is good for cross-platform support on Windows and Mac, but it just wraps GTK+ on Linux. And the native bindings are rather crufty MFC-like C++, I'm not sure that there's even an idiomatic Rust binding just yet.