js用什么编译器

  • 记一次完整 C++ 项目编译成 WebAssembly 的实践

    作者| 张翰(门柳) 出品|阿里巴巴新零售淘系技术部 本文知识点提炼: 1、把复杂的 C++ 框架编译成 WebAssembly。 2、在 wasm 模块里调用 DOM API ! 3、在 js 和 wasm 之间传递复杂数据结构。 4、对 WebAssembly 技术发展的期待。 上一篇...

    文章 淘系技术 2019-12-27 1700浏览量

  • 将Kotlin代码编译成Javascript 代码

    在Kotlin和Javascript平台的互操作过程中,往往会涉及Kotlin代码和 Javascript 代码相互转换的过程,本文主要介绍如何将Kotlin代码编译成Javascript 代码。 1,创建JavaScript的应用程序 首先创建一个新的应用程序或目标JavaScript模块时,并...

    文章 code_xzh 2018-02-09 1421浏览量

  • 基础为零?如何将 C++ 编译成 WebAssembly

    作者| 张翰(门柳) 出品|阿里巴巴新零售淘系技术部 WebAssembly 是一个 W3C 推出的二进制指令格式,近日它的 1.0 版本也正式定稿成为了规范,关于它的基本概念这里不再展开介绍了,网上已经有很多文章了,大家可以自行了解,推荐阅读官方文档、spec 仓库、MDN 的教程、以及 Lin...

    文章 淘系技术 2019-12-18 443浏览量

  • 阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

    学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

    广告

  • 前端模块管理器简介

    模块化结构已经成为网站开发的主流。 制作网站的主要工作,不再是自己编写各种功能,而是如何将各种不同的模块组合在一起。 浏览器本身并不提供模块管理的机制,为了调用各个模块,有时不得不在网页中,加入一大堆script标签。这样就使得网页体积臃肿,难以维护,还产生大量的HTTP请求,拖慢显示速度,影响用...

    文章 阮一峰 2016-06-07 1250浏览量

  • 你可能不需要 Vue

    注意本文假设你已具有以下内容的相关知识或者实践经验: [vue 单文件组件] [vue 渲染函数] [jsx(Vue)] [pug] babel 及其相关插件 VAR 毫无疑问, 2016 ~ 2017 是 Vue 势头最强劲的两年. 根据笔者的记忆, 2017 年, Vue 的在 Githu...

    文章 richardo2016 2018-08-02 1979浏览量

  • JavaScript 启动性能探究

    本文讲的是JavaScript 启动性能探究, 作为 web 开发者,都知道 web 项目开发到最后,页面规模很容易变的很大。 但 加载 一个网页远不止从网线上传送字节码那么简单。浏览器下载了页面脚本之后,它还必须解析、解释和运行它们。这篇文章将深入 JavaScript 的这一部分,研究 为...

    文章 玄学酱 2017-10-18 982浏览量

  • 桌面应用开发的新秀——webview

    如果让你以最快的方式开发一个桌面应用,你会怎么做?用html画好界面,然后给它加一个exe的壳子。我们知道electron就可以做到。 为什么要加exe的壳子呢?直接用浏览器不好吗? 不好。因为不能Alt+Tab来切换应用。而且浏览器的标签页太多了,根本不知道之前打开的应用在哪个标签里。 除了el...

    文章 cjsoldier 2018-05-19 4924浏览量

  • 几张图让你看懂WebAssembly

    (图片来源:giphy.com) 编者按:本文由明非在众成翻译平台上翻译。 最近,WebAssembly 在 Java 圈非常的火!人们都在谈论它多么多么快,怎样怎样改变 Web 开发领域。但是没有人讲他到底为什么那么快。在这篇文章里,我将会帮你了解 WebAssembly 到底为什么那么快。 第...

    文章 微wx笑 2018-08-22 937浏览量

  • JavaScript 为什么快--第二篇

    上一篇,我们介绍了 V8 引擎的执行管道架构。本篇将着重介绍 V8 的语法解析过程。原视频上一篇是产品经理思维;本篇则是理工科思维;语法解析阶段对于前端来说尤其重要,相对 Noder 来说较弱,因为 parser 只会影响应用启动和前期的运行阶段。对于前端同学来说,经常习惯性的引入一些很大的库,而...

    文章 秦粤 2018-08-10 5559浏览量

  • FIS源码-fis release概览

    开篇 前面已经已fis server open为例,讲解了FIS的整体架构设计,以及命令解析&执行的过程。下面就进入FIS最核心的部分,看看执行fis release这个命令时,FIS内部的代码逻辑。 这一看不打紧,基本把fis-kernel的核心模块翻了个遍,虽然大部分细节已经在脑海里里...

    文章 程序猿小卡 2016-09-07 1760浏览量

  • 编译原理笔记1:概述编译相关的基本知识

    编译器的工作步骤 在开始说任何东西之前,我们先来大致看一下编译器是怎么工作的——从代码到程序,大概要经过下面这样的步骤——这里用粗浅的语言进行解释,先有个印象即可,后面还会提到 词法分析:编程语言的语句,由一堆堆的单词组成——比如变量类型名、变量名、函数名、值、符号等。既然我们要让机器来分析源程...

    文章 marsCatXDU_李经纬@西电 2020-05-21 337浏览量

  • 在 Ubuntu 14.04/15.04 上配置 Node JS v4.0.0

    大家好,Node.JS 4.0 发布了,这个流行的服务器端 JS 平台合并了 Node.js 和 io.js 的代码,4.0 版就是这两个项目结合的产物——现在合并为一个代码库。这次最主要的变化是 Node.js 封装了4.5 版本的 Google V8 JS 引擎,与当前的 Chrome 所带的...

    文章 寒凝雪 2017-05-02 1115浏览量

  • js中的模块化一

      js中的模块化一:我们知道最常见的模块化方案有CommonJS、AMD、CMD、ES6,AMD规范一般用于浏览器,异步的,因为模块加载是异步的,js解释是同步的,所以有时候导致依赖还没加载完毕,同步的代码运行结束;CommonJS规范一般用于服务端,同步的,因为在服务器端所有文件都存储在本地的...

    文章 好程序员 2019-10-25 722浏览量

  • 如何用angular+bower+grunt+nodejs搭建项目架构

    前端这两年技术飞速发展,各种优秀框架层出不穷。本文不是讨论各框架的比较,也不讨论为什么要用angular,而不用backbone;不讨论为什么用requirejs,而不用browserify,seajs等。 一个成熟项目架构中应该具有哪些功能 快速的项目生成器——快速生成项目主体架构,单步实现...

    文章 城池cc 2016-01-14 6700浏览量

  • cheerp 简介

    这个文章主要介绍了为什么要用cheerp技术以及和其他对标的技术对比,他的闪光点在哪里。 WebAssembly 是一种中间码用于加速浏览器端应用,目前有多种语言可以编译或者交叉到这种格式。当然这个不是本文的内容,详细了解请移步 wasm官网 目前支持: cc++是官方推荐的方式,详细使用见文档;...

    文章 钟元大老爷 2019-01-09 2155浏览量

  • 精读《JS 引擎基础之 Shapes and Inline Caches》

    1 引言 本期精读的文章是:JS 引擎基础之 Shapes and Inline Caches 一起了解下 JS 引擎是如何运作的吧! JS 的运作机制可以分为 AST 分析、引擎执行两个步骤: JS 源码通过 parser(分析器)转化为 AST(抽象语法树),再经过 interperte...

    文章 我是小助手 2018-07-20 1261浏览量

  • Java8之使用新JS解释器Nashorn编译Lambda表达式

    原文链接 作者:Tal Weiss  CEO of Takipi  译者:踏雁寻花,xbkaishui  校对:方腾飞 在最近的一篇文章中,我了解了一下Java8和Scala是如何实现 Lambda 表达式的。正如我们所知道的,Java8不仅对javac编辑器做了很大改进,它还加入了一个全新...

    文章 ali清英 2016-04-06 2085浏览量

  • Java8之使用新JS解释器Nashorn编译Lambda表达式

    原文链接 作者:Tal Weiss  CEO of Takipi  译者:踏雁寻花,xbkaishui  校对:方腾飞 在最近的一篇文章中,我了解了一下Java8和Scala是如何实现 Lambda 表达式的。正如我们所知道的,Java8不仅对javac编辑器做了很大改进,它还加入了一个全新的...

    文章 boxti 2017-05-02 1299浏览量

  • 打破重重阻碍,Flutter 和 Web 生态如何对接?

    先说结论: 不要对接!不要对接!不要对接! 开个玩笑,以上仅代表个人观点,大家也知道这种“三体式警告”根本没有用的,我自己也研究如何对接,说不定做完后就觉得“真香”了。 为什么要对接? 首先讨论一下为什么要把 Flutter 对接到 Web 生态。 Flutter 现在是一个炙手可热的跨平台技术,...

    文章 檸,铮 2020-02-26 449浏览量

  • 第二篇:Vue的结构

    上一篇我们已经成功的将vue项目构建完毕了,这一篇就来看看这个项目中都包含了什么东西吧 image.png 看上去比较复杂了我们一个一个来看 build目录 build.png 这个目录主要是存放项目构建的相关代码 build.js --生成环境...

    文章 gabriel丶 2018-11-13 678浏览量

  • 打破重重阻碍,Flutter 和 Web 生态如何对接?

    作者|张翰(门柳) 出品|阿里巴巴新零售淘系技术部 导读:Flutter 设计之初是不考虑 Web 生态的,原因很简单:两种技术设计理念不同,强行融合很可能让彼此都丧失了优势。但是业界又有很多团队在做这种尝试,说明需求是存在的。今天,阿里无线开发专家门柳就来手把手教如何实现 Flutter 和...

    文章 淘系技术 2020-03-06 778浏览量

  • Javascript之旅——第六站:看看writable特性

      说起js中的那些特性标记,总觉得有些怪怪的,那为什么要说到这个attribute,起源于对一个问题的疑问,我们都知道window对象其实就是 浏览器窗口的一个实例,既然是一个实例,那这个实例就应该有“属性”和“方法“,比如下面这样: 我们平时都在使用function的时候,都会定义一些属性,...

    文章 一线码农 2016-04-12 923浏览量

  • 前端优化系列 - 基于UC内核的极致Web体验

    前言 Web页面的体验,特别是性能体验,一直饱受诟病。在和Native比较时,我们往往避其锋芒(性能),宣扬Web的跨平台,快速迭代,容易推广,开发成本低等等特性。 但是,Web的体验真的很差吗?一些页面实践表明,深度优化的Web体验完全可以媲美Native。比如,支付宝ofo小黄车完全基于Web...

    文章 小扎zack 2017-12-21 3340浏览量

  • WebAssembly 新鲜事儿

    更好的阅读体验欢迎移步 WebAssembly 新鲜事儿。 本周的 wasm 大新闻莫过于阮老师发的一条 twitter: 厉害了,Windows 2000 被编译成 WebAssembly,可以在浏览器里跑了。https://t.co/CdLH3hB1Ru pic.twitter.com/w...

    文章 dickeylth 2018-08-30 2058浏览量

  • Javascript之旅——第六站:看看writable特性

    原文:Javascript之旅——第六站:看看writable特性   说起js中的那些特性标记,总觉得有些怪怪的,那为什么要说到这个attribute,起源于对一个问题的疑问,我们都知道window对象其实就是 浏览器窗口的一个实例,既然是一个实例,那这个实例就应该有“属性”和“方法“,比如下面...

    文章 杰克.陈 2015-01-16 567浏览量

  • JavaScript为什么快--第三篇

    原视频 上一篇文章JavaScript 为什么快--第二篇讲到,抽象语法树(Abstract Syntax Tree,AST)生成字节码。本篇文章将延续字节码后的,JavaScript代码是如何执行的。How JavaScript Engines Work by Franziska Hinkelm...

    文章 秦粤 2019-07-22 1495浏览量

  • JavaScript中的异步梳理(0)

    JavaScript中有大量异步操作,首先可以看看JS中什么东西会产生异步(这里先只考虑浏览器里的情况): Ajax(XMLHttpRequest) Image Tag,Script Tag,iframe(原理类似) setTimeout/setInterval CSS3 Transition/...

    文章 文艺小青年 2017-06-01 754浏览量

  • [WebKit] JavaScriptCore解析--基础篇 (一)JSC与WebCore

    先看一下官方的基本介绍,短短几句就塞满了关键字。 SquirrelFish,正式名称是JavaScriptCore,包括register-based(基于寄存器的虚拟机), direct-threaded, high-level bytecode engine(字节码引擎).它使用基于内置copy...

    文章 horky 2013-05-12 1149浏览量

  • 最近学到的前后端分离知识

    前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 前后端分离这个词相信大家都听过,不知道大家是怎么理解的呢。前阵子看项目的时候,有一段实现硬是没看懂,下面来给大家说一下一段愚蠢的经历哈。 (我没正...

    文章 java3y 2019-08-08 1121浏览量

  • 在TOMCAT上手工生成及部署WAR包

    以前是用ECLIPSE或是其它IDE自动生成,不明了。 这次手写JAVA,先生成CALSS来部署, 之后用WAR包来部署。(查了资料,好像直接用JAR来部署TOMCAT的WEB项目,不得行) 就上次生成的First目录下,生成WAR包。命令: jar cvf First.war *.*/ . 然后...

    文章 天飞 2016-05-16 3314浏览量

1 2 3 4 ... 25 >

云产品推荐

阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板