Я слышал упоминание о том, что некоторые настольные приложения сейчас в значительной степени являются просто оболочками для веб-сайтов.
У меня даже были случайные проблемы, которые лучше всего решались таким способом в прошлом, и я вижу, что это действительно полезно для разработки текущих приложений.
Однако одна проблема, с которой я всегда сталкивался, заключалась в том, что элементы управления отображением веб-сайта в Visual Studio используют механизм рендеринга Трезубец (Internet Explorer). Как правило, это был рендеринг IE6, но я не уверен, что новые машины, в свою очередь, используют рендеринг IE7.
Есть ли простой способ использовать, скажем, Геккон (Firefox) или даже Webkit (Safari / Chrome) для рендеринга?
В конечном итоге я хотел бы иметь возможность легко подключить эту зависимость и, в свою очередь, иметь (в основном) совместимую структуру для разработки и, в свою очередь, иметь согласованный рендеринг для всех пользователей.
Пожалуйста, укажите, есть ли у вас какие-либо проблемы с лицензированием.
Также не стесняйтесь высмеивать меня, поскольку я знаю, что то, о чем я прошу, похоже, похоже на просьбу «просто подключите» интернет-браузер :)





У меня есть личный опыт работы с Trident и Gecko. TomTom HOME 1.x размещает Trident в качестве элемента управления ActiveX. Были проекты по адаптации COM-интерфейсов к Gecko, но они казались довольно надуманными. Мы пробовали внедрить Gecko, и это было не так уж сложно. В конце концов, мы изменили наш подход. TomTom HOME 2.x - это приложение XulRunner. Одна проблема, не поддавайтесь соблазну писать что-либо, кроме своего пользовательского интерфейса, на Javascript. С XulRunner вы можете делать большинство вещей, которые JS может делать и на C++, используя XPCOM.
Лицензирование по MPL не составляет большого труда; ваш частный код - это просто «плагин», не подпадающий под действие MPL.