• Fastly开源原生WebAssembly编译器和Runtime专案Lucet,Lucet功能

    2019-04-02 11:04

    导读: 云端服务供应商Fastly释出Lucet开源专案,这是原生的WebAssembly编译器和Runtime,目的是要将WebAssembly带出浏览器,在开发者的应用程式中,安全地执行不受信任的WebAssembly程式。 WebAssembly是新一代网页格式,为C、C++以及Rust等高阶程式语言的编译,提

    云端服务供应商Fastly释出Lucet开源专案,这是原生的WebAssembly编译器和Runtime,目的是要将WebAssembly带出浏览器,在开发者的应用程式中,安全地执行不受信任的WebAssembly程式。



    WebAssembly是新一代网页格式,为C、C++以及Rust等高阶程式语言的编译,提供可移植性的优点,开发者可以选择将WebAssembly网页应用程式,部署在客户端或是伺服器端,而且由于WebAssembly是为堆叠机器设计的二元格式,能够在广泛的平台中,以原生速度执行程式码。

    看上WebAssembly省资源且高执行效率的优点,Fastly现在扩充其云端平台,支援执行WebAssembly程式的能力,让使用者不再受限使用Fastly VCL(Varnish Configuration Language)脚本语言,而是能以更多元的程式语言,像是Rust、TypeScript、C和C++等程式语言开发程式。为此Fastly即将推出WebAssembly边缘运算平台Terrarium,而Lucet则是其背后的引擎。


    Lucet使用Mozilla的Cranelift程式码产生器建构而成,Cranelift专案被用于Firefox的WebAssembly和JavaScript的JIT引擎中,而Lucet还支援最新的WebAssembly模组化标准系统介面WASI,WASI则是个新的标准,能将核心功能,像是档案系统、网路或是其他系统装置安全地开放给WebAssembly程式。 Mozilla要以WASI扩展WebAssembly的可移植性,使其不靠浏览器也能在多个平台执行,Fastly提到,在Lucet支援WASI可以让使用者在任何平台执行WebAssembly程式,包括云端、边缘、浏览器、电脑或是智慧型手机。

    Lucet可以让边缘云端以同一个程序,在不会影响安全性的情况下,执行数以万计的WebAssembly程式。 Lucet有两个元件编译器以及Runtime,编译器可以将WebAssembly模组编译成为原生程式码,而Runtime则可以管理资源并捕捉Runtime错误,编译器与Runtime协同合作能够确保每个WebAssembly程式仅能存取自己的资源。

    Lucet可以在50微秒内,使用KB大小的?#19988;?#20307;实例化WebAssembly模组,Chromium的V8引擎则需要花?#35328;?毫秒和MB大小的?#19988;?#20307;,才能建置JavaScript或WebAssembly程式实例。 Fastly提到,Lucet是专为将WebAssembly转为原生执行机器码设计的AOT(Ahead-Of-Time)编译,比起为浏览器引擎设计的JIT(Just-In-Time)编译,在Runtime设计上更简单,执行起来也更省资源。

    相关文章

    最新资讯

    • ?#31493;涓浠i-Fi 6鏍?#37713;?#23005;?#23534;?#37722;?#37922;?閫?#25652;︽彁鍗?#37733;涙垚
      2019-09-17 11:49
    • vivo NEX3浜?#28051;?#26851;?#37721;?鍏?#28598;?G?#31507;灞?#37832;?#37716;?#37712;嶆巰?#20793;娴?/span>
      2019-09-17 11:48
    • 寮曢鏈嶈鐢熶骇鏅鸿兘鍖?#38171;孉ME鏈嶈鏅鸿兘鍒?#38315;?#28766;?#28751;嗕簬20鈥?/span>
      2019-09-17 10:48
    • 灏忕背?#30076;寰?#26864;勭儹5G鏂?#37725;?#38171;?#37722;慙oading璇?#37712;?#29785;?/span>
      2019-09-17 10:48
    • 鍗庝负灞忎笅鎽勫儚澶翠笓鍒?#37831;?#37711;?/span>
      2019-09-17 09:49

    手机

    • OPPO Reno 2 瀹炴満鍔ㄧ溂鐪?鍙版咕?#28214;蹇?#37719;?#37832;堜腑?#31490;?#31478;
      2019-09-16 16:48
    • 骞充环 S855 ?#26839;鑸版満灏忕背 9T Pro 鍔?#37813;嬬帺 渚?#37827;ф槸?#29678;鎬?#28000;锋瘮鎵嬫満浠?#29723;?/span>
      2019-09-16 14:46
    • 2019 iPhone 鏂版満鍙?#38011;规?#28355;懆杈规帹鑽愬ぇ姹囨暣 灏忕?#26664;帹鑽愪笉?#20463;闆?#28598;?#23059;呭崟 缁濆?#30789;兘璁?#28003;犵殑鎵嬫満鐒?#37906;?#28051;鏂?蹇?#37930;嬬湅浣?#37807;宠浠涔?鎴戜滑閫?#38315;?#38315;佽閫?#37713;哄幓
      2019-09-16 12:46
    • 澶栧獟涓娆?#37824;?#37714;?#27996;?1?#32054; Google Pixel 4 XL ?#27537;娉勫?#21977;収 鍗存壘?#31497;鍒伴暱鐒?#38336;滃?#23544;殑璇?#37817;?/span>
      2019-09-15 15:48
    • Pixel 4瀹?#28028;?#35120;辩墖甯︽潵?#27537;?#31497;姝㈡槸澶?#37815;?#37716;熻兘鏀硅繘銆佽繕瀹?#32457;?#28003;?#37721;?#28000;?#37828;?#32460;哄鎷?/span>
      2019-09-15 09:51

    数码

    • 鍗庝负WATCH GT2?#29678;娓?#23059;叉煋鍥?#37831;?#37711;?#38171;?#29906;呭己闃叉按/缁?#38008;?/span>
      2019-09-17 10:54
    • 鑻规灉灏嗗悜鍗?#25652;?#37814;?#29863;?0浜?#32519;?#37711;?#38171;?#37813;?#28598;Phone鍒?#38315;?#29785;勬ā
      2019-09-17 10:54
    • ?#24049;澶?G瀵筰Phone 11?#22870;鍝?#37832;?#28598;?#28598;?#38171;?/span>
      2019-09-17 09:52
    • 鑻规灉锛氶儴鍒?#29723;?#29999;?#37712;呭惈紓?#28003;?#38171;?#37721;兘浼?#39582;?#37813;癆pple Wat鈥?/span>
      2019-09-17 09:52
    • 鍏?#37721;稿紑浼?#37814;?#35120;变华娴?#37828;庡灏戞瘮杈?#28610;?#38171;熷埌搴?#37832;?#37725;?#27996;涘奖鈥?/span>
      2019-09-17 08:49

    科技

    • 浠?#23005;?#38344;炵О5G鍙浆璁?#32513;?#29783;?#37826;?#37733;?#28729;?姝?#28051;捐兘鍚?#29863;?#23536;?#28103;?#28000;?#38171;?/span>
      2019-09-17 10:46
    • CPUTurbo?#31493;?#31792;楹?70绉掗獊?#32243;845灏忕背8琚?#37719;庝负?#31910;鎯?#38171;?/span>
      2018-08-01 09:31
    • gdx?#27128;浠涔堟?#26944;?#23678;剰鎬?#32514;?#37712;?gdx鍑鸿嚜doinb鍚愭?#20171;┈鍝?/span>
      2019-09-17 10:46
    • ?#31490;娴稟I瀹?#37714;?#23480;?#28601;?#37722;?#37716;?缁欎笂鐝?#37827;忔彁渚?#37831;?#28610;界殑鍑?#29723;屾湇鍔?/span>
      2019-09-17 10:46
    • 铏?#37906;?#28751;忕背8閰嶉獊?#32243;845 浣?#37831;?#28598;氱殑浜?#37719;?#38315;?#37815;?#38320;嶉獊?#32243;710?#27537;vivoNEX ?#36127;浠涔?#38171;?/span>
      2018-08-01 09:31
    福建36选7开奖公告
  • pk10官网网址 河南双色球走势图 大乐透100期基本走势图 西班牙的老虎机公司 快速赛车与北京赛车 《彩票助赢软件》官网 pc28蛋蛋官方开奖结果 新疆时时怎么看开奖 压推牌9各种钱的下法 网络捕鱼达人下载