3 ms·
Native apps are by definition less portable than web based ones. As a developper I look at native app development the same way I saw the web in the early 00's.
by LunaSea 11y ago
Native apps are by definition less portable than web based ones.
As a developper I look at native app development the same way I saw the web in the early 00's. Different platforms, screen sizes, versions, programming languages, paradigms ...etc.
- cjslep 11y ago> Native apps are by definition less portable than web based ones. I don't believe it is that clear cut. I think you are ignoring the fact that native developers have frameworks of their own. Using Boost, GTK+, or Qt gives various layers-of-thickness over the OS so the native code is portable. Some, like Qt, also cover mobile operating systems as well as desktop ones. These frameworks are not young either; so while websites had browser-specific-detection-code (thanks to IE), native apps were already running cross-platform by leveraging frameworks of their own.
- LunaSea 11y agoI haven't seen anyone use Boost, GTK+ or Qt cross mobile / desktop.
- pjmlp 11y agoDropbox at CppCon 2014, "Practical Cross-Platform Mobile C++ Development" https://www.youtube.com/watch?v=ZcBtF-JWJhM https://www.youtube.com/watch?v=ZcBtF-JWJhM MuseScore http://showroom.qt.io/musescore/ http://showroom.qt.io/musescore/ Qt show room has many others - http://showroom.qt.io/ http://showroom.qt.io/
- robmcm 11y ago>As a developper I look at native app development the same way I saw the web in the early 00's. Different platforms, screen sizes, versions, programming languages, paradigms ...etc. This is because you are using tools and paterns to avoid having to think about the differences. Those tools are also on native platforms, and those differences apply to the web.
- LunaSea 11y agoYes but it's quite easy to handle to differences using shims / transpilers and feature detection.