Nov 11, 2010 10:28
Размышлял на тему embedded браузера в iOS приложениях.
С одной стороны, в нормальной ОС для подавляющего большинства программ он не нужен. Юзер кликает на ссылку, а программа просто вызывает браузер для ее открытия. Если есть нормальная многозадачность, то браузер в один клик сворачивается/закрывается, и пользователь продолжает работу с программой.
С другой стороны, часто из интеграции браузера можно поиметь PROFIT, к примеру перехватывать из него закачки для интеграции скачанных данных в библиотеку программы. Хотя и тут можно отметить, что в нормальной ОС должна быть нормальная файловая система, поэтому файлы браузером качаются в любое место, а потом элементарно добавляются или открываются в нужной программе. Кстати, еще одно из преимуществ нормальной файловой системы -- возможность один и тот же файл открывать РАЗНЫМИ программами.
Еще недостатки встроенного браузера.
#1. Такой браузер чаще всего имеет интерфейс в той или иной степени отличающийся от интерфейса встроенного браузера, а это значит, что нарушается однородность, ломается user expirience.
#2. Встроенный в приложение браузер лишен тех или иных фич браузера встроенного в систему -- вот, к примеру, добавят в 4.2 поиск текста на странице. Ни в одном из приложений, использующих свой режим браузера, эта фича не появится. Или классическая проблема -- в подавляющем большинстве случаев встраивания отсутствует возможность сохранить картинку.
А еще есть проблема авторизации и кукесов.
Или раздельных историй для каждого браузера.
#3. Встроенный браузер на корню убивает идею о том, что используемый в системе по умолчанию браузер, по хорошему, стоило бы иметь возможность поменять.
В iOS, кстати, поменять браузер по умолчанию можно. Но только после джейлбрейка.
Мораль? Встраивание браузера в iOS программах это чаще всего костыль, которым подпирают изначальную ограниченность самой системы.
Вы часто видели "встроенный браузер" в приложениях на десктопе?
В сладких эротических снах мне является iPad, спроектированный по открытой идеологии, без всех своих дурацкий косяков и ограничений. О! Какое бы это было классное устройство!
apple