The interesting question is: Why do so many people buy a HTML5 engine if they don't want one? The "we can export with wrappers!!!"-thing came as a bonus over time and is still just a bunch of hacks.
I have always wanted the sequel to Construct Classic to be something with native desktop export (even if just Windows), and that was one of the things that we were told would be "definitely" part of Construct 2 in the early stages of its development. In fact, C2 was supposed to support multiple exporters during its early plannings, rather than just HTML5, which is why all the plugins go inside "Construct 2/exporters/html5/plugins" rather than just "Construct 2/plugins".
There were many people who voiced this concern in the early days and we were basically told it was "a given" that proper desktop export was included.
After Scirra decided to focus on just the one exporter, were told that HTML5 would be better for portability and run better than Construct Classic ( https://www.scirra.com/blog/102/html5-g ... han-native ) , and it's true, I can now have a badly running game on a whole bunch of platforms, but the performance just isn't smooth, and eventually we are told that it's due to third parties.
Well, if we aren't using a native engine because it depends on "too many third parties" I don't see how this makes sense:
A funny comparison would be to how (and why) Apple ditched Flash: https://www.apple.com/hotnews/thoughts-on-flash/
If you replace Flash with Construct 2/HTML5 in our case (because for them, HTML5 is something they directly code the native browser for) the words become
[quote:ivecik6v]We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform. If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.
This becomes even worse if the third party is supplying a cross platform development tool. The third party may not adopt enhancements from one platform unless they are available on all of their supported platforms. Hence developers only have access to the lowest common denominator set of features. Again, we cannot accept an outcome where developers are blocked from using our innovations and enhancements because they are not available on our competitor’s platforms.
Construct 2 is a cross platform development tool. It is not Scirra’s goal to help developers write the best iPhone, iPod and iPad apps. It is their goal to help developers write cross platform apps. And Scirra has been painfully slow to adopt enhancements to Apple’s platforms.