It's funny how I hear that web platforms are the best and most consistent cross-platform GUI systems, but then building on that system is awful.
So I'm wondering if maybe this is just the nature of GUI. Where you have to give every single instruction, eat up a bunch of cycles, or it simply won't function as cross-platform.