Hacker News new | ask | show | jobs
by twic 1745 days ago
There have been many attempts to build such things, going back decades. None have really succeeded.

I am no expert, but my understanding is that it's easy to get to 75%, but extremely hard to get to 100%, or even 95%.

Not to mention that there are some differences between layout and navigation idioms on different platforms. Making an app truly native is not just a matter of using native widgets.

I do wonder if there is mileage in building an abstraction layer at a much higher level than a widget toolkit. Imagine being able to write a very abstract description of your app in some DSL, saying what screens it has, how they are linked, what information is on each one, and then having tools to compile that down to appropriate native code.

1 comments

> None have really succeeded.

I don't think that "success" here is particularly well-defined. There are lots of Qt-based applications running on multiple platforms with a single codebase. That could easily meet a fairly strong definition of "success".