When confronted with porting a previous Win32 app to the Mac, we ended up just rewriting every piece of UI we could in HTML+CSS. It was literally easier to embed Gecko into our app than it would have been to get the UI up and running in Cocoa.
HTML+CSS being easier and more expressive than Win32 didn't hurt either. Shared codebase!
Absolutely. This is why I think native apps are going to hit an asymptotic growth limit eventually. Native will have its place but it's already so much easier to build a typical data-centric UI in HTML5.
Comments
When confronted with porting a previous Win32 app to the Mac, we ended up just rewriting every piece of UI we could in HTML+CSS. It was literally easier to embed Gecko into our app than it would have been to get the UI up and running in Cocoa.
HTML+CSS being easier and more expressive than Win32 didn't hurt either. Shared codebase!
Absolutely. This is why I think native apps are going to hit an asymptotic growth limit eventually. Native will have its place but it's already so much easier to build a typical data-centric UI in HTML5.