LINUX.ORG.RU

Html


50

1

Всего сообщений: 22

lexbor 2.7.0

Группа Разработка

13 марта, после четырёх месяцев разработки, состоялся выпуск 2.7.0 высокопроизводительной библиотеки lexbor, предназначенной для обработки форматов HTML 5 и CSS.

Основные особенности проекта:

  • полная поддержка спецификаций WHATWG, W3C и Unicode: HTML5, CSS Syntax 3, Encoding, URL​, Unicode Standard Annex #15, Unicode Technical Standard #46, Punycode, Unicode Standard Annex #15, Unicode Technical Standard #46;
  • манипулирование элементами и атрибутами DOM: добавление, изменение, удаление и прочее;
  • поддержка разбора фрагментов HTML;
  • прохождение всех тестов построения деревьев DOM;
  • протестирована на более чем 200 миллионах HTML-страниц с помощью ASAN;
  • поддержка определения кодировки по потоку байтов;
  • анализ стилей CSS в атрибутах тегов и в теге <style>;
  • поиск HTML-элементов с помощью CSS-селекторов;
  • поддержка 40 кодировок при кодировании и декодировании;
  • поддержка небуферизованного и буферизованного кодирования и декодирования;
  • написан на языке C (стандарт C99) без сторонних зависимостей и распространяется по лицензии Apache 2.0;
  • библиотека разделена на модули (Core, CSS, DOM, Encoding, Engine, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), которые могут быть скомпилированы и использованы как раздельные библиотеки (с опцией CMake LEXBOR_BUILD_SEPARATELY=ON);
  • сторонние биндинги и врапперы для языков Crystal, ​​D​​, Elixir, Julia, PHP​, Python и Ruby.

( читать дальше... )

>>> Сайт проекта

>>> Исходный код

>>> Документация

>>> Сделанные и запланированные возможности

>>> Подробности о версии 2.7.0 на GitHub

 , , , ,

dataman
()

PlutoBook 0.10.0

PlutoBook 0.10.0
Группа Разработка

Состоялся выпуск 0.10.0 библиотеки PlutoBook, предназначенной для рендеринга документов HTML и XML с применением таблицы стилей CSS и распределением элементов по одной или нескольким страницам, которые затем могут быть преобразованы в растровые изображения или документы PDF.

Библиотека использует собственный движок рендеринга (на базе Cairo) и не зависит от таких движков, как Chromium, WebKit или Gecko.

Движок разработан с учётом требований надежности, легковесности и эффективности использования памяти, с использованием современных возможностей C++, таких как std::pmr::monotonic_buffer_resource, для минимизации фрагментации памяти и оптимизации производительности её выделения.

В комплект поставки входят консольные утилиты html2pdf и html2png. Проект написан на языке C++ (стандарт C++20) и распространяется по лицензии MIT.

На базе библиотеки авторами также разрабатывается Python-библиотека PlutoPrint (примеры использования: plutoprint-samples).

( читать дальше... )

>>> Подробности на GitHub

 , , , ,

dataman
()

lexbor 2.5.0

Группа Разработка

13 августа, после девяти месяцев разработки, состоялся выпуск 2.5.0 высокопроизводительной библиотеки lexbor, предназначенной для парсинга HTML 5 и CSS.

( читать дальше... )

>>> Подробности о версии на GitHub

 , , , ,

dataman
()

PlutoBook 0.2.0 и 0.3.0

PlutoBook 0.2.0 и 0.3.0
Группа Разработка

17 и 20 августа состоялись выпуски 0.2.0 и 0.3.0 библиотеки PlutoBook, предназначенной для рендеринга документов HTML и XML с применением таблицы стилей CSS и распределением элементов по одной или нескольким страницам, которые затем могут быть преобразованы в растровые изображения или документы PDF.

Библиотека использует собственный движок рендеринга (на базе Cairo) и не зависит от таких движков, как Chromium, WebKit или Gecko.

Движок разработан с учётом требований надежности, легковесности и эффективности использования памяти, с использованием современных возможностей C++, таких как std::pmr::monotonic_buffer_resource, для минимизации фрагментации памяти и оптимизации производительности её выделения.

( читать дальше... )

>>> Подробности на GitHub

 , , , ,

dataman
()

lexbor 2.4.0

Группа Разработка

13 ноября, после более года разработки, состоялся выпуск 2.4.0 высокопроизводительной библиотеки парсинга HTML5 и CSS lexbor, написанной на языке C без сторонних зависимостей, и распространяемой по лицензии Apache 2.0.

Библиотека разделена на модули (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), которые могут быть скомпилированы и использованы раздельно (с опцией CMake LEXBOR_BUILD_SEPARATELY=ON).
Для библиотеки есть сторонние биндинги и врапперы для языков Elixir, Crystal, Python, D, Ruby и PHP.

( читать дальше... )

>>> Подробности

 , , , ,

dataman
()

litehtml v0.9

Группа Open Source

Состоялся выпуск litehtml, легковесного движка рендеринга HTML/CSS. Основная цель библиотеки litehtml – предоставить разработчикам простой способ отображения HTML-страниц в своих приложениях. Например, он может использоваться программах-словарях вместо WebEngine. Qt Assistant использует эту библиотеку для показа справки.

Библиотека не занимается отрисовкой текста или изображений, поэтому у нее нет привязки к какому-либо тулкиту.

Кроме множества улучшений, выпуск примечателен базовой реализацией CSS Flexbox.

litehtml распространяется на условиях New BSD License и использует gumbo-parser с лицензией Apache v.2.

>>> Подробности

 , , litehtml

NickNotNick
()

Выпуск CudaText 1.198.0

Выпуск CudaText 1.198.0
Группа Open Source

Тихо обновился текстовый редактор CudaText.

За 5 месяцев с предыдущего анонса реализовано много улучшений, они кратко перечислены на англоязычном форуме: Перечисление. Самое заметное изменение - доработка движка регулярных выражений, теперь лучше поддерживаются look-ahead, look-behind.

( читать дальше... )

Название редактора происходит от сербского слова, означающего «чудо» и не связано с технологией CUDA.

>>> Страница программы

 , , , ,

Alexey_Tor_
()

lexbor 2.2.0 - библиотека парсинга HTML и CSS

Группа Open Source

6 апреля, после 20 месяцев разработки, состоялся выпуск 2.2.0 библиотеки парсинга HTML и CSS lexbor, написанной на языке C.

( читать дальше... )

>>> Подробности

 , , , ,

dataman
()

Выпуск редактора CudaText 1.188.0

Выпуск редактора CudaText 1.188.0
Группа Open Source

CudaText — это свободный кроссплатформенный редактор кода, написанный на Object Pascal. Редактор поддерживает расширения на Python и имеет несколько особенностей, заимствованных из Sublime Text. На wiki-странице проекта перечисляются преимущества над Sublime Text.

( читать дальше... )

>>> Страница программы

 , , , ,

Alexey_Tor_
()

CudaText 1.176.0

CudaText 1.176.0
Группа Open Source

CudaText — это свободный кроссплатформенный редактор кода, написанный на Object Pascal. Редактор поддерживает расширения на Python и имеет несколько особенностей, заимствованных из Sublime Text. На wiki-странице проекта перечисляются преимущества над Sublime Text.

( читать дальше... )

>>> Страница программы

 , , ,

Alexey_Tor_
()

CudaText 1.157.0

CudaText 1.157.0
Группа Open Source

CudaText — это свободный кроссплатформенный редактор кода, написанный на Object Pascal. Редактор поддерживает расширения на Python и имеет несколько особенностей, заимствованных из Sublime Text. На wiki-странице проекта перечисляются преимущества над Sublime Text.

Редактор подойдет продвинутым пользователям и программистам (доступно больше 270 синтаксических лексеров). Некоторые возможности IDE доступны в виде плагинов. Репозитории проекта находятся на GitHub. Для запуска в Linux есть сборки на основе GTK 2 и Qt 5. CudaText отличается относительно быстрым запуском (около 0,2 секунды на CPU Core i3).

( читать дальше... )

>>> Страница программы

 , , ,

Alexey_Tor_
()

CudaText 1.148.0

CudaText 1.148.0
Группа Open Source

CudaText — это свободный кроссплатформенный редактор кода, написанный на Object Pascal. Редактор поддерживает расширения на Python и имеет несколько особенностей, заимствованных из Sublime Text. На wiki-странице проекта перечисляются преимущества над Sublime Text.

Редактор подойдет продвинутым пользователям и программистам (доступно больше 270 синтаксических лексеров). Некоторые возможности IDE доступны в виде плагинов. Репозитории проекта находятся на GitHub. Для запуска в Linux есть сборки на основе GTK 2 и Qt 5. CudaText отличается относительно быстрым запуском (около 0,2 секунды на CPU Core i3).

( читать дальше... )

>>> Страница программы

 , , ,

Alexey_Tor_
()

Выпуск редактора CudaText 1.137.0

Выпуск редактора CudaText 1.137.0
Группа Open Source

CudaText — это свободный, кросс-платформенный редактор кода, написанный на Object Pascal. Редактор поддерживает расширения на Python, и имеет несколько особенностей, позаимствованных из Sublime Text. На Wiki-странице проекта перечисляются преимущества над Sublime Text.

Редактор подойдет продвинутым пользователям и программистам (доступно больше 200 синтаксических лексеров). Некоторые возможности IDE доступны в виде плагинов. Репозитории проекта находятся на GitHub. Для запуска в Linux есть сборки на GTK2 и Qt5. CudaText отличается относительно быстрым запуском (около 0.3 секунды на CPU Core i3).

( читать дальше... )

>>> Страница программы

 , , ,

Alexey_Tor_
()

Выпуск редактора CudaText 1.130.0

Группа Open Source

CudaText — это свободный, кросс-платформенный редактор кода, написанный на Lazarus. Редактор поддерживает расширения на Python, и имеет несколько особенностей, позаимствованных из Sublime Text. На Wiki-странице проекта https://wiki.freepascal.org/CudaText#Advantages_over_Sublime_Text_3 перечисляются преимущества над Sublime Text.

Редактор подойдет продвинутым пользователям и программистам (доступно больше 200 синтаксических лексеров). Некоторые возможности IDE доступны в виде плагинов. Репозитории проекта находятся на GitHub. Для запуска в Linux есть сборки на GTK2 и Qt5. CudaText отличается относительно быстрым запуском (около 0.3 секунды на CPU Core i3).

Изменения, сделанные за последние 6 месяцев:

( читать дальше... )

>>> Сайт программы

 , , ,

Alexey_Tor_
()

latex2html 2018

Группа Open Source

Вышел новый релиз latex2html, созданного для преобразования исходных кодов LaTeX в html.

Для русскоязычного сообщества наиболее интересное изменение связано с добавлением поддержки русской локали, включая KOI8-R, CP1251 и UTF-8, реализованное Георгием Сальниковым.

>>> CTAN

 ,

Evgueni
()

WebGear

Группа Интернет

Состоялся первый релиз написанного на Perl HTML5-парсера с поддержкой JS.

>>> Репозиторий на GitHub

 , , , webgear

novikovag
()

HTML 5.1 получил статус рекомендованного стандарта

Группа Интернет

Консорциум W3C объявил версию 5.1 стандарта HTML рекомендованной. В её состав включены стабилизированные спецификации, которые не были готовы на момент выпуска 5.0.

( Основные изменения )

Источник

>>> Подробности

 ,

coyotl
()

Релиз HTML-парсера MyHTML

Группа Интернет

После нескольких месяцев разработки увидел свет первый релиз быстрого и самодостаточного HTML-парсера MyHTML. Код написан на языке Си и распространяется под лицензией GNU LGPL v2.1.

Автор планирует в скором времени закончить разработку самодостаточного парсера CSS под названием MyCSS, нового HTML-рендерера, обработчика JavaScript и, возможно, других интересных штук.

В ходе тестов MyHTML уже обогнал парсер HTML из Servo — html5ever.

>>> Подробности

 , myhtml

anonymous
()

Bluefish 2.2.5

Группа Интернет

Bluefish — мощный свободный редактор для веб-программистов, который содержит множество функций для создания сайтов, скриптов и кода программ. Приложение поддерживает много языков программирования и разметки, однако создано, в первую очередь, для упрощения разработки динамических и интерактивных сайтов.

Небольшой cписок изменений:

  • Улучшение движка сканирования синтаксиса.
  • Улучшения файлового менеджера (теперь меньше потребляет ресурсов и работает быстрее).
  • Улучшения отступов в автодополнении.
  • Улучшения закладок.
  • Много улучшений на OS X (поддержка OS X Mavericks, дисплеев Retina, открытие файлов из «finder» на Mac OS X перемещено на хоткеи Cmd+C|V|X|A ).
  • Кроме того, было улучшение подсветки синтаксиса JQuery в JavaScript, HTML5 и HTML5 в PHP.

Скачать

>>> Сайт

 , ,

fallout4all
()

QWebClient - тонкий клиент для приложений на Qt

Группа KDE

Morten Sørvig оставил в блоге Trolltech Labs сообщение о разработке экспериментального тонкого клиента для приложений на Qt.

Для работы QWebClient запускает веб-сервер на указанном пользователем порту. Пользователю не нужно устанавливать никаких дополнительных браузерных плагинов, достаточно адекватной поддержки JavaScript. Двухсторонняя коммуникация выполняется при помощи HTTP-запросов и JSON-ответов. Большинство стандартных виджетов показываются при помощи HTML-форм, прочие передаются как изображения.

Недостатки текущей реализации:

  • Недостаточная производительность, поэтому пока что применимо только для простых форм без сложной графики и анимации.
  • Не до конца решены вопросы с безопасностью, однако разработчик обещает уделить данной проблеме больше внимания.

По ссылке приведён примерный код для встраивания QWebClient в приложения.

Скриншот, Исходный код проекта

>>> Подробности

 , , , , ,

GFORGX
()