[quote:1d2lwvwa]I've written a number of blog posts, with objective measurements, that show it has. I don't think the fact one game that potentially has a performance issue outweighs all of that?
Ok, let me rephrase my statement then. Performance has improved, but it still not good enough. Just take a look at the web development ecosystem as a whole, React has ReactJS, Nativescript is gaining enormous traction, and even something like ionic relies very heavily on hooks to native components, even vue.js, a newcomer has already 2 option for native compiling.
To me this suggest that HTML5 failed to deliver, and devs are not willing to put up with long dev cycles focused on optimising a lackluster technology.
[quote:1d2lwvwa]I am baffled as to what to do when on one side, we are criticised for relying too much on third-party code, then on the other side, people are suggesting to solve problems by relying even more on third-party code
Not really, as I suggested Scirra becoming the one maintaining it. Audio on iOS is clearly problematic, to me having the user touch the screen before sounds can start is unacceptable. Considering there are issues on that department why not use native when possible?
[quote:1d2lwvwa]I don't think anyone properly appreciates how many people are successfully publishing Cordova/desktop games with Construct 2. If everything works fine, there's not much reason to post to the forum. If things don't work, people tend to come and post on the forum. I think this creates a distorted perception that these tools are not working at all. For the most part, I think they are working fine. That's not to say nobody has issues with them, there are bugs and issues like with any technology, but I think it's blown out of proportion.
Agreed, that can be said from everything, from cars to food. It's always the one complaining that flood the forums.
If nobody points out where there are issues we would never move forward. Unity, UE4, Game Maker and all the other framework are full of people complaining and sometimes good things comes out of it.
[quote:1d2lwvwa]In my experience, you always need to optimize, especially true for mobiles.
There's no way around it, not until there's enough brute force in devices to overcome inefficient coding.
And yes, C2's event system is very much coding. How you do it has a massive affect on the final performance.
Fair enough, but honestly what tools do we have in C2? It's a blackbox for most part and debugging/optimising can become a very hard task on mobile. There is no memory management as TheRealDannyyy pointed out, and for the most part optimisation is all trial and error which, couple with the hard deployment pipeline (again on mobile, desktop is heaps better) that I outlined in my previous comments becomes a timesink which is unjustifiable, at least for me.
[quote:1d2lwvwa]No disrespect, but I actually completely disagree with the title of this topic.
None taken mate
[quote:1d2lwvwa]I honestly think that give it a couple of years and the whole native vs html5 dilemma will be redundant.
We have been hearing this for the past 5 years, still waiting. The way the market is moving it's pretty clear that the future are js to native compilers.
I do agree with you, C2 is bar none the best HTML5 game engine on the market. When you stray from desktop (NW or websites) and you start going into mobile, a whole lot of issues start to surface and that is where other tools do the job better.