News for hackers. Stuff that matters.
Re:Lessons learned from 15 years of SumatraPDF, an open sour... by anta40 on Wednesday March 08, 2023 @10:23AM (#35070093)
>> The only way for one person to even attempt cross-platform app is to use a UI abstraction layer like Qt, WxWidgets or Gtk. The problem is that Gtk is ugly, Qt is extremely bloated and WxWidgets barely works.

So, how you are going to write cross platform apps, then? :D

Re:Lessons learned from 15 years of SumatraPDF, an open sour... by Ergo19 on Wednesday March 08, 2023 @10:28AM (#35070162)
Do like everybody else does and wrap it in a web-browser.
Re:Lessons learned from 15 years of SumatraPDF, an open sour... by hedora on Wednesday March 08, 2023 @11:16AM (#35070845)
Does wine have the ability to package windows binaries? That would probably be lighter weight, assuming it performed a tree shaking pass.
Re:Lessons learned from 15 years of SumatraPDF, an open sour... by billfruit on Wednesday March 08, 2023 @12:58PM (#35072372)
Java is still viable for many usecases.
Re:Lessons learned from 15 years of SumatraPDF, an open sour... by throwaway2037 on Thursday March 09, 2023 @02:06AM (#35078926)
It is the first time I heard that Qt was bloated. Is this true? If so, I would like to know what other UI toolkits do that is less bloated.
Re:Lessons learned from 15 years of SumatraPDF, an open sour... by GoblinSlayer on Thursday March 09, 2023 @09:35AM (#35081560)
Put UI behind PAL like sumatra does with pdf engine.
Re:Lessons learned from 15 years of SumatraPDF, an open sour... by dadoum on Friday March 10, 2023 @08:30AM (#35094097)
You can implement the frontend separately for each platform, which is used by example by usbimager, Transmission or SciTE.

This is very hard to do in practice for any big enough software, but then using Qt, Java or C# frameworks is probably worth it since their impact will start to be small compared to your application footprint.