> We cross compile to Objective-C with j2objc, and cross-compile to JS via GWT, the data binding, controllers, are shared code on all platforms that run full speed native, while the UI templating language on each platform is platform native (e.g. angular directives directly in Android XML files)
Honestly, this sounds like quite a technical achievement, but...
WHY? WHY? Why... are we still forced to go through these extraordinary lengths just to get pictures and interaction on a screen?
Long term, I want the Web to win. Eventually I think it will. In the 90s, no one ever thought apps like Gmail, Docs, or Maps could exist in the browser, and now no one questions that an Office suite can be done.
Eventually mobile performance, and API surface area will increase to the point where they're "good enough". Then they'll be an inflection point where people write Web apps for cross platform-ness for all but the most demanding stuff (like games or video editing)
Honestly, this sounds like quite a technical achievement, but...
WHY? WHY? Why... are we still forced to go through these extraordinary lengths just to get pictures and interaction on a screen?