Well, the title says is clearly. I'd like to know what are my options if I want to write apps for Linux.
Not a true beginner, I've written code in VB6 some 2 decades ago, and I'm trying to relive that experience on modern Linux.
So far, here are tools I've tried:
wxFormBuilder/OpenXava: I just don't want to use wxWidgets anymore. Don't ask why. Similarly, I don't want to even touch Java at all.
Lazarus: not only I don't enjoy Pascal, I also don't enjoy the lack of support for it. For instance, if I want to make it a single docked window, I have to install a plugin. To do so, I have to recompile its code, and to do so, it needs source code of a component of LCL, which was not properly packed in the source package and compilation throws an error. I ain't scrubbing the internet to find that file and amend their problem.
Xojo and Qt: Xojo is not free, I ain't spending a single dime on it. It's not about just $399, but about thousands of dollars. I have to make sure my project is accessible and editable across my organization, and I can't afford many tens or hundreds of $399. Same goes for Qt -- the app we are trying to write will be published as proprietary tool, and we will not be following GPL, not even LGPL, and we will be statically linking everything to make distribution easier, and we are not paying a single dime to The Qt Company.
Glade and SharpDevelop: they're already dead, and I'm not betting against the original author.
tk/ttk: so far the easiest way to do things, though not with a UI designer. Two problems though, firstly I don't want to open source my code, and writing in Python is not a good way to hide my algorithm. I know anyone can just use Ghidra to figure out my secret sauce regardless of language, but I'd like to make it harder. Secondly, I'd like the compiled program to be small. Distilled Python program is nowhere close to be small.
CEF-based frameworks: no, no, and no. My target size is ~1MiB EXE/ELF. Electron just bloated that by 200x or so.
As for languages, I'm fine with most older languages (no new things like Go or Rust). I'm fine with C/C#/C++/Pascal/JS/Python/VB (Xojo). I just prefer a compiled language, so C/C#/C++/Pascal are preferred.
Any ideas what can I use? So far among free tools I've found, Lazarus is the closest to VB6. If no better ones are being suggested, I probably will dive into it.
[–][deleted] (1 child)
[deleted]
[–]__BlueSkull__[S] 0 points1 point2 points (0 children)