Смерть IE? Не дождётесь
Hovik Melikyan пишет о будущем интернета, браузеров-платформ, а также приложений, использующих их движки.
Превосходство Gecko над IE в общем-то сомнений не вызывает, но на самом деле у меня всё равно есть полное убеждение, что никакой революции не будет. Говорить о том, что Gecko компактен, я бы не стал: всё-таки около 5 мегабайт он весит. Значит, любая программа, построенная на IE, которая хочет использовать Gecko, будет вынуждена потяжелеть на 5 мегабайт. Учитывая, что многие из этих программ сами по себе весят, например, вдвое меньше, вряд ли пользователи этому сильно порадуются. Серьёзные разработчики начнут строить свои приложения на Gecko только тогда, когда Microsoft встроят его в Windows, т. е. никогда. Но главным остаётся даже не это. Главное то, что если у пользователя останется хоть одна программа на IE, то все усилия остальных всё равно насмарку: хрен пользователю, а не безопасность. Учитывая архитектуру Windows, очевидно, что таких программ у пользователя останется больше, чем одна. Ясно, что разработчикам совершенно неинтересно тратить свои усилия на переезд с IE на Gecko ради того, чтобы никто не заметил никакой разницы.
Поэтому всё останется как было.
А ещё меня порадовало:
Пользователи врядли знают, что такие программы как Yahoo Messenger, ICQ, практически все приложения самого Майкрософта — весь Office, Outlook Express, MSN Messenger, итд. — используют COM-объект IE на разных уровнях, и чаще всего для визуализации cтраниц и форм. Следовательно всё это уязвимо так же, как и сам IE.
Я, честно говоря, с трудом себе представляю пользователя, который бы не знал этого, но знал, что такое COM-объект.
Значит, любая программа, построенная на IE, которая хочет использовать Gecko, будет вынуждена потяжелеть на 5 мегабайт.
Интересно, а почему программы, требующие .NET, не тяжелеют на 20 мегов? (а в W2K .NET, между прочим, не встроена)
не встроена даже в XP SP2.
Разве? Мне говорили, что встроен.
Но сегодня программ на .NET не так уж много, и большинство людей, кстати, не хочет ими пользоваться именно из-за того, что придётся качать ещё и сам .NET. Но в Windows Server 2003 он уже встроен, точно. Так что всё равно дела развиваются по моему сценарию. В Longhorn будет .NET, и приложений на нём к этому времени будет побольше.
Помнится, видела я мелкую программульку, которая перерегистрировала в качестве COM-объекта IE — Gecko. Т. е. просто в реестре для тех же GUID-ов указывались новые пути, к Mozilla-control. В результате все приложения в системе, использовавшие до того IE, кроме самого IE, начинали использовать мозиллу, даже не догадываясь об этом ;)
«Революция», кстати, уже свершилась. И сводится она к тому, что теперь пользователей альтернативных браузеров стало более 3%. А это значит, что нас больше нельзя игнорировать! А будет у FF в итоге 10% или 90% — это мне, по большому счёту, не важно.
Если найдешь эту мелкую программульку, скажи пожалуйста, я бы попробовал.
Всё тут: http://www.iol.ie/~locka/mozilla/control.htm
IEpatcher — в самом низу.
Ага. Надо будет попробовать применить это дело к аутлуку, спасибо
’’Говорить о том, что Gecko компактен, я бы не стал: всё-таки около 5 мегабайт он весит. Значит, любая программа, построенная на IE, которая хочет использовать Gecko, будет вынуждена потяжелеть на 5 мегабайт. Учитывая, что многие из этих программ сами по себе весят, например, вдвое меньше, вряд ли пользователи этому сильно порадуются. Серьёзные разработчики начнут строить свои приложения на Gecko только тогда, когда Microsoft встроят его в Windows, т. е. никогда.’’
Товарищ, у «серьезных» разработчиков программы побольше будут, поэтому они могут позволить себе использовать платформу на четыре мегабайта.
И вообще, много (пусть не большинство) программ написаны с использованием чего-то, отличного от MFC — Delphi/Builder/Java. Тот же .NET, на нем написано уже обидно большое количество программ. (Другое дело, что существующие программы пока не переписываются под .NET). А каждая из этих платформ тоже весит N-ное количество мегабайт (J2RE~15MB, пустое приложение на Delphi ~500k, небольшое приложение с использованием DBE [доступ к базам данных] не Builder’е, если мне не изменяет память, уже не помещалось на дискетку).
Достоинства Gecko не в его размере или безопасности пользователя. Переносимость (на другие платформы и операционные системы), поддержка всяких замысловатых стандартов, расширяемость.
Ну а по поводу революции, я думаю, что в области веб-страниц она произойдет — альтернативные браузеры будут поддерживаться в бОльшим количеством профессиональных сайтов. А в области платформ — нет. Слишком много усилий вкладывает в разработку/написание документации/рекламы .NET Microsoft слишком мало занимается разработкой/продвижением собственной платформы mozilla.org (частично от отсутствия человеческих ресурсов).
P.S. ’’[...]Я, честно говоря, с трудом себе представляю пользователя, который бы не знал этого, но знал, что такое COM-объект.’’
О том и речь.
В области веб-страниц революция, по большому счёту, уже произошла. По крайней мере, за более чем год использования Оперы, я встретил всего-то пару сайтов, которые под ней не отображались или отображались плохо.