我需要开发一个严重依赖USB/Serial、WebAudio和其他硬件 API 使用的应用程序。
目前,此应用仅适用于Windows 10 平板电脑,因此它还应支持触控和手势。但当然,我很乐意将应用程序逻辑与 Windows/UWP API 分离,以便将来能够将应用程序扩展到许多其他平台。
我选择使用Typescript 和 Angular编写这个应用程序,但我真的不确定我应该为此目的使用的框架组合:
1) 我应该只使用纯 Electron-Angular-HammerJS 组合吗?(也许将其部署为 UWP 应用程序)
2) 为了更好地支持触控和移动性,我应该使用 Ionic 框架吗?或者这种 Electron 与 Ionic 的组合会使我的应用程序不必要地膨胀?
3) 纯 Ionic(作为没有 Electron 的 UWP 应用程序)是否支持 Windows USB/串行功能?到目前为止,我发现只有适用于 Android 的 USB-Cordova 插件......
4) Ionic Capacitor 是否符合此应用程序的目的?一方面,这个框架倾向于支持包括 Electron 在内的许多平台,但另一方面,它的核心库不包含 USB/串行 API,即使我会选择编写用于硬件使用的通用插件(如 USB)没有太多关于创建电容器-电子-插件的文档...
我很乐意听取您的意见,因为目前我很困惑,不知道该选择什么...