Kivy是一个适用于Python的开源多平台GUI开发库, 可以在iOS, Android, Windows, OS X和GNU/Linux上运行。它有助于开发利用创新的多点触控UI的应用程序。 Kivy背后的基本思想是使开发人员能够一次构建一个应用程序并在所有设备上使用它, 从而使代码可重复使用和部署, 从而允许快速, 轻松的交互设计和快速原型制作。
这个易于使用的框架包含用于构建应用程序的所有元素, 例如:
- 对输入设备的广泛输入支持, 例如鼠标, 键盘, TUIO和特定于操作系统的多点触摸事件
- 仅使用OpenGL ES 2的图形库
- 支持多点触控的各种小部件
- 一种中间语言Kv语言, 用于轻松设计自定义小部件
那么这是否意味着你应该学习Kivy?
让我们创建一个优点和缺点列表, 看看Kivy可以做什么以及不能做什么, 然后你可以自己决定, 是否值得你花时间。
优点
- 基于Python, 它具有丰富的库特性, 因此功能极为强大。
- 编写一次代码, 并在所有设备上使用它。
- 具有多点触控支持的易于使用的小部件。
- 与HTML5跨平台替代品相比, 其性能更好。
缺点
- 非本地用户界面。
- 更大的包大小(因为需要包括Python解释器)。
- 缺乏社区支持(Kivy社区并不是特别庞大)。
- 缺少好的示例和文档。
- 如果仅专注于移动跨平台设备(即React Native), 则可以使用更好, 社区更丰富的替代产品。
注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。
评论前必须登录!
注册