Mozilla планирует Metro Firefox для Windows 8


Mozilla уже работает над версией Firefox для Windows 8 Metro, ориентированной на сенсорное взаимодействие. Он надеется, что во втором квартале этого года будет доступна экспериментальная версия. Большой вопрос в том, «уравняет ли Microsoft игровое поле и предоставит Firefox те же привилегии, что и IE»?

Microsoft создала себе небольшую симпатичную монополию, которая может стать большим стимулом для ее собственного браузера.

WinRT / Metro — новая и интересная часть Windows 8 и. Хотя теоретически вы можете написать приложение Metro или Desktop для Windows 8. у вас нет такого выбора, если целевой платформой является машина ARM. В случае Windows 8 On ARM — WOA — мы все можем написать приложение Metro, но только Microsoft может написать приложение в стиле рабочего стола.

Одно из приложений, которое Microsoft планирует включить в качестве приложения Metro / Desktop или MetroTop, — это Internet Explorer. Это означает, что другие производители браузеров находятся в очень невыгодном положении. Они могут продолжить разработку своих настольных браузеров или создать версию Metro, но они не могут создать приложение MetroTop.

Это проблема, с которой сейчас сталкивается Mozilla, и, похоже, ей не хватает большого количества информации. Очевидно одно: Microsoft мало помогает.

Mozilla опубликовала свою стратегию и план действий для Firefox на 2012 год, в которых излагаются планы по доставке пробной версии Firefox для настольных компьютеров Windows 8 Metro во втором квартале с альфа- и бета-версиями во второй половине года.

Обрисовывая проект Windows 8, MozillaWiki отмечает:

Windows 8 содержит две среды приложений: «Классическую» и «Метро». Классическая среда очень похожа на среду Windows 7 в настоящее время, она требует простой эволюции текущего продукта Firefox для Windows. Metro — это совершенно новая среда, требующая нового интерфейса Firefox и точек системной интеграции.

Целью этой функции является новый браузер на основе Gecko, созданный для среды Metro и интегрированный с ней.

Firefox в Metro, как и все другие приложения Metro, будет полноэкранным, ориентированным на сенсорное взаимодействие и подключенным к остальной среде Metro через контракты Windows 8.

На этом этапе проекта возникает множество вопросов, в том числе о том, должен ли интерфейс Firefox в Metro быть построен на XUL, C / C ++ или HTML / CSS / JS. Учитывая, что XUL — это, по сути, HTML, вы могли бы подумать, что это упростит переход на Metro, но новая среда далека от стандартного контейнера HTML5.

Многие другие программисты столкнутся с теми дизайнерскими решениями, с которыми сталкивается Mozilla при рассмотрении Windows 8. Преимущество использования настольного приложения заключается в простоте, поскольку практически не требуется никаких изменений, но переход на Metro означает, что вы больше не можете поддерживать перекрытие. windows, и у вас нет доступа к Win32 API. Это как начинать с нуля. Однако, если вы хотите, чтобы ваше приложение работало на всех платформах Windows 8, вам необходимо поддерживать Metro. В настоящее время только Microsoft может предложить браузер в режиме рабочего стола на оборудовании ARM. У Firefox нет другого выбора, кроме как перейти на Metro, если он хочет быть доступным в WOA.

Однако, даже будучи приложением Metro, новая версия Firefox будет бороться с одной рукой, связанной за спиной, с версией IE MetroTop.

Mozilla признает

«В Windows 8 IE10 является одновременно приложением для метро и обычным настольным приложением. При запуске в качестве приложения для метро он выполняет то, что, как известно, запрещено для городских приложений».

Поэтому Mozilla надеется, что Microsoft предоставит ей те же привилегии, что и Internet Explorer. Другими словами, Firefox должен работать как процесс целостности среднего уровня с полным использованием Win32 API.

Mozilla объясняет:

«В целом, производители браузеров предпочли бы доступ к системе, аналогичной той, что имеет Internet Explorer 10. Судя по всему, IE в настоящее время может обходить ограничения безопасности, установленные в« песочнице Metro », выполняя процесс средней степени целостности, эффективно работая как стандартная Windows настольное приложение с дополнительными расширениями, которые позволяют ему подключаться к интерфейсу Metro.

Поставщики считают, что в текущие ограничения следует внести изменения, которые облегчат третьим сторонам возможность конкурировать с продуктами Microsoft в этой новой среде ».

Конечно, это проблема не только для Mozilla — и Google, и Opera будут нуждаться в равном обращении, как и создатели любого другого типа приложений, которые Microsoft решила включить в качестве приложения MetroTop.

Что, если Microsoft откажется?


Добавить комментарий