A runtime/native that would run on all platforms and architectures, like JS Runtime…
Simple XML Parser that would be able to understand the layouts on all devices
Single API surface to express all native features of all OS so that they can be used with a common language and a common codebase
The app created using above stuff, will be compiled to a native binary for all platforms and hosted..
The device may choose to download this binary at runtime (like web apps) or from the app store (native app)…
- Is compiling to native for all possible architectures feasible?
- Is compiling to native the best way forward? (coz then why were VMs invented in the first place?)