我基本只懂前端开发相关的技术,最近在用 Electron 开发软件,然后需要一些操作系统层面的功能,比如:
- 语音识别成文字(macOS API 文档 | Windows API 文档)
- 图片识别成文字(macOS API 文档 | Windows API 文档)
Node.js 支持用 C/C++ 开发 native module,但是,我在 GitHub 上几乎搜不到能调用这些操作系统 API 的 native module (目前找到的只有 NodeRT,但似乎只支持 Windows 10 且很久没有维护了),所以我想问:
- 技术上是否能开发出一个能同时调用 macOS / Windows 上的这俩操作系统 API ,且能跨操作系统版本?(例如,同时支持 Window 10 / 11 、macOS 11 / 12 )
- 如果能的话,难度大概多大,比如需要懂哪些技术、大概需要多长时间开发完成之类的?