Альтернатива WebView GeckoView


Если вы использовали WebView в любом из своих проектов Android, вы можете знать, что у него есть некоторые ограничения. Теперь у вас есть выбор, поскольку GeckoView может делать все, что в его силах, и даже больше.

WebView

GeckoView — это движок рендеринга в последней версии браузера Firefox для Android, который плохо называется Firefox Preview. Фактически, Preview представляет собой комбинацию компонентов Android GeckoView и Mozilla.

Если вы думаете о GeckoView как о механизме рендеринга и обо всех других внутренних компонентах, необходимых браузеру, то пользовательский интерфейс — это компонент Android. Фактически, Mozilla предлагает вам создать свой собственный браузер, используя GeckoView и свой собственный набор компонентов. Он также выпустил нечто, называемое «Reference Browser», которое вы можете использовать в качестве отправной точки для вашего собственного браузера и где-нибудь для Mozilla, чтобы проверить свои собственные идеи разработки.

Конечные пользователи теперь сталкиваются с выбором оригинального Android Firefox под названием Fennec, который не основан на GeckoView. но использует его для некоторых вещей и Firefox Focus, браузера, повышающего конфиденциальность и использующего GeckoView. Mozilla придется сделать это проще. Я предполагаю, что Фокус и Фенек в конечном итоге исчезнут. Mozilla уже объявила о замораживании функций в Focus.

Хотя у Firefox Preview есть некоторые преимущества, например, ускорение загрузки на 20%, наиболее важным аспектом является то, что Mozilla предоставила другой способ создания веб-приложений. Цитировать:

Полнофункциональный: GeckoView разработан, чтобы раскрыть всю мощь Интернета для приложений, и все это через простой API. Думайте об этом как об использовании всей мощи Gecko (движка, на котором работает Firefox), в то время как его API похож на WebView и прост в использовании.

Подходит для приложений и браузеров: GeckoView особенно подходит для создания мобильных браузеров, но его можно встроить как компонент веб-движка в любое приложение.

Автономный: поскольку GeckoView — это отдельная библиотека, которую вы связываете со своим приложением, вы можете быть уверены, что тестируемый код — это тот код, который действительно будет запускаться.

Соответствие стандартам: как и Firefox, GeckoView предлагает отличную поддержку современных веб-стандартов.

GeckoView основан на оригинальном Gecko, но был переработан как более модульное приложение для Android. Mozilla, похоже, серьезно относится к продолжению разработки GeckoView, но с установленным Chrome по умолчанию маловероятно, что Firefox когда-либо займет значительную долю рынка браузеров Android. Большинство конечных пользователей слишком ленивы и незаинтересованы, чтобы пытаться попробовать другой браузер.

Также кажется вероятным, что у GeckoView больше шансов стать лучшим WebView. Перед Mozilla стоит сложная задача — охватить такую широкую область применения сравнительно ограниченными ресурсами.

Будем надеяться, что это не очередной провальный проект в процессе разработки.


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