我可以使用Electron JS将我的Web应用程序转换为DESKTOP应用程序

时间:2018-12-25 08:34:23

标签: mysql ajax datatable electron

我有一个使用开发的Web应用程序。(PHP,MYSQL,HTML,CSS,JS,AJAX,数据表,bootstrapjs)

现在,我想制作同一个应用程序的桌面版本,然后我遇到了electronicjs。 问题是我不知道ELECTRONJS是否可以满足我的所有要求。

我的要求的简称: 我的应用程序使用包括编辑器的datatables.net库进行响应,以显示数据。

datatable插件需要对某些API进行ajax调用(我使用PHP开发并托管在服务器上。)

但是现在我什至要使用electronjs进行所有数据库操作,以便我的应用程序可以脱机工作。

我不确定我是否可以用电子做到这一点    -从HTML / frontJS调用由同一应用程序创建的API    -API返回Json数据    -Front JS在前面显示该数据。

请告诉我是否可以使用electronicjs来完成

1 个答案:

答案 0 :(得分:1)

嗯,基本上是。您可以构建这样的桌面应用程序。

但是,如果它依赖于服务器端API,则将无法离线运行它。如果您可以用JavaScript重写后端代码并使用SQLite DB代替MySQL,则可以将其作为电子应用程序运行。 请记住,您的前端业务逻辑总是会被滥用,因为它不会被用户隐藏。

仅供参考:Electron仅在其自己的App容器中运行浏览器。因此,浏览器或电子应用程序之间实际上没有关键区别。