3 ms·
I expect these additional reasons can largely be summed up as "I already know it from using it in the browser, so let's use that"
by knome 5y ago
I expect these additional reasons can largely be summed up as "I already know it from using it in the browser, so let's use that"
- dymk 5y agoYou'd probably be wrong! Let me introduce you to https://github.com/ocornut/imgui https://github.com/ocornut/imgui
- junon 5y agoWhich doesn't use React, CSS, or a DOM...? What's your point? ImGUI is imperative UI programming. DOMs are declarative.
- dymk 5y agoImGui makes UI programming declarative in structure the exact same way React makes UI programming declarative. React brings to the table is the general concept of immediate mode UI programming. So does ImGUI. Reaching for React doesn't mean it's the only thing the programmers knew, it means it's a general pattern that arises in UI programming.
- junon 5y agoNo, it absolutely does not. ImGUI is a completely, totally different model of GUI programming.
- inopinatus 5y agoI think it’s a little unfair that you’ve been so downvoted (at the time of writing), because the old phrase about hammers and nails is super applicable to software development, and the icloud team may very well know react better than cocoa.
- marcosdumay 5y agoActually, web pages are a very declarative GUI, with an amount of reflexivity and editability that should be on any declarative GUI framework, but normally isn't. Those properties open up the possibility of abstracting things and making very powerful libraries over it. There is nothing else as powerful out there. Yet, everybody stops at plain react. So whatever is the reason for the success, it's not that one I pointed.