Начну с того, что уже сегодня, пользователи обычных телефонов на Android могут запускать игры и приложения для Windows даже без интернета. Как? Об этом ниже.
Сегодня можно подключить смартфон к монитору компьютера или телевизору, не только проводами, но и по wifi.
Таким же образом можно подключить компьютерную клавиатуру, принтер и другие устройства.
И это не какое то там будущее, это уже прошлое - сам лично подключал через OTG переходник клавиатуру, и принтер, и даже звуковую карту, к далеко не новому телефону с Android, кто бы мог подумать! А если еще и прикупить USB хаб или докинг станцию с внешним питанием, так мало того, что все это можно будет подключить одновременно, так еще и телефон будет заряжаться.
Кому нужен компьютер, если можно заменить его миниатюрным устройством, которое всегда с Вами?
Тут Вам и явная экономия на покупке системного блока ПК, кроме того, он и электричества меньше потребляет и не шумит.
Пришел домой, положил телефон в док станцию, и готово!
В зависимости от реализации ты можешь сказать Яндекс.Алисе включить мультик про лунтика или садясь за рабочее место, начать пользоваться клавиатурой и мышью как на обычном компьютере.
Да, такой сценарий не исключен.
Казалось бы одни плюсы, а где минусы?
У разных производителей может быть различная реализация,
Вот например, примерно так выглядит Samsung DeX, а сделают ли другие производители нечто подобное, или оставят все это гуглу, и уже от него будет зависеть как именно Ваш телефон на Android будет работать с периферией.
Программное Обеспечение
На компьютере, у меня была программа "Н", а телефоне ее нет, как быть?
Начну с того, что нельзя вот так просто запустить приложение для Windows на телефоне, хотя недавно Microsoft добавила поддержку Linux приложений для своей ОС, а Linux, это почти Android.
Linux так же имеет некоторую совместимость с приложениями "окон", через Wine. Этот же Wine доступен и на Android, но с некоторыми ограничениями - запускать приложения для x86 x64 архитектуры он пока не умеет.
Что делать? Использовать эмулятор.
Например ExaGear, который позволяет запускать приложения и игры для Windows, такие как например FallOut 2 или те самые "герои" 3. Список гораздо шире (есть на 4pda), но есть нюансы.
Эмуляторы снижают производительность.
Увы, однако расстраиваться раньше времени не нужно - разницы Вы можете и не заметить.
Дело скорее в удобности - все эти эмуляторы, и прочие "костыли" требуют времени на освоение, это не так же просто как скачать приложение с Google Play. Еще и не всегда работает так, как нужно Вам.
Существует технология виртуализации, когда операционная система, может запускаться в виртуальной машине, так что и на мобильном ARM процессоре можно запускать Windows, созданные для архитектуры x86 с поддержкой тех же самых windows приложений. Но это так же как и эмуляторы снижает конечную производительность.
Мне стало очевидно, что техническая возможность практически полноценной замены ПК на мобильные гаджеты существует, если только не требуется повышенная производительность, а для развлекательно - офисного применения мощности хватит и сегодня.
Но обладатели этих самых технических возможностей пока видимо не договорились.
У Apple Есть Mac и IOS,
Microsoft - Windows
Google - Android
Дальше больше, NVIDIA хочет купить права на RISC архитектуру ARM, ту самую архитектуру, которая в основном используется в наших телефонах, и даже иногда в серверах. А вот CISC архитектура x86 - x64, на которой построены в большинстве современные компьютеры и ноутбуки, может начать сдавать свои позиции.
Apple и Microsoft готовятся к переходу на ARM
Крупные производители софта уже давно сделали аналоги программ для мобильных процессоров ARM,
Apple, собирается перевести свою технику на процессоры ARM собственного производства включая макбуки и MacOS, для этого они сделали инструмент для запуска приложений x86 на мобильных ARM CPU
- Rosetta 2
Этому факту я очень даже рад - мне нравится идея о том, что после перехода MacBook на мобильные процессоры, появляется теоретическая возможность запускать компьютерные приложения прямо на телефоне.
Microsoft анонсировали так же и эмуляцию для запуска x64 приложений, а так, windows 10 может запускаться на ARM процессорах начиная со Snapdragon 835, при этом х86 приложения виндовс запускаются через эмуляцию.
С приложениями вроде бы понятно, но игры?
Vulcan кросс платформенный API для 2D и 3D графики, а значит универсален и для windows и для linuх. Более современная технология в ряде случаях обладает производительностью превосходящей решения на OpenGL ES.
Кроме того, что игры можно делать с поддержкой этого API, так еще и существует возможность через DXVK получить поддержку уровня DirectX 9/10/11, что полезно пользователям linux, поэтому не так и удивительно зачем некоторым мобильным процессорам на ARM поддержка DirectX.
Итог:
Вот и выходит - что массовая замена компьютеров смартфонами на 2020 год, вопрос не только технический, но и бюрократически - финансовый.
- Можно, но готовы ли мы заплатить за это, или нам, по старинке проще купить офисный ПК или Мак для офисных нужд, тем более что пока мобильные решения не сильно развиты, но, как видите, к тому идет.
В следующей статье "Кто сильнее - смартфон или ПК." Тесты производительности.