阅读更多

5顶
1踩

编程语言

原创新闻 asm.js:JavaScript的“汇编语言”

2013-03-07 16:23 by 副主编 wangguo 评论(6) 有30266人浏览
Mozilla目前正在考虑将JavaScript作为一个现代化的“汇编语言”(即底层语言),可以在现代浏览器中执行,以实现更高的执行效率。

Mozilla是这样定义asm.js的:

引用
asm.js是一个JavaScript的一个严格的子集,可以被用来作为一个底层的、高效的编译器目标语言。asm.js提供了一个类似于C/C++虚拟机的抽象实现,包括一个可有效负载和存储的大型二进制堆、整型和浮点运算、高阶函数定义、函数指针等。

asm.js是JavaScript的一个子集,也就是说,你可以将基于asm.js的程序放在一个标准的未修改的浏览器或JavaScript引擎中运行。但是,如果要想获得更高的效率,就需要使用一个优化的JavaScript引擎来运行。这是Mozilla接下来要考虑的事情。Mozilla目前正在开发OdinMonkey,这是一个JavaScript引擎,该引擎在处理asm.js程序时,可以自动进行优化。

Mozilla还展示了一项基准测试数据,结果显示,Firefox+asm.js的执行速度仅次于本地应用。


此外,Google也在致力于类似的技术,比如NaCL,该技术允许在浏览器中运行C/C++代码,并已经集成在最新的Chrome中。

asm.js项目地址:https://github.com/dherman/asm.js
  • 大小: 29.5 KB
  • 大小: 26.1 KB
  • 大小: 12.1 KB
  • 大小: 24.5 KB
  • 大小: 32 KB
  • 大小: 9.1 KB
  • 大小: 21.4 KB
  • 大小: 50.3 KB
  • 大小: 16.7 KB
  • 大小: 47.1 KB
  • 大小: 21.4 KB
5
1
评论 共 6 条 请登录后发表评论
6 楼 starsw001 2013-12-18 11:38
git 以后会大流行的。。。SVN 估计会被逐步被替代。
5 楼 无双Rama 2013-03-25 12:12
Chrome有这么慢吗
4 楼 minimu 2013-03-08 20:46
JS代码在本地(浏览器里)500ms还是3s执行完成,对于用户体验其实影响很小的。
这个估计再网页图形、3D之类的还有一些意义,也仅此而已了。
3 楼 Sam1860 2013-03-08 09:05
mozilla的人脑子进水,要优化就优化所有的js,能优化的优化,不能优化的就算了,还要搞个什么asm.js
2 楼 achun 2013-03-08 00:03
很吸引人的探索方向
1 楼 sp42 2013-03-07 23:19
mozilla 不是喜欢用hg的吗,怎么用git呢?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • jakarta-tomcat-5.0.16

    jakarta-tomcat-5.0.16.exejakarta-tomcat-5.0.16.exejakarta-tomcat-5.0.16.exe

  • Apache_tomcat和jakarta_tomcat区别

    1)apache是一个开源的组织名。后来制定了一个以apache命名的开源协议。    jakarta是apache组织下的一套Java解决方案的开源软件的名称。Tomcat,ant,struts等等也是apache下的开源项目。同时也是jakarta的关联项目。(分别点击左边的“jakarta”和“tomcat”可以分别进入jakarta页http://jakarta.apache.org

  • Jakarta Tomcat结构概述

    Tomcat服务器是一种Servlet/JSP容器,经历了3.x到4.0.x到4.1.x的变迁,现在最新的版本为5.0.x,支持Servlet2.4和JSP2.0规范.安装Tomcat之前必须安装JDK,并在环境变量中设置JAVA_HOME变量。这样Tomcat就可以启动了。 2.文件构成安装后的Tomcat文件构成如下图所示:2.1首先介绍Java类库的存放位置,有三个:分别

  • Jakarta-Tomcat简明中文版用户指南

    本文档提供关于Tomcat的基础信息.主要内容如下: Tomcat二进制版本安装 与Tomcat相关的脚本的主要内容 与server.xml相关的主要内容,Tomcat的主要配置文件 如何设置Tomcat与宿主web服务器一起工作的说明 如何应用Tomcat配置一个现实中的web站点 希望此文档足以使新用户可以开始使用Tomcat.如找不到某方面的内容请(按以下顺序) 查找Tomcat faq 查

  • Tomcat

    Tomcat是Apache 软件基金会(ApacheSoftware Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定

  • Tomcat 配置集锦

    Tags: web java tomcat apache 1.下载http://www.eu.apache.org/dist/jakarta/tomcat-5/ 这里注意,在jakarta-tomcat-5.0.28.exe以前是有默认的admin模块,在jakarta-tomcat-5.5.9.exe则没有安装默认的admin模块,这时http://127.0.0.1:8080/admin打开...

  • Tomcat全攻略

    Tomcat全攻略文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/><td class="small"width="122">未显示需要 Java

  • Tomcat4.01 配置全攻略

    相关网址:http://www.yufeng.net ----------------------------- Tomcat4.01全攻略  一:简介  tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和jsp容

  • Apache Jakarta-Tomcat

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/topmvp - topmvpApache Jakarta-Tomcat, the official reference implementation for the Java servlet and JavaServer Pages techno

  • jakarta-tomcat-5.0.24.zip

    jsp环境配置程序,适用于windows

  • jakarta-tomcat-5.0.28免安装版

    jakarta-tomcat-5.0.28免安装版

  • jakarta-tomcat-5.0.30

    jakarta-tomcat-5.0.30

  • jakarta-tomcat-4.0.1

    学习JSP/J2EE的小型个人开发工具……

  • Jakarta-Tomcat 简明中文版用户指南第一部分

    本文档提供关于Tomcat的基础信息.主要内容如下:Tomcat二进制版本安装与Tomcat相关的脚本的主要内容与server.xml相关的主要内容,Tomcat的主要配置文件如何设置Tomcat与宿主web服务器一起工作的说明...

  • 转载 jakarta tomcat与Apache Tomcat 有什么区别

    转载地址: http://hi.baidu.com/luckytimes/blog/item/335f7106619f1a7e02088103.html  1)apache是一个开源的组织名。后来制定了一个以apache命名的开源协议。 jakarta是apache组织下的一套Java解决方案的开源软件的名称,它包括了很多子项目。Tomcat,ant,struts等等也是apache下

  • 使用jakarta-tomcat-connectors整合apache2和tomcat

    1 Installing Apache2 下载apache wget -c http://apache.mirror.phpchina.com/httpd/httpd-2.2.4.tar.bz2 解压缩后进入目录进行配置 ./configure --enable-module=so --enable-module=usertrack --enable-modules=fastcgi...

  • 使用 Eclipse 作为 Jakarta Tomcat 的开发环境

    虽然文章中提到的软件版本有点老,但是基本步骤还是正确的。摘自IBM Developworks  使用 Eclipse 作为 Jakarta Tomcat 的开发环境 

  • Structs入门

     .style2 {color: #FFFFFF}.style2 {color: #FFFFFF}.style5 {color: #009900}.style6 {color: #FF0000}

Global site tag (gtag.js) - Google Analytics