(Хммм - может быть, мне следовало бы опубликовать это как «комментарий», а не как «ответ» - извините, все еще изучаю доску ...)
QT работает над созданием полной инфраструктуры веб-приложений, но это очень, очень зародыш. Вы можете узнать больше информации здесь: http://labs.qt.nokia.com/2010/07/19/the-qt-web-runtime-journey-begins/
Технология плагинов является зрелой - основана на протоколе плагинов NetScape - и работает хорошо, но, конечно, вам нужно иметь отдельные плагины для Mac / Win / Linux, других ОС. Qt очень помогает в этом отношении, но вам придется поддерживать отдельные сборки и доставлять их соответствующим образом. Вы получите лучшую производительность с Qt, так как он, как и Active X, основан на C ++.
Flash / Flex - это хорошая среда разработки (на основе Eclipse), ActionScript - это довольно прикольный язык - по сути, это язык на основе ECMA (подобный JavaScript) с более строгой типизацией. Все нормально. Вам действительно нужно записать последовательность событий, чтобы знать, когда вы можете полагаться на размеры - Flash откладывает все, что может, до позднего времени. Flash используется повсеместно (если только вы не поклонник iPod / iPad ....) Большим недостатком Flex является то, что исполняемые изображения ОГРОМНЫ, независимо от того, что они делают ...
Silverlight использует C #, который, IMHO, действительно хороший язык. Исполняемые образы намного меньше, при условии, что вы не используете весь SDK. Недостатком является то, что он недоступен на многих устройствах, AFAIK.
Не знаю много о HTML5 - это в конечном итоге хорошее направление, но вам придется иметь дело с поддержкой браузера. Если у вас есть требование поддерживать старые браузеры, это будет проблемой. Но вы сможете поддерживать множество устройств, в частности iPod / iPad, и у вас будет все необходимое для будущего.
Здесь нет выбора - просто поднимаются некоторые вопросы, которые вы, возможно, уже не рассматривали ...