我有一个使用开发的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来完成
答案 0 :(得分:1)
嗯,基本上是。您可以构建这样的桌面应用程序。
但是,如果它依赖于服务器端API,则将无法离线运行它。如果您可以用JavaScript重写后端代码并使用SQLite DB代替MySQL,则可以将其作为电子应用程序运行。 请记住,您的前端业务逻辑总是会被滥用,因为它不会被用户隐藏。
仅供参考:Electron仅在其自己的App容器中运行浏览器。因此,浏览器或电子应用程序之间实际上没有关键区别。