Gecko engine стъпва на iOS с Reynard — Какво означава това за разработчиците
Reynard Browser: Когато Firefox си проправи път към iOS
Ако си разработчик или просто следиш технологичните новини, вероятно знаеш едно основно правило за iOS: всичко преминава през WebKit. Няма значение дали ползваш Safari, Chrome или нещо по-малко познато — под капака работи един и същ двигател. Това прави Apple критикувана от общността на браузърите вече години наред.
Ето защо Reynard Browser привлече вниманието ми. Това е експериментален проект на разработчика minh-ton, който си поставя необичайна цел: да накара Gecko — двигателят зад Firefox — да работи на iOS.
Защо изобщо ни интересува
Gecko не е просто поредният браузърен двигател. Той е open-source проект с двайсет и кусук години история. Firefox го е изградил върху него и е известен със стабилното си спазване на уеб стандартите и подобрената ефективност на паметта.
Да го пуснеш на iOS обаче не е като да компилираш код и да качиш апликация в App Store. Apple има своите ограничения и Reynard е пример за инженерна креативност в тесните рамки на платформата.
Какво означава това за теб
Ако си уеб разработчик, ето няколко конкретни ползи:
Тестване без компромиси — Понастоящем крос-браузър тестването на iOS винаги означава тестване срещу WebKit и неговите варианти. Reynard ти дава възможност да видиш как сайтът ти се държи на истински Gecko, без да минаваш на Android или десктоп.
Хвани бъговете рано — Понякога Gecko и WebKit рендерират CSS, JavaScript или HTML по различен начин. Имайки Gecko под ръка на iOS, можеш да забележиш тези разлики още в началните етапи на разработка.
Поверителност с алтернативен подход — Firefox винаги е залагал на защита на личните данни. Ако тази философия ти допада, Reynard може да ти предложи сърфиране в мрежата с по-различен фокус върху това как се третират твоите данни.
Да сме реалисти
Reynard е експериментален проект. Това не е браузърът, който ще сложиш на телефона на майка си. Не е дори браузърът за ежедневна работа. Става дума за доказателство на концепцията — нещо, което показва, че е технически осъществимо.
Ако обичаш да експериментираш с early-stage софтуер и искаш да видиш Gecko в действие на мобилно устройство, пробвай го. Следи GitHub хранилището на проекта — развитието му е активно и всеки може да се включи.
По-голямата картина
Неща като Reynard ни напомнят нещо важно: разнообразието на браузърите на мобилни устройства не е просто въпрос на потребителски избор. Става дума за здравето на уеб стандартите.
Когато един двигател доминира напълно една платформа, неговите бъгове често се превръщат в „функции" — защото всички ги имат и всички се адаптират. Дори експериментални проекти като Reynard бутат мрежата напред.
За техническите хора и тези, които взимат решения: сигурен знак за посоката, в която се движи уеб платформата, са именно тези GitHub експерименти. Понякога най-интересните иновации започват точно като обикновени хранилища с отворен код.
Разгледай Reynard Browser и виж как изглежда Firefox през призмата на iOS. Дали ще стане масов продукт или ще си остане любопитство за разработчици — времето ще покаже. Но като начало, това е страхотен поглед върху онова, което се случва, когато инженери се опитват да преодолеят границите на платформата.