首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >电子js: windows和mac的开发差异

电子js: windows和mac的开发差异
EN

Stack Overflow用户
提问于 2022-06-24 18:26:28
回答 1查看 171关注 0票数 -2

上下文:

  • 我开始用电子Js实现Windows和Mac的跨平台应用程序。
  • 将使用或使用这个电子Js应用程序的束是以角的形式开发的。

我的问题是:

在为windows和mac开发应用程序时有什么不同吗?例如,在代码级别处理它的方式不同:

  • 本地菜单。
  • 通知。
  • 系统应用事件:最小化,最大化,关闭。
  • 在后台运行应用程序。

如果有差异,我应该在代码级别指出它们,还是电子Js负责将其转换到每个系统,而我只是泛泛地开发,而不用担心呢?

如果我必须在代码级别上指出,我应该有两个项目,还是可以在同一个项目中指出在Windows和Mac中使用了什么东西?

EN

回答 1

Stack Overflow用户

发布于 2022-06-24 23:24:18

电子是设计为交叉操作系统兼容。

、MacOS或Linux构建电子应用程序之间,应该是没有区别的。

使用电子API的实现本机菜单、通知、系统应用程序事件(最小化、最大化、关闭)等的使用将确保您的应用程序与操作系统兼容。

电子模块的某些特性可能只适用于特定的操作系统,但这些特性在电子的文档API接口中得到了明确的定义和解释。当创建一个新的新BrowserWindow({可移动:真})窗口时,新BrowserWindow({可移动:真})选项只能在MacOS和窗口上实现,而不是在Linux上实现。

由于Node.js与电子捆绑在一起,您需要注意如何实现某些节点函数。目录分隔符在操作系统之间将是不同的,因此使用诸如path.join([...paths])之类的方法将谨慎地使您的代码跨操作系统兼容。

由于铬也与电子捆绑,请记住您使用的任何特别新的HTML功能。确保你没有尝试使用尖端的HTML功能,这些特性还没有达到你在电子版本中使用的铬的版本。

最后,角是一个前端框架,这将不会受到所使用的操作系统类型的影响。

总之,一个设计和编码良好的代码库将在Windows、MacOS或Linux上正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72748045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档