Apple прекратила разработку Safari для Windows в 2010 году, но, возможно, пришло время браузеру вернуться.
За последнее десятилетие Интернет радикально изменился: веб-приложения стали более распространенными, теперь алгоритмы определяют, как большинство людей получают контент, а миллиарды новых людей теперь подключены по всему миру. За это время Google также стал более доминирующим и иногда использовал свое положение в веб-экосистеме и на рынке браузеров во вред. Было много идей о том, как контролировать мощь Google, но вот моя: Apple должна снова сделать свой веб-браузер Safari кроссплатформенным.
Возможно, вы помните, что веб-браузер Safari раньше был доступен для Майкрософт Виндоус, в дополнение к macOS (тогда известный как Mac OS X), а затем iPhone и iPad. Apple прекратила выпуск версии Safari для Windows много лет назад, но ее возвращение сейчас могло бы стать одной из лучших альтернатив браузерам, созданным на движке Google Chromium.
Эксперимент с Windows
Apple выпустила первую версию веб-браузера Safari в январе 2003 года как часть Mac OS X 10.3 «Panther». после окончания пятилетнего соглашения Microsoft с Apple, согласно которому Internet Explorer остается веб-браузером по умолчанию. Мак. Несмотря на то, что веб-браузер был новым, технология, лежащая в его основе, не была — Apple использовала механизм рендеринга KHTML в качестве отправной точки для создания механизма WebKit для Safari.
Изначально браузер был эксклюзивным для Mac, но когда в 2007 году вышел первый iPhone, в него также входил Safari. В том же году была выпущена первая версия для Windows Safari 3.0. Однако версия для Windows было не так уж и здорово. Первоначальный выпуск включал уязвимость безопасности, связанную с выполнением произвольного кода, которая была исправлена менее чем через 48 часов как Safari 3.0.1.
Safari также казался неуместным в Windows. Apple использовала тот же (ужасный) уровень совместимости из iTunes для Windows. с портом Safari, который повторно реализовал библиотеки Cocoa UI, Core Foundation и Core Graphics поверх Windows — аналогично использованию Wine для запуска программ Windows в Linux. В результате получилось приложение, которое работало, но не соответствовало дизайну и ожидаемым функциям своей операционной системы.
Несмотря на ранние проблемы с безопасностью и сомнительную архитектуру программного обеспечения, Safari для Windows оказался достойным веб-браузером. Apple заявила, что он «в два раза быстрее» Internet Explorer 7 и в 1,6 раза выше производительности. Mozilla Firefox 2 (обе предположительно тестировались на системе Intel Core 2 Duo с Windows XP и 1 ГБ БАРАН).
Apple продолжала выпускать новые версии Safari для Mac и Windows, но когда в 2012 году был выпущен Safari 6.0 как часть Mac OS X Mountain Lion, версия для Windows отсутствовала. Позже Apple незаметно удалила ссылки для загрузки Windows Safari, по-видимому, положив конец существованию браузера на платформах, отличных от Apple. Последней версией стала Safari 5.1, выпущенная в 2010 году.
Возвращение
Перенесемся в 2022 год: веб-экосистема стала лучше во многих отношениях, но и далека от совершенства. Веб-приложения стали более функциональными, чем когда-либо прежде, в основном благодаря ускоренной разработке новых API в Google Chrome. Однако теперь Google имеет значительное влияние на развитие веб-браузеров — Opera и Microsoft отказались от разработки собственных браузеров. движки рендеринга использовали тот же движок Google Chromium, в то время как более новые претенденты, такие как Brave и Vivaldi, использовали Chromium из начинать.
Веб-браузеры на основе Chromium имеют возможность вносить изменения в интерфейс и движок браузера, поэтому Google не имеет полный контроль над тем, как они работают. Однако каждый шаг в сторону от исходного кода Google делает внесение новых изменений в Chromium более трудоемким. Это делает разработку более обременительной и, что более важно, может привести к тому, что исправления безопасности в Chromium появятся в некоторых браузерах через много времени. Одним из примеров был браузер Kiwi для Android, который зависал на Chrome 77 более года.
Интернету необходим баланс сил, чтобы оставаться открытой платформой.
Интернету необходим баланс сил, чтобы оставаться открытой платформой, но сейчас существует только два основных веб-браузера, не основанных на Chromium: Mozilla Firefox и Apple Safari. Firefox использует собственный движок Gecko, производительность которого за последние годы значительно улучшилась. Safari по-прежнему использует WebKit, и хотя большая часть популярности Safari обусловлена тем, что он является единственным настоящим браузером, разрешенным для iOS и iPadOS, в последние годы он также стал достойным конкурентом Chrome. Apple, выводящая Safari на большее количество платформ, может отобрать часть рынка у Chrome и других браузеров на базе Chromium.
Кристиан Шефер отметил в сообщение в блоге в прошлом году что Apple по-прежнему поддерживает движок WebKit в Windows, в основном для встроенных приложений и платформу тестирования Microsoft Playright. В новых версиях даже отказались от монстра уровня совместимости на базе iTunes в пользу кроссплатформенной графической библиотеки Cairo. Однако эти минимальные сборки WebKit предназначены только для тестирования сайтов и не имеют общих функций браузера, таких как синхронизация, вкладки или расширения.
Помимо здоровья открытой сети, у Apple есть причины портировать Safari на большее количество платформ. Миллионы людей используют iPhone или iPad, но используют ПК с Windows вместо компьютеров Mac. Сохранение эксклюзивности Safari для macOS может побудить некоторых из этих людей купить Mac, но Safari для Windows (и других платформ) может также выступает в качестве лидера потерь, который поощряет будущие покупки оборудования Apple — во многом как оригинальный iTunes для Windows почти два десятилетия. назад. Эта стратегия также сработала для Google: продажам Chromebook способствовала популярность браузера Chrome, который сам по себе только сделал Chrome более популярным.
В последние годы Apple также стала более охотно переносить свои услуги и приложения на другие платформы, даже в ограниченном виде. iCloud доступен для Windows, веб-приложения iCloud работают в большинстве веб-браузеров, к вызовам FaceTime теперь можно присоединиться по ссылке с устройств сторонних производителей, у Apple Music есть приложение для Android и так далее.
Safari для Windows может дать браузерам Chromium столь необходимую конкуренцию, а также открыть более широкие возможности подключения для устройств Apple. У Apple еще есть много причин нет сделать это, но мне бы, конечно, хотелось, чтобы это произошло.