我被邀请建立一个项目,一个网络应用程序,或者基本上是一个网站。但是客户希望我使用电子来开发它。
但据我所知(如果我错了,请纠正我的看法),electronjs只用于构建跨平台桌面应用程序,该应用程序可以在任何操作系统上运行,如Windows、Linus、Mac等,但不能通过URL在浏览器上运行。由于它使用的是HTML、CS、JS,或者基本上是浏览器的语言,我的客户认为它也可以用于构建web应用程序,这可能让我感到困惑。
所以我的问题是:
发布于 2020-08-12 07:42:37
我会说不。电子用于构建跨平台的桌面应用程序,而不是一般用于构建网站。你也许可以这样做,但这仅限于非常特殊的情况,我建议你不要这样做。您最好使用一个用于开发单个Web应用程序的框架,比如React或Vue。
发布于 2020-08-12 07:41:44
你是正确的。电子是为构建独立的桌面应用程序而开发的。它将node.js服务器与铬浏览器捆绑在一起,以给人一种应用程序的感觉,当然,它使用的是web技术。
这就是说,通过使用node.js服务器,你当然可以做很多电子可以做的事情。但是很多事情--特别是客户端文件操作,或者玩windows是非常有限的。
另一方面,您可以构建一个访问在线服务器的电子应用程序来提取数据或显示网页。
发布于 2020-08-12 07:45:15
就像@Torf说的,使用电子,可以在自己的chrome浏览器窗口(看起来像是自己的应用程序)中运行nodejs应用程序。但它只是一个展示的“网站”。因此,您可以编写一个简单的网站,并使用它作为网站,windows应用程序等,它看起来在所有平台上相同。
https://stackoverflow.com/questions/63371865
复制相似问题