從原理上說,
1. API層面綁定,絕大多數邏輯,包括引擎的主循環都是跑在C++上,用戶遊戲邏輯用JS編寫,這是Cocos2d-JS使用的方式
2. 渲染層綁定,也就是說引擎除了渲染外的大部分邏輯都是JS編寫的,這種方式易於維護,但是性能較第壹種有不小的差距,這是Egret runtime的方式
3. Hybrid,完全沒有使用綁定技術,通過內嵌瀏覽器或者使用系統自帶Webview來跑h5內容,這種性能最差。CrossWalk和PhoneGap都是使用這種方式
4. Layabox ,至今沒有披露過是使用什麽類型的runtime技術,所以不得而知
性能如何取決於JS代碼所占比例。
從遊戲本身來說,目前Cocos2d-JS已經發售的JSB遊戲都是可以跑在Runtime中的,而這裏面有這些遊戲:
航海王 啟航,三國殺 傳奇,變形金剛,仙俠道。
所以性能是有絕對保障的。