Навеяло запросом модера о том, надо ли делить надстройки IE. Несколько мыслей простыми словами. На истину не претендую. Поехали...
Надстройка IE - это браузер? С одной стороны, "web browser" - это хренотень вроде понятная, а начнёшь копать - слишком много всего в этот термин лезет. Отбрасываем детали, обобщаем и получаем некое нечто ("user agent" или агент пользователя в терминологии W3C), основная задача которой ходить в определённый пункт назначения WWW и отображать (парсить/рендерить/интерпретировать/...) в своём окне то, что в этом пункте собственно есть. Тормознём на фразе "основная задача" - это крайне важно для браузера, т.к. отсекает целую когорту агентов, которые являются таковыми дополнительно, до кучи со своими основными задачами (встроенные мини-браузеры, пауки, букмарк-менеджеры с просмотром и т.д. и т.п. в том же духе).
Визуальное обобщение термина "браузер" (эт то, что встаёт перед глазами) сходу даёт нам нечто привычное в виде окна, строки ввода адреса и 4-х исторически уже неотъемлемых главных кнопок (вперёд/назад/стоп/обновить). На деле это выглядит, конечно, много интереснее, но встречаются экземпляры браузеров и с весьма скромным GUI и даже хуже, но мы выводим некий стандарт, ака визуальный минимум браузера.
Из всего этого выходит, что надстройка типа Maxthon вроде бы имеет всё вышеобозначенное и явно претендует на то, чтобы соответствовать термину "браузер" в общем смысле ентого слова, если..., и это самое главное, закрыть глаза на то, что необходимые для его работы компоненты встроены в Windows и не раздаются на каждом углу. Поехали дальше...
Если надстройка - это как бы браузер, то что же тогда IE? IE - это наше всё. Если нырнуть в саму MS и попытаться найти один чёткий и однозначный ответ на вопрос "Who is who mister IE?", то вынырнешь с кучей нечётких и неоднозначных ответов. Я лично для себя оставляю из них два более-менее понятных. Во-первых, IE - это платформа и смесь технологий (цитата: "set of core Web browsing technologies"), приличная часть Windows в виде многочисленных компонентов (движок Trident, COM и проч.), а во вторых, IE - это тот самый всеми битый браузер (банальные окно и кнопки) в том самом избитом общем смысле, которому соответствует и Maxthon.
Кликая мышом по иконке IE, пользователь запускает iexplore.exe и вытаскивает наружу привычный "shell" IE, за которым тихо шхерится вся платформа, о которой он не знает и знать ему не надо (связка IE+IE). Запуская maxthon.exe, он делает по сути то же самое, за исключением того, что "shell" несколько другой и что Maxthon взаимодействует с компонентами IE несколько глубже, давая пользователю результат в виде расширенного функционала (связка IE+Maxthon).
Иными словами, когда кто-то начинает сравнивать браузеры IE и Maxthon, требуйте от него контекста. Что он вкладывает в термин IE, это важно, т.к. это и браузер и не браузер одновременно! Соответственно, и Maxthon - это или браузер в сравнении с IE, или это надстройка/add-on/плагин/модуль к IE платформе. И как же, спрашивается, тогда сравнивать?
Браузер vs. Надстройка. Сравнивать можно по-разному, но моё глубокое убеждение, что во всякого рода голосованиях (вроде местного), где есть все серъёзные участники рынка, надстройку IE нужно считать отдельно от "голого" IE (это понятней и соответствует нынешней спасительной для IE роли надстроек на рынке браузеров), но с обязательным указанием на то, что это суть IE, его производная, его ~700 kb-тный add-on, а не самостоятельный браузер уровня Firefox или Opera, например, так:
- IE
- IE (с надстройкой Maxthon, Avant и проч.)
- Opera
- Firefox
Это подчеркивает, что речь идёт об одной и той же платформе, одном движке, практически об одном и том же уже реализованном и давно, кстати, заложенном функционале IE и Windows (просто надстройка этот функционал хех... включает) и кроме того, надстройка не несёт в себе компонентов, определяющих браузер как таковой, отстутствие этих компонентов в системе делает её просто бесполезной.
Уваж. пользователи надстроек, помните о руководящей роли партии и политбюро (читай, IE) в деле вашего удобного сёрфинга с надстройкой на борту, ваш браузер - это прежде всего IE. Хотя... считать отдельным браузером можно и надстройку в общеупотребимом ака поверхностном смысле, потому как это точно отражает её задачи да и потом, так проще и удобней разговаривать, но по-большому счёту это явная натяжка...
Запутал? так енто имхо... имховей не бывает