Why the emphasis on "unidirectional data flow"? I happen to think Lazarus (based on Free Pascal) is great, but it's not a functional language at all.
Ask HN: How to make a native GUI with a modern language?
11–20 of 145 posts
Re: Ask HN: How to make a native GUI with a modern language?
#12Why the emphasis on "unidirectional data flow"? I happen to think Lazarus (based on Free Pascal) is great, but it's not a functional language at all.
Re: Ask HN: How to make a native GUI with a modern language?
#13Re: Ask HN: How to make a native GUI with a modern language?
#14Personally I like JavaFX. I made something pretty complicated with tkinter and Python. It's not that hard to do but the result looks awful, it doesn't support many features people expect in 2022, and the documentation for using tk in Python is poor. You probably need to refer to the tcl/tk documentation and translate it in your head to apply to Python. As much as people hate Electron, the rendering engine in a web br…
JavaFX has the same problem? Or you rely on user's JREs already installed? I'd think 30MB really isn't much any more.
Re: Ask HN: How to make a native GUI with a modern language?
#15Personally I like JavaFX. I made something pretty complicated with tkinter and Python. It's not that hard to do but the result looks awful, it doesn't support many features people expect in 2022, and the documentation for using tk in Python is poor. You probably need to refer to the tcl/tk documentation and translate it in your head to apply to Python. As much as people hate Electron, the rendering engine in a web br…
It really felt like something created by someone but never used in the real world. Is it even used anywhere?
Re: Ask HN: How to make a native GUI with a modern language?
#16If you don't think C or C++ are sane languages you are never going to write any thing sane for Von Neumann computers imo. Much less something cross platform.
Re: Ask HN: How to make a native GUI with a modern language?
#17If you don't think C or C++ are sane languages you are never going to write any thing sane for Von Neumann computers imo. Much less something cross platform.
Re: Ask HN: How to make a native GUI with a modern language?
#18Personally I like JavaFX. I made something pretty complicated with tkinter and Python. It's not that hard to do but the result looks awful, it doesn't support many features people expect in 2022, and the documentation for using tk in Python is poor. You probably need to refer to the tcl/tk documentation and translate it in your head to apply to Python. As much as people hate Electron, the rendering engine in a web br…
> trouble w/ Electron is that you have 30MB of runtime for any application JavaFX has the same problem? Or you rely on user's JREs already installed? I'd think 30MB really isn't much any more.
If you have 200 electron apps, that’s 200x30mb.
With Java, the JRE is reused so the binaries can be smaller.
Re: Ask HN: How to make a native GUI with a modern language?
#19Personally I like JavaFX. I made something pretty complicated with tkinter and Python. It's not that hard to do but the result looks awful, it doesn't support many features people expect in 2022, and the documentation for using tk in Python is poor. You probably need to refer to the tcl/tk documentation and translate it in your head to apply to Python. As much as people hate Electron, the rendering engine in a web br…
> trouble w/ Electron is that you have 30MB of runtime for any application JavaFX has the same problem? Or you rely on user's JREs already installed? I'd think 30MB really isn't much any more.
Re: Ask HN: How to make a native GUI with a modern language?
#20Personally I like JavaFX. I made something pretty complicated with tkinter and Python. It's not that hard to do but the result looks awful, it doesn't support many features people expect in 2022, and the documentation for using tk in Python is poor. You probably need to refer to the tcl/tk documentation and translate it in your head to apply to Python. As much as people hate Electron, the rendering engine in a web br…
I haven't used it myself (yet), but https://tauri.app/ looks very promising as Electron alternative. It uses the OS's browser so it doesn't have the bundle size issue you describe.