何时使用与电子反应

Posted

技术标签:

【中文标题】何时使用与电子反应【英文标题】:When to use react with electron 【发布时间】:2018-06-08 19:24:18 【问题描述】:

我计划制作一个仅限桌面的应用程序。我没有任何将其部署到 Web 服务器的意图。想想像 VS 代码这样的东西。

我习惯于对任何包含“Web 应用程序”一词的问题做出“抛出”反应。在我看来,它非常精简,几乎不可能编写出真正出色的应用程序。

然而,电子是完全不同的野兽。我应该仍然使用反应,还是在我的情况下坚持使用原始电子有更多好处?我对电子开发还很陌生,所以我想这样做正确

【问题讨论】:

【参考方案1】:

Electron 实际上是前端的 Chromium 浏览器和后端的 nodejs。从技术上讲,构建一个电子应用程序就是构建一个网页,该网页会附带它的后端。

如果你有一个需要频繁重新渲染的动态应用,ReactJS 的虚拟 DOM 会超级有效

因此,如果您习惯于在任何包含“Web 应用程序”一词的问题上“抛出”反应,我建议您使用 reactjs。

【讨论】:

您是否知道 Visual Studio Code 在内部使用什么来修改 DOM? jquery,像 React 这样的虚拟 DOM 框架,还是完全自定义的? 他们只是在使用 vanilla js 来接近 dom。

以上是关于何时使用与电子反应的主要内容,如果未能解决你的问题,请参考以下文章

如何知道我的应用何时聚焦或不聚焦——反应原生?

如何使用 fs 与电子反应?

在 Python 中构建电子邮件时,我应该何时使用 email.message.Message 与 email.mime.text.MIMEText?

电子路由+创建反应应用程序

检测何时触摸另一个视图 - 在本机反应中使用 PanResponder 拖动

何时使用 - 延迟作业与 RabbitMQ