As a new user allow me a general question on the state of the art of Julia and how to use it for commercial but OpenSource real-life applications.
We design and produce sensors of different types (humidity, temperature etc.). My job is to develop reference implementations on how to use the sensors, how to integrate them in products etc. I came to Julia because of its abilities to deal with scientific things like solving differential equations and machine learning.
The task is to get a program customers can use. That means I need a UI for my programs and a program that runs on Windows 10 or newer.
I already coded some nice solutions where for example measurement data is analyzed by pre-trained neuronal networks. All my programs are .jl files I execute in VS Code. But of course I cannot give customers bare code to execute it by themselves. We will provide the source code as OpenSource since the sensors are our business, not the code. However, I need a solution to compile a standalone executable out of my .jl files. For example the user must be able to enter parameters via a UI, use sliders to change values etc. (I e.g. chemists needs sensors to control reactions but he is no programmer. It is not his job to look at code but to do chemistry.)
I searched around but maybe it is better to ask you here what you can recommend for the 2 tasks I have:
A. standalone, precompiled application that runs under Windows
B. a UI
A paid service is acceptable as long as my customers donât have to pay something for the final program. We will take over the costs.
I heard in this thread that Julia 1.12 will bring a solution for task A. . Can anybody please point me to that that I can give it a try (now that 1.12 beta is out).
I also have the need that the final application must provide reproducible run times. Meaning if e.g. 1000 measurement data are evaluated, this must take the same time every time the user does this. It is not acceptable that if the user runs the program the first time things are much slower than on the further executions. So during the start of the application everything must be already loaded before the first evaluation takes place.
Edit: In the past I wrote these programs using Lazarus (an IDE with a UI editor). For this I used for example FORTRAN DLLâs. This works fine. So maybe there is a way to source out my Julia libraries for the machine learning as a DLL?