• Особенности браузера Первой особенностью
  • Третьей особенностью
  • Пятой особенностью
  • Архитектура Браузера ЕНТ
  • Иллюстрация использования компонента WebBrowser на Паскале ABC . net
  • История развития браузеров




    Download 1.58 Mb.
    bet4/4
    Sana22.03.2020
    Hajmi1.58 Mb.
    #8342
    TuriОбзор
    1   2   3   4



    Особенности браузера

    Первой особенностью моего браузера является то, что вам не надо искать в поисковых системах сайты с тестами.

    Второй особенностью браузера является то, что он написан на языке Паскаль до последнего времени считалось, что такие программы на языке Паскаль не писались.

    Третьей особенностью является то, что браузер может работать на двух

    платформах как  Windows хр так и на Windows 7.



    Четвертой особенностью является то, что в браузере содержаться редакторы html и txt, которые тоже написаны на языке Паскаль.

    Пятой особенностью браузера является то, что он употребляет низкие системные требования в отличие от таких браузеров как хром и мозила… (что позволяет быстро работать даже на слабых компьютерах )

    Архитектура Браузера ЕНТ

    Браузер написан на языке ПаскаляABC.net с помощью компонента WebBrowser. Компонент WebBrowser используется в таких библиотек как shdocvw.dll и mshtml.dll

    Shdocvw.dll содержит WebBrowser - Microsoft ActiveX control, используемый для визуального просмотра веб-страниц. Mshtml.dll содержит синтаксический анализатор HTML кода, а также средства взаимодействия с отдельными элементами этого кода. Mshtml.dll иногда называют его кодовым названием "Trident". Trident (также известен как MSHTML) — браузерный движок для Microsoft Internet Explorer. Впервые Trident был реализован в четвёртой версии Internet Explorer (октябрь 1997 года), и с тех пор подвергался постоянным улучшениям и переработкам. Trident был разработан как программный компонент, позволявший разработчикам программного обеспечения легко добавлять возможность просмотра веб-страниц в их собственные приложения. Он использует технологию COM (компонентную модель объектов) для просмотра и правки веб-страниц в любом окружении, поддерживающем интерфейс этой модели — например, в C++ или .NET. Соответствующий элемент управления может быть добавлен, скажем, в программу, написанную на C++ — и Trident будет использоваться для доступа к заранее заданной веб-странице, для чтения или изменения находящейся на ней информации. События элемента управления будут перехватываться и передаваться в основную программу. Функции ядра Trident станут доступны при добавлении библиотеки mshtml.dll к программному проекту.

    Иллюстрация использования компонента WebBrowser на ПаскалеABC.net

    #apptype windows

    #reference 'System.Windows.Forms.dll'
    uses

    System.Windows.Forms,

    System.Net;
    begin

    var myForm := new Form;

    var w := new WebBrowser;

    w.Url := new System.Uri('http://pascalabc.net');

    w.Dock := Dockstyle.Fill;

    myForm.Controls.Add(w);

    myForm.WindowState := FormWindowState.Maximized;

    Application.Run(myForm);



    end.

    Мы узнали о работе компонента WebBrowser и его структуру, теперь переедем к исходному коду самого Браузера ЕНТ.
    Download 1.58 Mb.
    1   2   3   4




    Download 1.58 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    История развития браузеров

    Download 1.58 Mb.