1

我正在评估一个在 Windows 和 OS X 上本机运行的软件,它还为 OS X 上的 Firefox、IE 和旧版本的 Safari (<5.1) 提供插件,用于显示使用该软件创建的文件。

显然,他们的一部分封闭源代码是随插件一起编译和发布的,但不能直接读取,除非有人想花一些时间反编译和逆向它。这也意味着这家公司被他们提供插件的浏览器所束缚。

所以我想知道:有没有办法针对大量浏览器和平台,例如使用 HTML5 和 WebGL,而不会泄露太多代码?

4

1 回答 1

1

如果你想要低摩擦并从一个代码库中定位尽可能多的浏览器,JS/HTML5 加上画布绘图或 WebGL 似乎是最好的选择。如果你担心透露太多,你应该寻找一个JavaScript 混淆器。

如果你已经有一个现有的 C/C++ 代码库,你可能想看看emscripten,它默认发出asm.js

于 2013-10-01T10:50:14.383 回答