【问题标题】:How can I write an C++ HTML5 application in PNaCl without any JavaScript knowledge?在没有任何 JavaScript 知识的情况下,如何在 PNaCl 中编写 C++ HTML5 应用程序?
【发布时间】:2013-11-15 19:39:47
【问题描述】:

我是一名 C++ 程序员,我想在 Portable Native Client 的帮助下完全用 C++、HTML5 和 CSS 编写一个应用程序,而无需任何 JavaScript 知识。我也不打算学习 JavaScript。这可能吗?

【问题讨论】:

  • 如果时间不是限制,我强烈建议你重新考虑学习 javascript。如果你能很好地编程 c++,javascript 会很容易实现。 jQuery 将变得更加容易。
  • 不,我想纯粹用 C++ 为 Web 编程。这可能吗?
  • Wt 可以生成客户端代码,但不会那么灵活。我不知道任何其他生成客户端代码的 C++。此外,您可能很难为更具体的框架(如 google nativeclient)找到支持库。同样,您会惊讶于自己掌握 html5 的速度有多快,尤其是当您使用 json2html 之类的 jquery 库来完成所有繁重的工作时。仅凭这个库,我的客户线已经下降到可以忽略不计的数量。 webtoolkit.eu/wt
  • 不,我想使用 Pepper API 从便携式本机客户端生成 HTML5 元素。我该怎么做?
  • 嗯,我认为您可能必须找到一种方法来融合 Wt 和 Pepper,但很抱歉我没有足够的 Pepper 经验来提供更多帮助。 :(

标签: c++ html google-nativeclient


【解决方案1】:

NaCl/PNaCl C/C++ 影响 DOM 的唯一方法是将消息传递给 JavaScript(使用 postMessage())并让 JavaScript 执行所需的 DOM 操作。

C/C++ 直接渲染的唯一方法是使用 2D 或 3D 画布 API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    相关资源
    最近更新 更多