|
|
| Посл.отвђт | Сообщен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 |