我正在研究创建使用 webGL 的 Javascript 应用程序的可能性。
由于 webGL 仅在几个浏览器中可用,而且我不想强迫人们(直接)使用某个浏览器,我也想提供一个独立的应用程序客户端下载。
是否有可能以某种方式创建一个无边界且独立的“假浏览器”客户端,该客户端将我的应用程序嵌入到 linux 和 windows 中?
这将允许我分发一个独立的客户端,而无需修改我的应用程序代码。
我正在研究创建使用 webGL 的 Javascript 应用程序的可能性。
由于 webGL 仅在几个浏览器中可用,而且我不想强迫人们(直接)使用某个浏览器,我也想提供一个独立的应用程序客户端下载。
是否有可能以某种方式创建一个无边界且独立的“假浏览器”客户端,该客户端将我的应用程序嵌入到 linux 和 windows 中?
这将允许我分发一个独立的客户端,而无需修改我的应用程序代码。
所以你想用javascript编写一个可以使用opengl的独立平台独立应用程序吗?
我会尝试制作一个JOGL应用程序。
WebKit 构建中提供 WebGL 支持已经一年多了。因此,如果您的客户使用 Macintosh 计算机,那么您可以使用 WebKit 创建一个独立的应用程序。
这只是暂时的。到明年,我想你会在除了 IE 之外的所有主流浏览器中看到对 WebGL 的支持,IE 的用户群正在减少。
或者,您可以为每个主要浏览器编写一个插件/插件,包括 IE。这对你来说是更多的工作。如果您不想将 Web 标准留给浏览器制造商,您可以自己接受挑战。
不过,从长远来看,这可能不是最好的计划。他们将不断优化速度、内存效率、渲染质量和响应能力。您可能不想像他们一样投入同样多的持续努力。您可能不会提供与他们相同的跨平台支持。
使用其中一个标准工具包创建一个特定于应用程序的浏览器 (ASB),然后在不久的将来直接过渡到使用 Web 浏览器可能是可行的方法。没有理由你现在不能对该策略进行兼容性测试,因为支持它的浏览器已经处于公开测试阶段。