当前位置:  软件>C/C++软件

用于 Web 的 C++ 编译器 Duetto

    来源:    发布时间:2014-12-28

    本文导语:  Duetto通过允许编程人员做如下的事情,来组合emscripten和node.js的优势: 用C++编写web应用,重用现有的代码,并且使得移植到浏览器的应用和游戏看起来和原生应用一样; 用同一种语言和代码库编写web应用的前端和后端 另...

Duetto通过允许编程人员做如下的事情,来组合emscriptennode.js的优势:

  • 用C++编写web应用,重用现有的代码,并且使得移植到浏览器的应用和游戏看起来和原生应用一样;
  • 用同一种语言和代码库编写web应用的前端和后端

另外,duetto提供一些非常好的特性:

  • 为web带来C++编程的鲁棒性和经过验证的可扩展性
  • 你可以直接调用所有浏览器的APIs。Duetto继承了C++暴露平台能力(以及限制)给用户的理念。不存在任何的中介;
  • Duetto是基于LLVM/clang的。工业标准的C++编译器是程序员最好的朋友:代码合理性在编译时被检查,其中包括RPC(远程过程调用)签名;
  • LLVM工具链同样保证了在编译时运行了一堆令人兴奋的优化,从而产生高效率的代码。这会降低JavaScript的JIT编译器在运行时的负担;
  • 与emscripten,我们没有尝试用类型化数组去模拟一个传统的地址空间,而是直接将C++的对象映射到JS对象。这降低了内存开销,因为垃圾回收器可以删除没有被使用的对象。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • make menuconfig是专门用于编译内核的吗?
  • 用于cocos2d-x引擎(ndk)中为android项目生成编译文件列表
  • 什么是Docker?Docker通常用于如下场景
  • 一个用于番茄工作法的计时器 小番茄
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • 用于文本抽取的模式匹配语言 TXR
  • 鼠标dragged时,怎么做出虚框效果,用于选中物件?
  • 谁能提供一些 Java 平台用于小型网络设备的平台的资料?
  • 大家来讨论一下,在linux下除了openGL还有什么可以用于多媒体视频开发的接口库?
  • 请问大家开发linux内核一般是在做/用于什么项目?
  • 请问:syslog能否用于多线程或者多进程的程序中进行写日志啊?
  • Liunx用于服务器方面请教
  • clonezilla能用于磁盘阵列吗?
  • hexdump工具不能用于目录吗?
  • 用于测试的邮件服务器 Mockemail
  • 怎样用JDK写用于ASP的组件?最好有例子或详细资料!
  • 40G硬盘全部用于linux,分区时有什么好的建议?
  • 属性owner不可用于数据库xxx的解决方法
  • 我没用过Java,请问各位大侠Java中除了/*...*/用作注释外,还有什么符号可用于注释符?
  • 哪些开源的ftp客户端可以用于嵌入式系统?
  • 再问哪儿有resin插件(用于IIS)下载?
  • 急:JspSmartUpload是否是免费的,可否用于商业应用?
  • 如何将INT转为FLOAT并用于浮点计算!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3