singlepost

как создать свой браузер( на С, С++ или С#). << На главную или назад  

Он должен быть не встроенным, а полноценным. С чего вообще начинать?

17 ответов в теме “как создать свой браузер( на С, С++ или С#).”

  1. 17
    Илья Попов ответил:

    >>Компонент, который отображает Web страницы в студии это – Интернет Эксплорер. Это – не спортивно.

    +100500 )

  2. 16
    Александр Чигринец ответил:

    Компонент, который отображает Web страницы в студии это – Интернет Эксплорер. Это – не спортивно.

  3. 15
    Святослав Панкратов ответил:

    В студии вроде как есть компонент для отображения веб страниц, все что остается, это подвесить свои контролы на события и свойства этого компонента. =)

  4. 14
    Илья Попов ответил:

    Да, посмотри на реализацию, например, Arora и Midori – open source браузеры на основе WebKit.

  5. 13
    Сергей Старовой ответил:

    Исходя из формулировки вопроса – единственный выход для автора это вебкит.

  6. 12
    Il Il ответил:

    автор ничего не собирается писать, а просто школота

  7. 11
    Иван Иванов ответил:

    А. Ахо и др. "Компиляторы: принципы, технологии и инструментарий"

  8. 10
    Николай Марков ответил:

    если автор не собирается писать свой движок, можно взять за основу webkit или gecko

  9. 9
    Леонид Максимов ответил:

    может даже и пару, смотря на чем писать. если использовать готовую реализацию http, то вообще мало остается – только поддержка html4 strict и вывод пользователю.

    то есть для изучения нужны методы взаимодействия с пользователем, tcp/ip, http, html4. никаких там css и javasсript не нужно.

  10. 8
    Александр Чигринец ответил:

    Несколько rfc это – несколько rfc. А чтобы превратить эти несколько rfc в браузер, придётся написать совсем не пару мегабайт кода. Даже если не писать коммуникационную часть с нуля, а взять какую-нибудь библиотеку, реализующую коммуникацию по протоколу http (типа WinINet).

  11. 7
    Леонид Максимов ответил:

    да ладно. rfc вряд ли больше пары мегабайт бывают. а несколько rfc – это уже браузер (пусть и не поддерживающий всякие современные полезности).

  12. 6
    Александр Чигринец ответил:

    Изобретение велосипеда – занятие бесполезное с коммерческой точки зрения, но очень поучительное. Может автор напишет лучшую имплементацию HTML 5. :-)

  13. 5
    Юрий Пискунов ответил:

    ага, парсинг весь этот замучаешься делать…чем аффтару не угодили chrome, ie, firefox etc. непонятна… :)

  14. 4
    Евгений кросовкин ответил:

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

  15. 3
    Александр Чигринец ответил:

    1. TCP/IP
    2. HTTP протокол
    3. HTML 4 (а то и 5, потому как недалёкая перспектива)
    4. CSS
    5. JavaScript
    На самом деле ещё порядком всего, но это – что нужно изучить по минимуму, чтобы начать писать браузер.

  16. 2
    Николай Марков ответил:

    а зачем?

  17. 1
    Константин Нежберт ответил:

    Начинай с изучения языка.

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.