Веб-интерфейс для приложений C++

Наша компания имеет ряд 3-го программного обеспечения моделирования, записанного в C++ с базирующимся gui QT. Мы планируем предложить эти приложения клиентам для попытки их от веб-браузера. Я означаю говорить, мы должны создать веб-интерфейсы для собственных кодов C++. Предложите меня, какая технология, языки должны использоваться. Если возможный дайте некоторые ссылки на некоторые отчеты или тематические исследования на предмет этого вида проектов. Я - полностью подсказка меньше:)

9
задан Rwik 30 December 2009 в 05:23
поделиться

5 ответов

Посмотрите на Wt

4
ответ дан 4 December 2019 в 19:34
поделиться

В идеале вы должны хранить свой c++ код на сервере и использовать смесь HTML и Javascript в браузере. Однако, поскольку 3d-моделирование настолько клиентоориентировано, что вам, возможно, придется запускать некоторый c++ код прямо в браузере.

Есть несколько вариантов для просмотра:

Вы также можете запустить несколько экземпляров вашего приложения на вашем сервере внутри сеанса XVnc и дать людям возможность использовать его через VNC viewer апплет. Самое простое решение, однако, все же заключается в том, чтобы предложить загружаемую демо-версию вашего приложения.

.
5
ответ дан 4 December 2019 в 19:34
поделиться

Взгляните на Native Client.

2
ответ дан 4 December 2019 в 19:34
поделиться

Вскоре вы можете использовать WebGL для выполнения 3D в браузере. Но сколько времени понадобится браузерам, чтобы включить его, я не знаю. Но, возможно, было бы неплохо посмотреть на это, чтобы не исключать его использование в будущем.

1
ответ дан 4 December 2019 в 19:34
поделиться

Если снова создавать все слишком дорого, всегда можно создать распределенное приложение:

  • Одна программа, запускающая основное приложение на C++ и генерирующая (например) XML-файлы.

  • Веб-приложение, читающее XML-файлы, генерируемые C++-приложением, и переводящее их на язык веб-приложений (например, Adobe Flex).

Удачи!

0
ответ дан 4 December 2019 в 19:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: