· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Браузер.

Посл.отвђт Сообщенiе


Дата: Июл 20, 2004 12:59:01 · Поправил: 1990

Здравствуйте!
На днях наткнулся на одну старенькую статейку в "Хакере", где было написано, как напрограммить на Delphi простой браузер. Но Delphi у меня нет и программировать на нём я не умею, поэтому решил обратиться к вам за помощью по написанию притивного браузера на ассмеблере. Насколько это сложно (вообще, возможно)? Есть ли какие-нибудь открытые библиотеки для упрощения процесса (как, к примеру, OpenScenGraph для OpenGl, где всё прозрачно и ясно ;-) или нужно начинать всё заново? Если придёться всё писать заново, то подскажите, пожалуйста, с чего начинать и были ли подобные проекты? (Ссылки, библиотеки, сорсы поощряються ;-)
Заранее спасибо!
1990


Дата: Июл 20, 2004 13:02:52

смотри на броузер Amaya (кажется), он с сорцами идет. Еще линкс есть, прикольный текстовый броузер.


Дата: Июл 20, 2004 13:07:29 · Поправил: Aquila

1990
„Насколько это сложно (вообще, возможно)?“

Пример на Дельфи, скорее всего, иллюстрировал не создание настоящего "собственного" браузера, а написание надстройки над движком IE. На ассемблере это также возможно, и тому есть (полу)рабочие примеры. Единственная сложность - много работы с COM, необходимо хорошее понимание того, как работает вся эта технология, чтобы использовать её на ассемблере (на Дельфи есть специальная готовая компонента для отображения страницы с помощью движка IE, т.е. написание "браузера" на нём сводится к тому, чтобы кинуть её на формочку и реализовать пару кнопок).

Писать же свой движок для парсинга и отображения страниц на порядок сложнее - объём работы на порядок более велик. Впрочем, сказать, чтобы это было невозможно, тоже нельзя. Просто для реализации всего HTML, css, javascript'а, используемого сейчас, нужно очень много времени. Но написали же Oper'у? Значит, и другие могут :).


Дата: Июл 20, 2004 13:53:42

Aquila
Но написали же Oper'у? Значит, и другие могут :).
Хорошо, что у Oper'ы движок не IE =)


Дата: Июл 20, 2004 13:54:48

Дык есть простой браузер на masm, на сайте RadAsm'а кажется в exampl'ах лежит.


Дата: Июл 20, 2004 13:55:53

Aquila
> Но написали же Oper'у?

Ты так написал что можно подумать что она на asm'е ;-)


Дата: Июл 20, 2004 14:45:03

Сейчас попытлся отправить свой ответ с Lynx (сижу в целях экономии траффика), но не нашёл кнопку отправить сообщение. ;-)
Всем большое спасибо за ответы! Я скачал пример с radasm и теперь буду эксперементировать.


Дата: Июл 20, 2004 18:22:47

Aquila
На порядок? Вы оптимист однако...


Дата: Июл 20, 2004 21:24:08

Aquila
Почему (полу)рабочие? :-)


Дата: Июл 21, 2004 05:02:50

1990
Можешь сделать надстройку не только над ИЕ, но и над Мозиллой. В инете можно найти ActiveX COMponent Мозиллы, который поддерживает те же интерфейсы, что и ИЕ, нужно только GUID поменять.
Кстати, на www.codeguru.com лежит надстройка над ИЕ на чистом С


Дата: Июл 21, 2004 12:55:25

Quantum
„Почему (полу)рабочие? :-)“
Тот пример, который был у меня, глючил :).


Дата: Июл 22, 2004 06:27:12

Aquila
Который в комплекте с RadASM'ом? Я им уже давно пользуюсь. Проверял на разных виндах и, кроме небольших тормозов (куда без них?!), никаких аномалий не замечал.


Дата: Июл 22, 2004 11:12:53

Quantum
Нет, я отдельно его скачивал.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072