![]() Google are doing their best to push things forward, but there are still lots of stuff missing. So you are either running lows of code pointlessly very often, or letting x be long and then you app could wait up to X before noticing the change. In terms of proper web apps – even on powerful desktops, in my experience a lot of single page web apps have annoying performance blips – a lot of it is not such much javascript etc but the web platform not yet having the right lowlevel API’s.įor example – let’s take something as simple as detecting the window you are in has been resized – most sane UI dev kits would have an event you can listen to – the web has it as well but – it’s new and not yet supported on anything but chrome. I beg to differ – I think there is a big difference between something in javascript *running on a VM* and something in Dart *but compiled to native*. ![]() PWAs are also becoming more popular (though Apple is hamstringing them pretty well by limiting certain APIs, but even there they will probably eventually have most of the same stuff that Android and Windows have). You know what? Almost no one can tell the difference between a cross platform app built on JS or Dart, or Unity or Unreal or Flash or even Shockwave (yep, still around!) and even far fewer people care, even a little. It’s ironic really that the only place Flash will still be viable is in “native” app stores – especially on iOS. Adobe AIR is just Flash in a native app wrapper, and it’s still pretty popular for certain types of apps, and will be supported and developed even after Flash Plugin is EOLed in 2020. It’s still an abstraction.Īlmost every game is built on a cross platform engine of some kind – Unity, Unreal, Game Maker Studio, dozens of other – even Flash. ![]() ![]() Contrary to popular belief, it does not cross compile JS, and rarely actually uses the platform’s native toolkit (it’s mostly duplicated/re-implemented). Many “native” apps are actually React Native (or another cross platform tool-kit), which is mostly Javascript and a completely custom UI surface which is native only in the sense that it draws to the screen using lower level APIs than going through the browser’s DOM does. Trends are moving away from native apps as hardware gets faster and cross platform tools become more accessible – and good. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |