Skip to content
/ qtk Public

QTK 是一套基于HTML5 Canvas实现的, 专注于桌面/移动应用程序开发的框架。

License

Notifications You must be signed in to change notification settings

qtoolkit/qtk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e674c54 · Jul 30, 2017
Jul 29, 2017
Jul 30, 2017
Feb 11, 2017
Jul 30, 2017
Feb 12, 2017
Jul 30, 2017
Mar 6, 2017
Sep 8, 2016
Jul 29, 2017
Aug 10, 2016
Jan 8, 2017
Sep 26, 2016
Oct 5, 2016
Aug 10, 2016
Jul 29, 2017
Jul 29, 2017
Oct 7, 2016
Jul 30, 2017

Repository files navigation

QTK - Quick ToolKit


QTK 是一套基于HTML5 Canvas实现的应用程序框架,和其它HTML5的框架相比,它并不适合开发网页,而是专注于应用程序开发。

QTK主要特色如下:

1.基于HTML5 Canvas实现。可以实现任何Native风格的控件,HTML5 Canvas使用硬件加速,轻松实现60FPS的动画。

2.高效率,低功耗。JS代码针对V8优化,执行效率高。在界面有变化时才重新绘制,支持脏矩形,只绘制变化的部分,让计算开销降到最低。

3.即可以开发移动应用程序,又可以开发桌面应用程序。QTK内部抽象出两者的不同,在运行时自动安装相应的策略。

4.与传统HTML5控件良好互通。可以在QTK中使用HTML5元素,也可以在HTML5的控件中使用QTK。我们还计划支持React和WebComponent的编程方式。

5.完整的测试程序。QTK使用Karma + Mocha对所以组件进行测试,通过不断完善测试程序,让你没有后顾之忧。

6.完整的文档和示例。确保已经实现的控件,对使用者都是友好的,你可以无障碍的使用它们,请告诉我们任何让你产生挫折的地方,一定会得到优先解决。在开发的过程中我们也会在博客中写出QTK内部实现原理,以及做出某些决策的原因。


1.BLOG

2.基本控件DEMO 在线演示

3.Proton粒子编辑器在线演示 项目源码

4.Todo MVC 在线演示 项目源码

5.QTK MVVM应用程序模板

6.QTK Electron应用程序模板


编译

npm run build 

单元测试

npm run test 

运行Demos

npm run start

About

QTK 是一套基于HTML5 Canvas实现的, 专注于桌面/移动应用程序开发的框架。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published