Страницы

Поиск по вопросам

пятница, 27 декабря 2019 г.

Вопрос о создании Интерфейса для программ

#html #cpp #gui


Где-то краем уха услышал, что можно создать интерфейс для программы С++ на HTML (css+js).
Это правда? Если, да, то можете кинуть пару обучающих книг(видео)?
    


Ответы

Ответ 1



Хочу вначале уточнить, что задача распадается на две части. Первая - это непосредственно Ваша программа на C++, которая будет что-то делать и взаимодействовать с пользователем через HTML интерфейс. Для решения этой части есть билиотеки, например WT (см. ниже). Вторая часть - это это рендеринг кода HTML в красивые кнопочки, закладочки, картинки, "галочки" и другие элементы интерфейса. Это очень серьезная и объемная задача. Ей занимается целая индустрия создания браузеров. В Вашем случае подойдет либо стандартный браузер в системе пользователя, который будет направлен на локальный адрес. Либо модуль готового движка типа Gecko, или Web-kit. В любом случае выбор за вами. Библиотека WT. Ключевые возможности: Поддержка основных браузеров (Firefox/Gecko, Internet Explorer, Safari, Chrome, Konqueror и Opera), а также браузеров простого HTML (Links, Lynx). Разработка и развёртывание на Unix/GNU Linux или Microsoft Windows (Visual Studio). Идентичное поведение как при поддержке JavaScript или Ajax, так и без таковой, насколько это возможно, посредством постепенной деградации (graceful degradation) или прогрессивного расширения (progressive enhancement). Интегрированная поддержка Юникода и локализации. Эффективный рендеринг и низкая латентность. Поддержка перемещения с помощью истории браузера (кнопки "назад"/"вперёд" и закладки), лаконичные URL при доступности истории HTML5, оптимизация для поисковиков и однообразное поведение сессий простого HTML или Ajax. Настраиваемые опции отслеживания сессий, либо посредством перезаписи URL, либо с помощью использования кук. и еще много всего "вкусного"... Подробности на сайте (на русском)

Комментариев нет:

Отправить комментарий