I'm sure most people would agree with that, but a result of that is that your mobile and web experience can (and often should) offer different content and features to what your website offers. Your mobile experience shouldn't just be a smaller version of your web experience. It's a tool, and even a very useful tool has shortcomings. It's important to remember that mobile first is just one of many ways of approaching a problem, and although it is an excellent methodology, you should think about why you want to use it. The notion that sandboxing techniques will enhance the situation of power the owner/creator of the OS/system relatively to the app creators potential coercing them to comply with the agenda of the former. different threat situation at the time of the creation of mobile vs desktop system) is of course enhanced with potential other reasons and surely not a monocausal thing. The historical reasons sketched above (i.e. Just as suggests the catching up is occuring and we see for example that some replacements for X Server, like the famous Wayland is considering models that move into including sandboxing and separation and in general a more modern day trust model. Therefore it is even today possible for one application to keylog the input of other applications in the same XSession, something that maybe not have been considered a threat/risk back then, as few X Applications were known and trusted to be bigger extend. Unluckily for being able to stick with compatibility (in case of the example of the X Server) the model is still used today. With more and more applications from evermore diverse unknown origins makes this trust model difficult. The number of apps making use of libXOrg or derivates was much smaller and changes was that one could have trusted all Applications that one allows to run on your system.
Sticking to the example of X Server (i.e XOrg/XFree86) the need to protect applications from each other was not initially seen as it was rare that you installed untrusted code from less known origins. The novelty of the mobile systems allowed to disregard largerly backwards compatibility issues and facilitated to implement techniques to address today`s risk/security threat situation. Without the "high-speed broad-band everything connected" the exposition for attacks and hence the necessity for sandboxing has been different.
1984 a time at which Internet and Networking and Applications have looked quite differently.
The X Windows System for instance being an basis for many so Desktop system has been around since aprox.
Desktop system which have been able to use big/heavy hardware (not mobile) has been around for much longer. Consequently it is only recently that those mobile systems you mention in your question exists.
The hardware to have a 0.5lb mobile device run at 480p resolution etc is quite recent.
I think the comment of is as giving a direction that merits to be expanded here into an answer.Ĭonsider the following.