Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Альтернатива TWebBrowser


Автор: Exploder 8.12.2005, 18:15
Привет!!! Кто-нить может подсказать компонент - как альтернатива TWebBrowser???????? smile
Только не надо предлогать RichView, т.к. он платный...

Всем спасибо!

Автор: RA 8.12.2005, 20:49
THtmlViewer, но придётся искать кракнутую версию + использовать его совместно с http клиентом + в этом компоненте отсутвуют некоторые возможности стандартного браузера. Но в целом можно забацать неплохой агригат. smile


других не знаю.

Автор: Демо 8.12.2005, 21:57
HtmlLite
Добавлено @ 22:00
http://www.pbear.com/

Автор: RA 9.12.2005, 09:27
Цитата
http://www.pbear.com/


О, то очём я говорил, вот только для меня стало новостью творение HtmlLite

Автор: Exploder 9.12.2005, 14:35
Цитата(RAdmin @ 8.12.2005, 20:49)
в этом компоненте отсутвуют некоторые возможности стандартного браузера.

А можно этот пункт поподробнее smile

Автор: Демо 9.12.2005, 15:08
Цитата(Exploder @ 9.12.2005, 15:35)
А можно этот пункт поподробнее


Бегло пробежав комментарии, заметил, что не поддерживается фреймовая структура(вроде бы).
Добавлено @ 15:09
Кстати, забыл. Еще есть компонент EmbeddedWB.

Автор: Exploder 9.12.2005, 15:36
Цитата
Еще есть компонент EmbeddedWB.

Насколько мне известно он сделан на основе того же TWebBrowser или smile
Добавлено @ 15:39
И он же вроде только для

Цитата
EmbeddedWB 1.16 (for D4/D5/D6)



Автор: Демо 10.12.2005, 18:29
Цитата(Exploder @ 9.12.2005, 16:36)
И он же вроде только для


1. Delphi 4/5/6
http://www.euromind.com/iedelphi/download/embedwb116b.zip
2. D7 D2005 D2006
http://www.torry.ru/authorsmore.php?id=6235&sort=ID

Автор: Exploder 20.12.2005, 00:36
Кто-нить может че сказть по компоненту: TMozillaBrowser smile

Автор: December 20.12.2005, 01:03
Цитата
D7 D2005 D2006

обновление 5-го числа... Кул! Я думал, что проект мёртв...
Цитата(Exploder @ 20.12.2005, 00:36)
TMozillaBrowser

wow... Как же я такое пропустил... Поисследую, завтра расскажу подробно (надеюсь)

Автор: Exploder 20.12.2005, 15:23
December
Буду очень признателен...

Автор: December 22.12.2005, 05:57
Пардон за задержку, время - штука то ли утекающая, то ли уже утёкшая, никак не могу определиться...

Посмотрел на веб-ресурсы, посвящённые использованию TMozillaBrowser. Всё начинается здесь: http://www.iol.ie/~locka/mozilla/control.htm Есть и статья-минитуториал: http://www.paranoia.clara.net/articles/taming_the_lizard_with_delphi.html В принципе, этого достаточно, чтобы получить представление о сабже. Вот моё впечатление.

Как и многие open-source non-commercial проекты, у данного компонента хорошая идея но меееедленное исполнение. Есть недоработки, все мелкие, но иногда раздражающие. Вот что о них сказано в вышеуказанной статье:
Цитата
I don't know why the Mozilla Control has these problems (or why it is lime green in the IDE) but they are minor inconveniences rather than major bugs.

То есть имеем все характерные черты такого рода проектов: недотестили, недописали, недовылизывали, нет документации etc. С другой стороны, для продвинутых девелоперов это может и не являться проблемой: сами дотестим, сами довылизываем, про баги напишем автору (он, кстати, один лямку тянет, насколько я понял), доку будем читать у мелкомягких.

Теперь о приятном. Автор уверяет, что поддержал все "не очень сложные" интерфейсы осла. Ну, те из них, которые имеют смысл для ActiveX-контрола. Самые нужные то есть. Вывод: портирование существующего кода может оказаться очень лёгким.
Кроме того, существует тула под названием IE patcher. Она берёт скомпиленное приложение, находит в нём TWebBrowser и заменяет на TMozillaBrowser. Само существование такой тулы меня вдохновляет (я оптимист smile). Выводы: поддержка интерфейсов достаточно широка, чтобы патчер не очень часто обламывался.

Резюме: для небольщих проектов компонент однозначно подходит, для сложных - под вопросом, но попробовать имеет смысл. Я запланировал себе потестить как моё приложение отмигрирует на Геко, но это будет не раньше чем... В общем, напишу как-нить об этом, если не забуду smile

Автор: December 22.12.2005, 06:08
Коллеги, кто переместил тему в "Общие вопросы"? надо в ActiveX etc...

Автор: Girder 22.12.2005, 14:01
Я переместил.

PS: Там ему не место + данная информация полезна для всех... smile


Автор: December 22.12.2005, 15:48
Ладно, тогда я размещу там результаты практического тестирования со ссылкой на эту тему... smile

Автор: December 23.12.2005, 01:41
http://forum.vingrad.ru/index.php?act=ST&f=89&t=75577&unread=1

Автор: Exploder 23.12.2005, 03:29
И еще один вопросик smile
Насколько мне известно EmbeddedWB иуспользует тоже самое что и TWebBrowser или я не прав smile т.е. будет ли приложение работать если вдруг(нечаянноsmile ) в системе умрет IE
Добавлено @ 03:31
Ах да December огромное тебе спасибо за информацию о TMozillaBrowser. РЕСПЕКТ smile smile smile

Автор: December 23.12.2005, 10:36
Да, TEmbeddedWB наследуется от TWebBrowswer, если мне не изменяет память.
Но вообще, если в системе сдохнет осёл, то не будет работать не только твоё приложение, так что не стоит беспокоиться о таком варианте smile

Автор: Exploder 23.12.2005, 14:52
December
Т.е. небудет работать такие преложения как Опера или Мозилла?
Или я немного неправильно понял??

P.S. Если я понял правильно, то можно пожалуйста пояснить почему?

Автор: December 23.12.2005, 15:31
Опера и мурзилка будут работать - если смогут запуститься.
Осёл является неотъемлемой частью винды. На нём завязано многое - очень многое. И если по каким-то причинам нарушается работа того, на чём основан TWebBrowser, то полсистемы просто ложится. Это, естесственно, не относится к тому случаю, когда осла просто настраивают так, что он не может прорваться в инет или показывать спецэлементы.

Автор: Exploder 23.12.2005, 23:44
А при использовании TWebBrowser приложение унаследует глюки IE ??

Автор: December 24.12.2005, 00:22
Да... Большинство.

Автор: Exploder 27.12.2005, 00:40
December
А можно поинтересоваться, что бы ты использовал... smile

Автор: December 27.12.2005, 01:43
Осла, потому что выбора фактически нет. Дико хотелось бы заполучить Оперный движок, но увы, вряд ли это станет реальностью в ближайший год...

Автор: Exploder 27.12.2005, 02:59
December
А что Опера планирует выложить исходник? и Опера же вроде на С написанна или?

Автор: Addmin 5.2.2006, 14:43
2_Exploder: Опера написана на С++. Микрософтовском Visual C++. По крайней мере моя 8.5. Только что её распаковал и проверил.

Автор: December 5.2.2006, 15:48
Я открыл тему в Оперном виш-листе, и связался с ними по бизнес-контакт форме, но чувствую, что дело глухо:
http://forum.vingrad.ru/index.php?showtopic=73626&view=getnewpost
Если есть желание, поддержите начинание постом smile
Добавлено @ 15:51
Цитата(Exploder @ 27.12.2005, 02:59 Найти цитируемый пост)

А что Опера планирует выложить исходник? и Опера же вроде на С написанна или?

Не важно, на чём написана и выложит ли исходник - главное чтоб могла работать как COM-сервер и поддерживала все интерфейсы осла (IHTML*). Насколько я вижу по оперной поддержке DOM'а, это для них не составит большого труда.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)