成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Egret Engine5.0發布,率先支持WebAssembly性能大幅提升

開發
白鷺引擎團隊歷經半年封閉開發于5月24日推出 Egret Engine5.0,本次大版本更新率先支持 黑科技WebAssembly技術、完全支持 ES6、增添支持項目模塊化升級等新功能,實現開發運行性能大幅提升。這些功能對于開發者都有哪些幫助,現已被一一揭曉。

白鷺引擎團隊歷經半年封閉開發于5月24日推出 Egret Engine5.0,本次大版本更新率先支持 黑科技WebAssembly技術、完全支持 ES6、增添支持項目模塊化升級等新功能,實現開發運行性能大幅提升。這些功能對于開發者都有哪些幫助,現已被一一揭曉。

一、率先支持 WebAssembly

l  什么是 WebAssembly?

WebAssembly是由谷歌、蘋果、微軟和Mozilla的工程師合力創建(又名wasm)的***國際前沿技術,能夠運用在未來瀏覽器中承諾可帶來20倍更快性能的字節碼(bytecode)。WebAssembly項目創造全新的字節碼(一種機器可讀的指令集,能夠更快為瀏覽器加載高級語言),讓桌面和移動端瀏覽器相比較網頁或者應用的整體源代碼變得更加高效。

l  為什么要做 WebAssembly?

眾所周知JavaScript 是解釋型語言,慢,是解釋性語言的主要特點。 Google 在 2009 年在 V8 中引入了 JIT 技術 (Just in time compiling 簡稱即時編譯)。 有了JIT這個buff, Javascript 可實現瞬間提升 20 - 40 倍的速度。但是 JIT 技術也存在缺陷,在即時編譯的時候有些類型無法確定,這個時候 JIT 非但沒有提高效率可能適得其反,所以催生了兩種思路解決這個問題。

一種思路是使用 Typescript、Dart 等強類型語言,實現所有的類型都標注清楚,可把這些語言再編譯成 JavaScript 來運行。

還有一種思路就是以火狐的 Asm.js 為代表的,做一個 JavaScript 子集,利用標注的方法標注變量類型。

Asm.js 相對于 JIT 和原生的性能對比

上圖長度越短說明性能越好,可以發現 Asm.js 是遠遠高于 JIT 的,因為其他方式只能使 JIT 性能快一點,即讓即時編譯速度再快一點,而 Asm.js 已經是編譯好的字節碼直接運行。

 WebAssembly 的工作方式如下:

Egret Engine5.0可以直接將 H5 游戲代碼編譯成機器碼運行,對比Egret Engine4.0版效率提升可達300%。

說明: 引擎對比

在同一測試平臺中,Egret Engine5.0對比Egret Engine4.0效率可提升300%

l  智能切換

Egret Engine5.0團隊進行封閉開發期間,精心研磨著重重寫了引擎底層從而支持 WebAssembly技術,為開發者提供更好的性能。如果瀏覽器不支持 WebAssembly ,5.0版引擎能夠自動智能切換成正常 JavaScript 版本,開發者無需擔憂正常使用。

二、完全支持 ES6、支持項目模塊化升級

l  完全支持 ES6

除了黑科技 WebAssembly技術加持,Egret Engine5.0也完全支持 ES6 (JavaScript語言的下一代標準)新特性,開發效率將大幅提升,提高了代碼健壯性和容錯率,開發者可以隨心所欲的使用 ES6 新特性。

l  支持項目模塊化升級

同時,研發團隊還對Egret Engine5.0進行了模塊化分離,可以支持項目模塊化升級。

例如,開發者經常反饋的聲音問題,Egret Engine5.0在升級后解決了這個問題,但由于是線上項目引擎升級可能會導致不可預測的問題,所以開發者會選擇謹慎升級。而Egret Engine5.0支持模塊化升級后,開發中如果聲音有問題可以單獨升級聲音模塊,且不會影響其他模塊的正常使用,其它模塊升級則同理適用,極大的方便項目管理。

除了以上的特性外,白鷺工具團隊也帶來了全新的游戲創作工具 Paper,寓意輕松、快捷,致力于讓大家更加高效的創作 H5 游戲。Paper 以可視化制作游戲為主,編寫代碼為輔,可以進一步的解放開發者。目前該款工具還處于內測階段,正式上線時間待定,頗為值得開發者期待。

Egret Engine5.0的推出標志著 H5 開發從 JIT 方式向 WebAssembly 方式的邁進,同時也標志著向模塊化管理項目的進步,白鷺引擎希望用更好的產品服務眾多忠誠開發者,開發者近期可下載***版引擎,率先觸及黑科技產品帶來的***性能開發效率體驗。

責任編輯:王雪燕 來源: 51CTO
相關推薦

2015-11-16 11:31:35

Kubernetes網絡性能新版本特性

2025-05-08 00:00:00

RedisRedis 8.0數據庫

2014-12-15 10:10:26

HTML5游戲引擎

2011-11-02 17:08:48

OpenBSD發布

2011-06-07 16:29:10

EclipseADT 11.0ADT

2009-05-15 10:24:10

GrailsApp EngineApp Engine插

2010-04-26 09:06:03

JavaFX 1.3

2009-02-16 09:11:42

Google App SDKGQL

2011-05-05 09:17:41

Firefox 5.0

2019-03-05 10:27:53

Linux 系統 數據

2020-12-28 12:06:42

Ruby 3編程語言優化

2011-01-06 09:57:31

Linux Kerne

2009-05-14 09:47:30

GoogleApp EngineJava SDK

2009-08-07 13:53:14

App Engine

2012-06-21 11:14:00

向日葵遠程控制

2011-12-21 11:13:22

JavaScript

2010-07-01 09:25:18

Lift 2.0Web應用框架Scala Lift

2016-01-14 13:40:55

ThinkJS性能ypeScript

2009-07-14 09:25:43

Google App GAEJava SDK 1.

2009-12-15 13:40:08

App EngineBlobstore
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜视频 | 一区视频 | 精品欧美乱码久久久久久 | 久久久久国产一级毛片高清网站 | 久久88 | 欧美999 | 亚洲成网站 | 天堂资源视频 | 五月天婷婷综合 | 亚洲在线免费观看 | 97国产精品 | 天天射网站 | 国户精品久久久久久久久久久不卡 | 欧美一级欧美一级在线播放 | 蜜桃日韩 | 中文字幕在线观看www | 在线视频亚洲 | 91视频进入 | 久久精品亚洲一区 | 免费毛片在线 | 国产视频二区在线观看 | 亚洲毛片| 亚洲国产成人精品女人久久久野战 | 国产精品国产a | 国产精品国产三级国产aⅴ无密码 | 美女视频黄色片 | 在线观看毛片网站 | 午夜精品久久久久久久久久久久久 | 亚洲国产精品一区 | 特一级毛片| 天堂av中文| 日韩成人在线观看 | 国产电影一区 | 国产91久久久久蜜臀青青天草二 | 精品视频国产 | 91中文 | 午夜在线免费观看 | 一呦二呦三呦国产精品 | 五月婷婷丁香 | 日本中出视频 | 欧美日韩在线视频一区 |