图形_ 阿里巴巴开源的超轻量的跨平台图形渲染引擎——GCanvas

介绍

GCanvas是阿里巴巴开发的移动设备用的跨平台渲染引擎。 由于使用基于OpenGL ES的c编写,因此可以在运行Javascript时提供高性能的2D / WebGL渲染功能。 canvas API与浏览器类似,为Web开发人员提供了易于使用的灵活性。 支持的操作系统为Android 4.0和iOS 8.0。

Github地址

https://github.com/Alibaba/gcanvas

特性

跨平台支持流行的iOS和Android

高性能、OpenGL ES高速显卡

提供javascript运行时间,如Weex和reactive

易于使用Javascript API,如HTML画布

可扩展的体系结构

轻量级

举个例子

以Weex为例,使用GCanvas为2d图形创建代码片段

import { enable,WeexBridge,Image as GImage } from &34; 灬 var gcanvas = enable; var ctx = gcanvas.getContext; //rect ctx.fillStyle = &39; 灬 ctx.fillRect; //rect ctx.fillStyle = &39; 灬 ctx.fillRect; ctx.fillRect; //circle ctx.arc; ctx.fill ( ); var image = new GImage ( ) : image.src = &39; 灬 image.onload=function ( ); 中所述方法的备选方法 ctx.drawImage; }

谁在用?

总结

GCanvas是移动应用程序的混合画布SDK,使用Javascript绘制本机设备。 支持混合框架,如Weex和reactivenative。 GCanvas使用与HTML5 canvas相同的API。 同时支持图形2D和WebGL API。 GCanvas还可以在大多数设备上利用硬件加速功能,使用Javascript以高帧速率绘制场景。

大家都在看

相关专题