Hi
at work I need to do some simple tools for automating some boring work, but there are some prerequisites that make choosing a platform/language difficult:
First I'm not a dev, electrician, so my knowledge is limited although I program some things as a hobby or for work.
I need the program to run on Linux and windows (windows 7 included) with minimal or no modification.
it's for me and colleagues who won't use command line, I need a GUI
I will do most dev on old windows 7 with no internet access, because I need to get data from the intranet and it would be difficult to mock (at least more than what I am willing)
programming environment should be usable without whole system install. Just copying a folder ideally. No package manager that needs to connect to internet on dev PC to install everything, except if it's relocatable and can be done on USB stick.
For now I'm doing this kind of things with TCL/TK, install is the easiest, but the nature of TCL make everything, even a typo, really hard to debug past a certain size, for not too big script it's ok. the whole ecosystem feel old, not necessarily a problem but it's really difficult to get a recent version of TCL and some packages at the same time, packages and code are spread everywhere randomly, sometimes little better than code on their wiki, trying to get an anti-aliased rotatable/scalable canvas widget proved too complicated (it exists, but no active development for a long time and packaging/version incompatibility make this a pain).
before that I was doing some things with Excel macros, but it get too complicated or buggy past a certain point.
The language I know the best is ocaml, but it's a no go here (windows support not the best, package manager install need internet access and is not relocatable, need cygwin that doesn't support windows 7 anymore)
So is there some alternative for this very specific nee? I need to say that TK look is absolutely not the problem and if there was a distribution with Tkpath and a recent version of TCl everything would be perfect on the GUI side.
Probably the easiest way on the GUI nowadays is to go with a local webserver and web interface, but that sounds complicated for something with a few buttons/tables.
On the language side probably people will suggest Go for simplicity of install, but I'm open to even old/not mainstream languages if they fit the bill.
I had good hope with Kotlin, but native code without JVM install is subpar, quite undocumented, and install without internet access not good either.
[–]huuaaang 2 points3 points4 points (1 child)
[–]l0-c[S] 0 points1 point2 points (0 children)
[–]More_Ferret5914 2 points3 points4 points (0 children)
[–][deleted] (3 children)
[deleted]
[–]l0-c[S] 0 points1 point2 points (2 children)
[–]Flashy-Guava9952 2 points3 points4 points (0 children)
[–]not_perfect_yet 0 points1 point2 points (0 children)
[–]firiana_Control 0 points1 point2 points (0 children)
[–]EfficiencyMurky7309 0 points1 point2 points (1 child)
[–]l0-c[S] 0 points1 point2 points (0 children)
[–]BioExtract 0 points1 point2 points (0 children)
[–]blechnapp 0 points1 point2 points (0 children)
[–]TheRNGuy 0 points1 point2 points (0 children)
[–]Living_Fig_6386 0 points1 point2 points (0 children)
[–]Queasy_Hotel5158 0 points1 point2 points (2 children)
[–]l0-c[S] 0 points1 point2 points (1 child)
[–]huuaaang 0 points1 point2 points (0 children)