I had some down time today, was feeling very impatient, and decided that I’d see how easy it is to use each of these technologies. The machine I was using is a 5th generation Intel i5 NUC (2 cores, hyperthreading) with 16 gb RAM and a 128 GB M.2 SSD with Ubuntu Mate 16.04; not the fastest machine, but plenty to reasonably run the usual graphics applications, GIMP, Darktable, and RawTherapee.
All three formats, snap packages, flatpak, and appimage look reasonably easy to operate.
Technically snap packages should’ve had a leg up, as the snap program was installed by default. I listed the available packages with snap find to see what was available and it was mostly terminal applications like tmux and htop. Try to install tmux with snap install tmux, but you need to log into the store with your account to install the tmux snap packge. I’m sure that’ll work for some people, but not for me.
On to flatpak. Install the gnome run time (supposedly KDE is working on their own runtime as well), the list the available applications. Most of the default gnome desktop applications. I successfully installed gedit, but it was pretty slow to load up.
The only appimage package I was really aware of was Krita, so I grabbed that package from krita.org, chmod a+x krita.appimage, then ./krita.appimage and soon I was greeted by the Krita screen. It seemed pretty responsive, and I like that there was no run time or any other package needed make Krita run. In another 30 seconds of searching, I found that the appimage project builds a bunch of linux programs already. When you run the appimage for the first time, it asks you if you want to install a shortcut, so that it’ll show up in your menus, I thought this was a nice touch. It seems to run well, I’m now using an appimage for Darktable, GIMIP 2.9, Scribus 1.5, and Sigil 0.9.5.
EDIT: Sadly the version of GIMP seems not to work 