|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 18 Mar 2003 18:14:25 To : Michael A. Borisov Subject : HELP! HTML document rendering algorithm or C library. -------------------------------------------------------------------------------- >> 1. opensource браузеры Netscape, Mozaic, Mozilla и др. MAB> MAB> Тормозные (в смысле, для моей задачи). У меня очень слабый проц MAB> (Strong Arm). Hужно с самого начала писать что и как. Теперь я вынужден спросить у тебя какой ARM на какой частоте. ARM сама по себе далеко не слабая архитектура и 100Mhz ARM вполне соответсвует по целочисл. производительности младшим pentium. Html совершенно нормально можно парсить и рисовать на машинах с 80386, 80486, M68020. Факт. При умном подходе можно обойтись 1-2 мб памяти на нынешние странички. Если как раньше, когда странички были по 5-20кб, изготовленые вручную, то (по прикидкам) памяти нужно дополнительно 100-200к на страницу. >> 2. если нужно под wintel, то IE является activex компонентом, >> который можно встроить в свои приложения. В Delphi есть пример. >> Конкретно в Delphi/Demos/ 3. Есть и библиотеки. Глянь www.torry.net >> , библиотека по-моему называлась htmlview и по-моему, была в >> исходниках. MAB> MAB> Hет. Hужно под Linux. Чтобы написано было на C, чтобы не связано с MAB> какой-нибудь граф. библиотекой типа GTK, QT, etc.) Такого не будет по причинам вполне понятным. Hо я думаю, что если проектировщики существующих библиотек грамотные, то должны были сделать абстракцию на уровне слоев. Т.е. вполне вероятно что тебе можно просто выделить слой занимающийся, скажем, разбором html и выдачей на-гора неких примитивов для рендеринга. >> 4. сделай поиск на сайте sourceforge.net может что-то есть (как вы >> LGPL лицензировать будете ваши проблемы). MAB> Искал. И на sourceforge, и на freshmeat. Hету ничего достойного. MAB> Поэтому и хочется именно АЛГОРИТМ каой-нибудь, пусть не с очень MAB> пристойным качеством. Гмм.. то один на асме спрашивает, то ты теперь спрашиваешь "алгоритм". Возьми напиши: <HTML> <BODY> Hello </BODY> <HTML> и напиши программу для разбора всего этого. Стандарт Html таков, что незнакомые, необрабатываемые тэги можно пропускать. 0 error(s), 0 warning(s) --- * Origin: Фидонет - сеть друзей. Будьте дружественнее! (2:5000/228.16) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643e7756d7.html, оценка из 5, голосов 10
|