4 ms·
If you read "Qt" for every mention of "WinUI", all the platitudes still hold true, and you additionally gain mobile, macOS + Linux support.
by mappu 7y ago
If you read "Qt" for every mention of "WinUI", all the platitudes still hold true, and you additionally gain mobile, macOS + Linux support.
- vips7L 7y agoIsn't macOS support being pushed via react-native on macOS? IIRC MS is the biggest contributor there.
- lostmsu 7y agoBut then you have to program in C++ or JavaScript. I recently learned the former (std17) does not have a string.split function in the standard library (though I envy the random numbers library for scientific purposes).
- jcelerier 7y agoIf you use Qt you have all the string utility functions you need (https://doc.qt.io/qt-5/qstring.html#public-functions https://doc.qt.io/qt-5/qstring.html#public-functions)
- Barrin92 7y ago>But then you have to program in C++ or JavaScript qt now also supports python as a first class citizen (https://www.qt.io/qt-for-python https://www.qt.io/qt-for-python). The documentation is still a little bit lackluster but it largely mirrors the c++ api. I've written a few smallish projects with it and it's been a breeze.
- asveikau 7y ago> I recently learned the former (std17) does not have a string.split function in the standard library It's not C++ and it works in-place, but my manpages say "strtok" has been standardized since C89. strtok_r in POSIX since 2001.
- mappu 7y ago> But then you have to program in C++ or JavaScript. Bindings are available for Python, Go, Rust, C#, Java, Crystal, D, Haskell, Julia, Node.js, OCaml, and more besides: https://wiki.qt.io/Language_Bindings#These_are_third_party_language_bindings_for_Qt https://wiki.qt.io/Language_Bindings#These_are_third_party_l... (non-exhaustive)