九九九国产在线_三级网站视频在线观看_久久久免费观成人影院_欧美爽爽爽高清免费视频

專業(yè)下載站,下載軟件就到188下載站

188軟件園

您的位置: 188軟件園>資訊頻道>業(yè)界資訊

首個運行 WebAssembly 的 Java 庫 Wasmer JNI 出現(xiàn)了

首個運行 WebAssembly 的 Java 庫 Wasmer JNI 出現(xiàn)了

20-05-15 | 作者:互聯(lián)網(wǎng) |

  用于執(zhí)行 WebAssembly 二進制程序的Wasmer 公開了目前業(yè)內(nèi)首個支持WebAssembly 的Java 擴展庫 Wasmer JNI。

  根據(jù)介紹,此次開源出來的 Wasmer JNI 的特性包括:

  •易于使用:API 模仿標(biāo)準(zhǔn)的 WebAssembly API

  •快:極盡可能運行 WebAssembly 模塊

  •安全:對 WebAssembly 的所有調(diào)用完全安全并且沙箱化隔離

  Wasmer JNI 庫為不同平臺生成 JAR 包,目前支持:

  •amd64-darwin:macOS、x86 64

  •amd64-linux:Linux、x86 64

  •amd64-windows:Windows、x86 64位

  同時開發(fā)者可以為自己的平臺和架構(gòu)生成自己的 JAR。

  性能方面,由于 Wasmer JNI 是首個執(zhí)行 WebAssembly 的 Java 庫,因此無法與 Java 生態(tài)中的其它項目作比較,但是,不過因為 Wasmer 自身的設(shè)計上有優(yōu)勢,它帶有 3 個后端:Singlepass、Cranelift 與 LLVM,Wasmer JNI 庫目前使用 Cranelift 后端,這在編譯時間和執(zhí)行時間之間提供了最佳折衷方案。Wasmer 在 WebAssembly 服務(wù)器運行時領(lǐng)域居于領(lǐng)先地位,去年獲得了InfoWorld 2019 年最佳開源軟件獎。

  來看一個從 Java 調(diào)用 WebAssembly 的 demo:

  從一個簡單的 Rust 程序入手,將其編譯為 WebAssembly,然后從 Java 執(zhí)行。

  #[no_mangle]pub extern fn sum(x: i32, y: i32) -> i32 { x + y}

  編譯為 WebAssembly 后,得到一個名為simple.wasm 的文件。

  接著 Java 程序通過傳遞 5 和 37 這兩個參數(shù)來執(zhí)行 sum 函數(shù):

  import org.wasmer.Instance;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;class SimpleExample { public static void main(String[] args) throws IOException { // Read the WebAssembly bytes.

  byte[] bytes = Files.readAllBytes(Paths.get("simple.wasm")); // Instantiate the WebAssembly module.

  Instance instance = new Instance(bytes); // Get the `sum` exported function, call it by passing 5 and 37, and get the result.

  Integer result = (Integer) instance.exports.getFunction("sum").apply(5, 37)[0]; assert result == 42; instance.close(); }}

  可以看到,Wasmer JNI 的API 與標(biāo)準(zhǔn) JavaScript API 非常相似。

  WebAssembly也叫 WASM,它是為基于棧的虛擬機設(shè)計的二進制指令格式,WASM作為可移植目標(biāo),用于編譯高級語言(如 C/C++/Rust),從而可以在Web 上部署高性能客戶端和服務(wù)器應(yīng)用,同時它也可以在許多其它環(huán)境中使用。

  WebAssembly 描述了一種內(nèi)存安全的沙箱執(zhí)行環(huán)境,該環(huán)境甚至可以在現(xiàn)有 JavaScript 虛擬機內(nèi)部實現(xiàn)。當(dāng)嵌入到 Web 中時,WebAssembly 將強制執(zhí)行瀏覽器的同源和權(quán)限安全策略。

  WASM 有多種實現(xiàn),包括瀏覽器和獨立系統(tǒng),它可以用于視頻和音頻編解碼器、圖形和 3D、多媒體和游戲、密碼計算或便攜式語言實現(xiàn)等應(yīng)用。目前 Wasm 已經(jīng)支持 Chrome、Firefox、Safari 與 Edge 瀏覽器。

  對于 Web 來說,因為其虛擬指令集設(shè)計,WebAssembly 可讓加載的頁面以本地編譯代碼運行,從而可以提高Web 性能。換句話說,WebAssembly 可以實現(xiàn)接近本地的性能,并且優(yōu)化加載時間,同時最重要的是,它可以作為現(xiàn)有代碼庫的編譯目標(biāo)。

網(wǎng)友評論

您的評論需要經(jīng)過審核才能顯示 網(wǎng)名

0條評論>網(wǎng)友評論

九九九国产在线_三级网站视频在线观看_久久久免费观成人影院_欧美爽爽爽高清免费视频
久久香蕉国产线看观看av| 欧美成年人网| 久久久精品网| 欧美日韩在线一区| 激情国产一区| 麻豆91精品91久久久的内涵| 国产精品久久久久久av下载红粉 | 国产主播一区二区| 性欧美精品高清| 欧美三级网页| 亚洲资源av| 欧美日韩国产在线播放网站| 国内成人精品2018免费看| 久久综合国产精品| 国产亚洲成av人片在线观看桃| 欧美在线1区| 国产精品久久久久9999吃药| 欧美一级视频免费在线观看| 欧美日韩一区二区免费视频| 亚洲伊人一本大道中文字幕| 欧美精品一区二区三| 伊人久久婷婷色综合98网| 女主播福利一区| 一区在线观看视频| 欧美精品aa| 亚洲男人第一网站| 国产精品极品美女粉嫩高清在线| 午夜欧美不卡精品aaaaa| 国产精品久久久久久久7电影| 欧美一级成年大片在线观看| 国产精品乱码| 久久精品国产免费看久久精品| 国产精品人人爽人人做我的可爱| 久久精品成人一区二区三区| 国产精品一区二区女厕厕| 久久久久国产精品一区| 国产一区二区精品久久| 欧美高清视频www夜色资源网| 亚洲午夜伦理| 国产精品老女人精品视频| 久久久久久久久伊人| 韩日在线一区| 欧美三级乱码| 久久精品在线免费观看| 黑人中文字幕一区二区三区| 欧美日韩国产区| 久久精品亚洲乱码伦伦中文 | 美女网站在线免费欧美精品| 激情久久久久久| 欧美日韩国产丝袜另类| 欧美在线网址| 国内精品福利| 欧美日韩国产在线播放| 久久成人这里只有精品| 黄色日韩网站视频| 欧美日韩综合一区| 久久综合给合久久狠狠色 | 欧美午夜精品久久久久久超碰| 欧美在线播放| 精品91免费| 国产精品露脸自拍| 欧美激情二区三区| 久久本道综合色狠狠五月| 激情久久久久久久| 国产精品丝袜久久久久久app| 欧美xart系列高清| 午夜精品一区二区三区四区| 国产一区香蕉久久| 欧美丝袜第一区| 女人色偷偷aa久久天堂| 久久动漫亚洲| 影音先锋中文字幕一区| 国产酒店精品激情| 欧美日韩国产一区精品一区| 久久综合电影一区| 欧美一级一区| 亚洲一区二区三区精品视频| 国产欧美69| 欧美日韩综合视频网址| 女生裸体视频一区二区三区| 久久国产精品99国产精| 亚洲欧美资源在线| 亚洲图片欧美午夜| 国产专区一区| 国产精品一区二区三区四区| 欧美三级视频在线播放| 欧美xxx成人| 久久人体大胆视频| 欧美一区视频| 午夜精品久久久久久久久久久| 激情成人中文字幕| 国产亚洲欧美一区| 国产欧美一级| 国产精品热久久久久夜色精品三区| 欧美三级免费| 欧美视频一区在线观看| 欧美日韩国产在线观看| 欧美精品一区在线播放| 欧美1区2区| 欧美va天堂va视频va在线| 久久综合五月| 久久免费视频网站| 久久久久久久欧美精品| 久久超碰97中文字幕| 欧美在线播放一区二区| 亚洲欧美精品一区| 亚洲在线免费观看| 午夜精品久久久久久久男人的天堂| 亚洲图片你懂的| 亚洲一区日韩| 午夜精品久久久久久99热| 亚洲欧美资源在线| 欧美一级视频一区二区| 久久成人精品一区二区三区| 久久精品国产69国产精品亚洲| 久久精精品视频| 玖玖国产精品视频| 美国成人毛片| 欧美成年人视频| 欧美日韩不卡一区| 欧美日韩午夜在线视频| 欧美午夜a级限制福利片| 欧美特黄视频| 国产精品美女久久久久av超清| 免费观看久久久4p| 久久在线视频在线| 久久天天躁狠狠躁夜夜爽蜜月| 久久九九电影| 毛片基地黄久久久久久天堂| 蜜臀91精品一区二区三区| 久久欧美中文字幕| 欧美va天堂| 欧美日韩麻豆| 国产精品户外野外| 国产区欧美区日韩区| 国产香蕉久久精品综合网| 国产永久精品大片wwwapp| 影音先锋在线一区| 亚洲综合另类| 欧美中日韩免费视频| 久久久久久国产精品mv| 久色成人在线| 欧美日韩大片一区二区三区| 欧美日韩中文字幕| 国产欧美一区二区精品仙草咪 | 亚洲欧美欧美一区二区三区| 午夜精彩视频在线观看不卡 | 欧美在线视频观看| 久久久五月婷婷| 欧美精品日韩综合在线| 欧美四级电影网站| 国产一区二区三区av电影 | 欧美激情四色| 国产精品va在线播放| 国产日韩欧美在线看| 1000精品久久久久久久久| 欧美一区二区三区在线播放| 久久综合色婷婷| 欧美日韩国产专区| 国产日韩欧美一区在线| 亚洲一区二区精品在线| 欧美在线黄色| 欧美高清在线视频| 国产精品久久久久久久浪潮网站| 国产综合激情| 欧美亚洲在线视频| 欧美精品成人一区二区在线观看 | 久久国产福利| 欧美精品免费观看二区| 国产日产欧产精品推荐色| 在线日韩中文| 久久免费视频在线观看| 欧美视频中文一区二区三区在线观看| 国产亚洲欧洲| 久久av一区二区三区亚洲| 欧美精品国产精品| 国产一区二区激情| 久久成人18免费观看| 欧美日韩亚洲成人| 在线播放中文一区| 老司机成人网| 国产精品久久久久77777| 中文精品视频一区二区在线观看| 久久精品成人欧美大片古装| 欧美日本一区二区三区| 国模套图日韩精品一区二区| 久久精品视频在线观看| 欧美视频一区二区在线观看| 在线观看一区欧美| 欧美~级网站不卡| 国产一区二区三区在线免费观看| 久久av一区二区三区漫画| 欧美三级在线| 亚洲自啪免费| 欧美日韩高清不卡| 在线亚洲欧美专区二区| 在线精品视频一区二区| 久热综合在线亚洲精品| 国产农村妇女毛片精品久久麻豆| 性色av一区二区三区在线观看|