众所周知 Creator 的用户编程语言是 TS,而在原生只能使用 JS 引擎和引擎层连接,导致性能始终提不起来。
这里说下自己想到的解决方法:使用 Haxe 语言
大概一年前认识 Haxe,Haxe 是一种编程语言,但是它却可以把自己编译为多种编程语言,例如 C++,JS,Python,Java…
然后引擎提供 Haxe 层的引擎接口声明,类似于 d.ts 文件,用户使用 Haxe 语言进行编码,原生项目可以直接编译为 C++ 语言,直接和引擎层进行交互,大大增加性能
而 Web 用户也可以选择编译为 WASM 或 JS,Haxe 的 JS 模块支持热更(使用库)
为什么选择 Haxe?
-
可以编译为多种编程语言,适配各个平台
-
Haxe 有自己的组件库,https://lib.haxe.org,目前大概有一千多的组件
-
没有 C++ 复杂。编译为 C++ 后有自己的GC管理器
-
IDE 支持,VSCode,Sublime Text 等编辑器
本来自己想试试的,但奈何没那么多时间,就先把自己的想法说出来,让大家看看

