首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨库和跨程序环境支持

跨库和跨程序环境支持
EN

Software Engineering用户
提问于 2011-04-29 06:45:24
回答 2查看 152关注 0票数 1

人们经常谈论跨平台兼容性,但是否有可能编写这样的“通用代码”,既可以在浏览器、桌面、opengl、webgl上运行,也可以在html5画布对象上工作?我正在考虑编写一个c到javascript编译器,允许在浏览器中运行桌面应用程序。该实用程序将解析c/c++代码并生成javascript-代码,并以某种方式将所有opengl调用替换为webgl调用。类似于埃斯兰的东西,但没有类似于程序集的代码(函数和语句将一对一转换)。当然,这样的c++代码会有一些严重的限制。它将不支持模板、动态多态等。而且,所有库都必须或多或少地被javascript -实现所替代,因此,例如,std-命名空间必须有javascript对应项。

你觉得这值得麻烦吗?或者我们应该优化更好的桌面应用程序下载和执行,除了用户按下“下载”在我们的网站上?谷歌地球似乎相当受欢迎,尽管它有一个强制性安装步骤。

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2011-04-29 07:06:08

除非编写C++代码是必需的,否则猴子编程语言可能会引起兴趣吗?它作为一种抽象语言工作,至少可以在C++、C#、Java、Javascript和Actionscript中提供输出代码,这可以使您的应用程序在广泛的平台上工作。语法是相当轻量级和平易近人的,您可以请看这里的快速演示

关于你问题的第二部分:从企业的角度来看,覆盖更多的平台肯定是一种好处,但你必须问自己额外的成本是否值得。无论如何,越来越多的应用程序是基于浏览器的,因此我个人认为,至少能够轻松地在浏览器中运行将使这项工作值得。

票数 1
EN

Software Engineering用户

发布于 2011-04-29 06:53:44

如果您愿意使用Java进行开发,请参阅http://code.google.com/webtoolkit/doc/latest/DevGuideCompilingAndDebugging.html#DevGuideJavaToJavaScriptCompiler中已经构建的编译器。有关webgl支持,请参见http://code.google.com/p/gwtgl/

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/72333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档