首页 > 解决方案 > 交互式多点触控应用的框架推荐

问题描述

我们目前正在开发一个在大型触摸屏桌面上运行的多点触控多用户应用程序。显然,该应用程序包含许多动画和转换,即使用触摸手势移动和旋转 UI 元素、菜单打开动画、触摸旋转等。

为了更好地了解这将是什么样的应用程序,这里有一个类似应用程序的视频,它具有我们所针对的行为类型(分钟 0:16 - 0:27): https: //www.youtube.com/观看?time_continue=13&v=qIOR9FiL97w

过去我们将 Adob​​e Flash 用于此类应用程序,因为它是获得良好性能和交互性的唯一方法,但由于 Flash 已死,目前实现此类应用程序的最佳方法是什么?我们尝试了 Unreal Engine 4 和 Unity 等游戏引擎,但对多点触控的支持非常少,大多数手势等必须自己实现,而且大多数常见控件如滚动视图、轮播控件等。

我们还尝试了 UWP,它具有良好的触摸屏支持并实现了您期望的触摸屏应用程序的大多数手势和行为,并且几乎所有常见的用户控件都已实现,但我们在性能方面遇到了巨大的问题,尤其是在 4K 或 8K 等更高分辨率时。我们放入的控件、网格和布局越多,应用程序变得越慢,并且移动和旋转等非常慢,并且只能在一个线程上运行。我们研究了新的 Composition API,但它非常复杂,而且不太清楚将 XAML 控件和组成 API 结合起来的最佳方式是什么,还有 Win2D,但它只提供基本功能,如绘制矩形,也没有触摸屏支持,只有通过 XAML。

那么,是否有任何好的框架或 API 来实现我链接的视频中的应用程序?还是 Flash 仍然是最好的方法?是否有用于此类事物甚至 Javascript 的 Qt 库?或者甚至是Android?

标签: sdk2dinteractivetouchscreenmotion

解决方案


https://kivy.org

Kivy - 开源 Python 库,用于快速开发利用创新用户界面的应用程序,例如多点触控应用程序。

跨平台,GPU 加速,带有 20 多个小部件,所有部件都具有高度可扩展性。


推荐阅读