3 ms·
What a cool project. I looked through your repo and it's very well done. Your code is very pleasant to read [0]. I wish I had the background knowledge and bandw
by dlivingston 1y ago
What a cool project. I looked through your repo and it's very well done. Your code is very pleasant to read [0].
I wish I had the background knowledge and bandwidth to help.
What do you think of SwiftUI, by the way?
[0]: https://github.com/ThrudTheBarbarian/Azoth/blob/main/Azoth/Classes/Application/AZApplication.h https://github.com/ThrudTheBarbarian/Azoth/blob/main/Azoth/C...
- spacedcowboy 1y agoWhy, thank you, fellow human :) SwiftUI is probably awesome :), but I myself find the declarative style of programming to be harder to grok than the imperative style. This is probably just because I’m so used to imperative-style programming, and it’s probably (?) easier for those without huge experience in software engineering to understand. Personally, though, I find it’s a cognitive barrier, not an aide - I didn’t really prefer QML over the C++ Qt library either…
- dlivingston 1y agoUgh, yes, I could not wrap my mind around QML either. I've dabbled in SwiftUI as a hobbyist and find it generally easy to use, though I do agree that the traditional Storyboard approach is easier to wrap my head around (also an amateur hobbyist there, with emphasis on amateur). My experience is that iteration and development speed in SwiftUI is noticeably faster, but once your app reaches some level of stasis and maturity, the Storyboard approach is more robust and easier to manage and understand. I have some thoughts on why but we'll save that for another day. My favorite UI framework as a developer is egui [0] with Dear ImGui [1] in second place. Unfortunately, Dear ImGui is ugly as sin. egui is decent enough. My understanding is that SwiftUI was Apple's direct response to React/Vue. [0]: https://github.com/emilk/egui https://github.com/emilk/egui [1]: https://github.com/ocornut/imgui https://github.com/ocornut/imgui