c++ - 在 Qt HTML5 应用程序中使用替代脚本语言

标签 c++ ruby html qt

我正在使用 Qt 框架创建 HTML5 应用程序。我正在使用 QtWebkit 来显示我的 HTML。我知道 QtWebkit 具有 addToJavascriptObject 功能,但我不太喜欢 javascript,我宁愿使用其他语言(如 Ruby)编写脚本,就像 TideSDK 具有它一样。

该应用程序将是跨平台的,也可以在移动平台上运行。

这怎么可能?有没有办法获得与 addToJavascriptObject 相同的效果,但使用 Ruby,例如?

最佳答案

虽然这不可能直接实现,但您可能会取得一些成功,例如使用 Ruby 作为主要语言,并使用 http://opalrb.org/ 等工具对 Javascript 进行中间编译步骤。 .

我真的不知道它有多好,也不知道生成的代码是否高效。但无论如何,如果可维护性是您最关心的问题,您应该看看。

关于c++ - 在 Qt HTML5 应用程序中使用替代脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20663487/

相关文章:

c++ - 尝试将字符串数组放入字符串数组时出错

c++ - Libpthread 链接器错误

html - 奇怪的 Bootstrap 响应问题

html - 在 Rmarkdown 中用 HTML 文档在左侧添加目录

html - 嵌套时是否应该重新开始标题标签编号?

c++ - 如何编写作用于嵌套STL容器并限制最内层类型的模板函数模板

c++ - 使用 std::wofstream 写入文件。该文件仍然是空的

ruby - Datamapper - 预加载数据的最佳实践

ruby - ruby 中的实例变量

ruby - 简单的字符串拆分?