Библиотека "web toolkit" Wt (произносится "остроумно") может представлять интерес. По существу все веб-аспекты позаботились об этом, так что абсолютно никакого промежуточного программного обеспечения. Вот интро, цитата с сайта:
API ориентирован на виджеты и использует хорошо протестированные шаблоны графического интерфейса рабочего стола.
разработка с учетом веб. Разработчику, он предлагает
абстракция веб-специфических деталей реализации, в том числе
клиент-серверные протоколы, обработка событий, поддержка графики, изящный
ухудшение (или прогрессивное улучшение) и обработка URL.
В отличие от многих основанных на страницах фреймворков, Wt был разработан для создания
приложения с сохранением состояния, которые в то же время очень интерактивные
(используя технические средства, такие как WebSockets и Ajax в полной мере)
и доступны (с поддержкой простых браузеров HTML), с использованием автоматического
постепенное ухудшение или прогрессивное улучшение. Вещи, которые
естественно и просто с Wt потребуется непрактичное количество
в противном случае: переключение виджетов с использованием анимации
отлично индексируется поисковыми роботами с чистыми URL или
постоянный виджет чата открыт по всему, что даже работает в наследство
такие браузеры, как Microsoft Internet Explorer 6.
Он может работать с собственным веб-сервером (на основе компонента Boost ) или быть связан со стандартными библиотеками веб-сервера.
Я написал короткое сообщение в блоге о том, как интегрировать его с другим написанным мною компонентом C ++ ( RInside , который позволяет встраивать R в приложения C ++) и соединяя их, У меня было простое «веб-приложение», экспортировавшее функциональность R. в сеть.
Вы можете улучшить его с помощью Javascript, но я не рассматривал это подробно.