harmonyos2-onejs一款基于WebGL的Javascript超集工具包

和声2 ONEJS WebGL UI工具包和Javascript超集-正在大量开发中,请勿使用,会发生很大变化! OneJS 通过统一语言之间的类型以及向JS添加大量功能来弥合GPU和您的JS代码之间的差距,其中一个小子集是:类型推断的GLSL类类型系统,因此您可以使用vec2 x;浮动y;struct t{ float x, y}和类型化数组编译器始终在浏览器中运行以支持运行时着色器编译和元编程(与咖啡脚本不同)编译时模块系统(需要类型支持)完整的ES6功能集减去生成器表达式ES7 await关键字用户代码在工作线程中运行,渲染代码在浏览器主线程中运行;它有一个进程外DOM。元编程和符号赋值语法x = :y+1和x:y+1是相同的。x现在是y+1的AST节点通过以下更改向后兼容JS:标签的使用:语法被重新用于“符号赋值”,标签将获得另一种语法最后不要在代码中使用分号是安全的:x (t || 2)或x [1,2]不再是调用/索引。OneJS尝试提供coffeescript的所有功能。

zip 文件大小:3.45MB