waqur: (Default)
[personal profile] waqur
Mike Pall поясняет, в чём заключаются ограничения Windows 8 для архитектуры ARM:

http://www.freelists.org/post/luajit/FYI-No-JIT-on-Windows-8-for-ARM

На платформе ARM, так же как и на x86, присутствуют обе подсистемы Windows 8: Win32 и WinRT. Однако подсистема Win32 доступна только для встроенных в ОС приложений, таких как Internet Explorer, и недоступна для сторонних приложений, таких как Mozilla Firefox.

Хотя подсистема WinRT доступна для всех приложений, она более урезанная по сравнению с Win32. В частности, в ней нет функции VirtualProtect или другой аналогичной для превращения данных в код; таким образом работа JIT-компиляторов на платформе Windows 8 ARM становится невозможной. За исключением JIT-компилятора в составе Internet Explorer.

Эта ситуация значительно облегчает Internet Explorer'у конкуренцию с Mozilla Firefox и Google Chrome на платформе Windows 8 ARM; т.к. без JIT Firefox и Chrome будут исполнять Javascript медленнее раз в 20.

В следующих версиях Microsoft может сделать недоступным Win32 API и в настольной Windows, если достаточное количество приложений сторонних разработчиков будут портированы под WinRT API. Чтобы это стало возможным, для Microsoft сейчас главное — это убедить разработчиков и пользователей, что WinRT — это хорошо, а Win32 — это плохо. Тогда проблема наличия Mozilla Firefox и Google Chrome будет решена. Ну а далее уже можно будет заняться проблемой наличия Google.


В этой войне Google может выжить одним-единственным способом: пока ещё не поздно, предложить альтернативную реализацию Win32. Не браузерно-облачную Chromium OS, и не телефонную Android, а нормальную операционную систему для настольных ПК, на которой будут работать "прямо из коробки" все приложения и игры, выпущенные после 1995 года.

Date: 2012-08-30 02:15 pm (UTC)
From: [identity profile] waqur.livejournal.com
Ну, почему же - Win32 колоссально популярна, под неё за 17 лет написано столько приложений и игр, что любая наследница Windows, от Microsoft или нет, обязательно будет поддерживать это API.

То же самое касается DirectX - если ваша новая чудо-ОС не позволяет запускать Skyrim, то она 90% пользователей просто не нужна. Всякие там серверы и т.п. не в счёт - это вообще другой рынок с другой нормой прибыли для других людей, вы же понимаете.

Date: 2012-08-30 02:28 pm (UTC)
From: [identity profile] alexfifer.livejournal.com
Я не говорю, что надо выкидывать Win32 на помойку. Я говорю, что разработчики, если они не дураки, будут двигаться в сторону мультиплатформенности.
Для этого есть всё необходимое сейчас.

Насчёт 90% - вон, ребята из Valve уже сделали ставку на Linux. Посмотрим что из этого выйдет.

Date: 2012-08-30 02:34 pm (UTC)
From: [identity profile] waqur.livejournal.com
Да, разумеется, любой умный разработчик пишет код так, чтобы не зависеть слишком сильно от всяких MFC и сырого Win32, юзая при этом обёртки типа Qt или wxWidgets, добавляющие кросс-платформенность.

Главное, чтобы при этом все платформы и их владельцы не превратились в филиалы Apple AppStore. (Пока и MS, и Valve движутся в этом направлении.) Тогда и кросс-платформенность Qt не поможет.

Date: 2012-08-30 02:43 pm (UTC)
From: [identity profile] alexfifer.livejournal.com
Блин, ну уж как минимум Linux'у это не грозит.

Date: 2012-08-30 02:56 pm (UTC)
From: [identity profile] waqur.livejournal.com
Linux'у грозит другое - Secure Boot, а также идиотская лицензия, исключающая развитие Desktop Environment'а ради профита ( см. ветку комментариев выше - http://waqur.livejournal.com/506315.html?thread=1699275#t1699275 ). Одна надежда что Гугл будет развивать линуксовый Desktop Environment не ради профита, а как побочный продукт, хеджирующий риски выживания основного бизнеса - как в случае с браузером Chrome.

March 2024

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

На этой странице

Автор стиля

Развернуть

No cut tags
Page generated 2026-03-01 11:18 am
Powered by Dreamwidth Studios