Создание фреймворка с помощью Qt, Wt или NaCl?

Я обдумываю разработку фреймворка, позволяющего одной базе кода C++ стать настольным приложением и веб-приложением для большинства основных платформ (Mac OS, Windows, Linux и, возможно, Android). Я решил, что Qt лучше всего подходит для настольных сборок, однако у меня конфликт между Google Native Client и Wt для части веб-приложения.

Код Wt может быть легче совместим с кодом Qt, однако я слышал, что Wt на самом деле является выводом AJAX, поэтому я не знаю, насколько это повлияет на производительность (я планирую разработать игровой движок с этим, поэтому мне нужна производительность).

С другой стороны, NaCl более, ну... родной. Но это, кажется, беспорядок, особенно с интеграцией JS, я просто хочу написать на C++ и покончить с этим. Кроме того, я не знаю, насколько это будет совместимо с Qt.

Я исследовал это в течение нескольких недель, и я мало что знаю об этом.Таким образом, на самом деле все сводится к следующему:

A: Могу ли я буквально (или почти полностью) заменить все буквы W перед именами всех объектов Wt на Q и получить код, совместимый с Qt?

B: Является ли Wt родным вообще, и как быстро он выполняется во время выполнения (кажется, я не могу найти ответ на этот вопрос)?

9
задан The Floating Brain 26 June 2012 в 00:54
поделиться