Microsoft Trident
Материал из Википедии — свободной энциклопедии
Trident (также известен как MSHTML) — название браузерного движка для Windows‑версии Microsoft Internet Explorer. Впервые Trident был реализован в четвёртой версии Internet Explorer (октябрь 1997 года), и с тех пор подвергался постоянным улучшениям и переработкам.
Trident был разработан как программный компонент, позволявший разработчикам программного обеспечения легко добавлять возможность просмотра веб-страниц в их собственные приложения. Он использует технологию COM (компонентную модель объектов) для просмотра и правки веб-страниц в любом окружении, поддерживающем интерфейс этой модели — например, в C++ или .NET. Соответствующий элемент управления может быть добавлен, скажем, в программу, написанную на C++ — и Trident будет использоваться для доступа к заранее заданной веб-странице, для чтения или изменения находящейся на ней информации. События элемента управления будут перехватываться и передаваться в основную программу. Функции ядра Trident станут доступны при добавлении библиотеки mshtml.dll к программному проекту.
Кроме Trident, Microsoft также использует ядро Tasman, применяемое в версии Internet Explorer для операционной системы Mac OS X. Ядро Tasman имеет улучшенную (в сравнении с Trident) поддержку стандартов. Несмотря на то, что разработка Internet Explorer для Mac OS была прекращена, развитие ядра Tasman продолжается: наиболее свежая версия ядра была представлена в офисном пакете Microsoft Office 2004 для Mac OS.
[править] Версии ядра
- Trident (IE4).
- Trident II (IE5) (улучшена поддержка CSS1.0, изменения в обработке CSS2)
- Trident III (IE5.5) (исправлены ошибки в обработке CSS)
- Trident IV (IE6) (исправлена бокс-модель, добавлен режим «Quirks Mode» для улучшения совместимости со старыми браузерами и поддержку переключения DTD)
- Trident V (IE7) (исправлены ошибки в обработке CSS и добавлена поддержка канала прозрачности для файлов PNG)
- Trident VI (IE8 Beta 1) (улучшена поддержка CSS и JavaScript, благодаря чему браузер на данном движке может пройти тест Acid2)
[править] Приложения использующие Trident
- Internet Explorer начиная с версии 4.0 и выше.
- Windows Explorer во всех версиях Microsoft Windows, начиная с Windows 98, и Windows NT по 2003 включительно.
- Справка Microsoft Windows, начиная с 4.10, и Windows NT (HTMLHelp).
- Все надстройки над Internet Explorer, например, Maxthon.
- Встроенный браузер в RealPlayer.
- RealArcade.
- MSN Explorer.
- Netscape 8 использует Trident для отображения веб-страниц в режиме совместимости с Internet Explorer.
- Microsoft Outlook и Outlook Express используют Trident для обработки почтовых сообщений содержащих HTML и отображения информационного окна «Outlook Today».
- Microsoft Encarta и связанные продукты.
- Microsoft Windows Media Player использует Trident для отображения страниц с информацией о воспроизводимом файле мультимедиа.
- Valve Steam использует Trident для отображения разделов «Browse Games» и «Update News».
- Microsoft Office InfoPath 2003
[править] См. также
|
|
---|---|
Основанные на Trident | AOL Explorer · Avant Browser · Enigma Browser · Maxthon · SlimBrowser · NeoPlanet · NetCaptor · Netscape Browser 8 · Internet Explorer (4 — 8) · iRider · Smart Bro · UltraBrowser |
Основанные на Gecko | Alefox · Beonex Communicator · Camino · DocZilla · Epiphany · Flock · Fusion WebPilot browser · Galeon · K-Meleon · K-Ninja · Kazehakase · Madfox · Mozilla Firefox · Netscape (6 — 9) · SeaMonkey · Skipstone · XeroBank Browser |
Основанные на KHTML и WebKit | ABrowse · iCab · Konqueror · OmniWeb · Safari · Skipstone · S60 web browser · Shiira · Swift · Midori |
Основанные на Presto | Opera · Opera Mobile · Nintendo DS Browser · Internet Channel |
Основанные на Java | HotJava · Lobo · Opera Mini · X-Smiles |
Tasman | Internet Explorer 5 for Mac · MSN for Mac OS X |
Текстовые | Alynx ·edbrowse · ELinks · Links · Lynx · Net-Tamer · w3m · WebbIE |
Другие | 3B · abaco · Amaya · Arachne · AWeb · Charon · Dillo · Emacs/W3 · Gollum browser · IBrowse · Krozilo · Mothra · NetPositive · NetSurf · Oregano · Sleipnir · Tkhtml · VMS Mosaic · Voyager |
|
|
---|---|
Список браузерных движков | Trident · Presto · Gecko · Tasman · WebCore · KHTML · WebKit · iCab · Prince · GtkHTML · Gzilla · Boxely · Tkhtml · Robin · NCSA Mosaic |
Сравнение браузерных движков | HTML · XML · XHTML · Graphics · CSS · DOM · HTML 5 · ECMAScript · SVG |
|
|
---|---|
Графика | Проводник Windows · DirectX · Direct3D · GDI · Windows Presentation Foundation · Windows Color System · Windows Image Acquisition · Windows Imaging Component |
Звук | DirectSound · DirectMusic · XACT · Speech API · MME |
Мультимедиа | DirectShow · Windows Media · Media Foundation |
Веб | MSHTML · MSXML · Платформа RSS для Windows · JScript · ActiveX · XMLHttpRequest · Гаджеты |
Доступ к данным | Компоненты Microsoft Data Access · Extensible Storage Engine · ADO.NET · Sync Framework · Jet механизм |
Сети | Winsock (LSP) · Filtering Platform · NDIS · Windows Rally · Сервис фоновой интеллектуальой передачи данных · P2P API |
Коммуникации | TAPI |
Администрирование | Консоль Win32 · Windows Script Host · Инструментарий управления Windows · PowerShell · Планировщик задач · Offline Files · Теневое копирование · Windows Installer · Диспетчер ошибок Windows · Журнал событий Windows |
Модель компонентов | COM · COM+ · DCOM · .NET Framework |
Библиотеки | Microsoft Foundation Class (MFC) · Active Template Library (ATL) · Windows Template Library (WTL) |
Разработка драйверов | Модель драйверов Windows · Windows Driver Foundation (KMDF, UMDF) |
Безопасность | Crypto API (CAPICOM) · Windows CardSpace · Data protection API · Security Support Provider Interface |
.NET | .NET Framework · ASP.NET · ADO.NET · .NET Remoting · Windows Presentation Foundation · Windows Workflow Foundation · Windows Communication Foundation · Windows CardSpace · XNA · Silverlight · Библиотека параллельного программирования |
Межпроцессное взаимодействие | MSRPC · Именованные каналы |
Текст и поддержка языков | Framework Текстовых сервисов · Объектная модель текстов · Редактор метода ввода · Языковые пакеты · Многоязычный интерфейс |
Игры | XNA · DirectX |