我正在学习如何构建本机桌面应用程序,但还不熟悉使用操作系统创建界面的细微差别。
因为 Node 很容易上手,所以我将其视为一个学习平台,并在我感到舒服的时候将我学到的知识运用到其他语言中。
我能够使用向 Node 公开“gtk-4 绑定”的包为 Linux 构建一个基本应用程序。
我的总体目标是编写一次核心应用程序逻辑,并使用特定于操作系统的 UI 库拥有多个表示层,这些库是根据启动应用程序的操作系统加载的(Linux 通过 gtk4+libadwaita、MacOS 通过 Cocoa、Windows 通过...不还没想法)。
我的理解是MacOS的UI套件叫做Cocoa?好像我在网上看到的所有资源都说它是 Swift 和 Objective-C 独有的。
其他语言没有绑定吗?
不言而喻,我试图避免使用 Web 界面,因此 Electron 和类似的界面是不可能的。
不,你不能。只需使用 React.js