Чому Apple дозволила нативне блокування реклами?

Факт того, що Apple дозволила розширення для блокування контенту (читай - реклами) в iOS і OS X, сам по собі цікавий. Однак детальної інформації компанія не надала, і багатьох розробників цікавили причини цього нововведення. Блогер Федеріко Вітічі, який займається питаннями «яблучного» програмування, вирішив розібратися в питанні детальніше і роздобув думки самих інженерів Apple з цього приводу.


За словами джерела Вітічі, блогу розробників WebKit, в першу чергу команді Apple не сподобалася поточна реалізація блокування реклами, яка зазвичай працює на JavaScript. Причина проста - використання цього методу є досить ресурсомістким:


Сама Apple не згадує поняття «реклама», однак очевидно, що в Купертіно зосередилися саме на поліпшенні продуктивності шляхом відключення сторонніх елементів, і програмісти досить чітко висловлюють свою позицію на цей рахунок.

Крім того, Apple в черговий раз надходить по-своєму і закриває доступ до адрес блокованих сайтів для самих доповнень. Рушій WebKit, у свою чергу, не зберігає інформації про те, які правила були застосовані до різних сторінок. Розробники говорять про це просто:

Нинішня зміна курсу підтверджує зростаючу увагу Apple до забезпечення збереження особистих даних, і це не може не радувати. Однак не варто забувати, що такі зміни, у всякому разі на перших порах, можуть призвести до скорочення доступних додатків від сторонніх виробників, а згодом і до переходу їх продукції на платну/freemium-основу. Будемо сподіватися, що купертинівці як і раніше вміють переконувати розробників грати за їхніми правилами, і користувачі від нововведення тільки лише виграють.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND