我有一个用..(php,mysql,html,css,js,ajax,datatables,bootstrapjs)开发的web应用程序
现在,我想做一个桌面版本的相同的应用程序,我遇到了电子。问题是我不知道electronjs是否能满足我的所有要求。
我的需求简介:我的应用程序使用datatables.net库(包括用于显示数据的编辑器)进行响应。
datatable插件需要ajax调用一些api(我用php开发并托管在服务器上)。。
但现在我甚至想用electronjs做所有的db操作,这样我的应用程序就可以脱机工作了。
我不确定我是否能用electron做到这一点-从html/frontjs调用api(由同一个应用程序创建)-api返回json数据-front js在front上显示该数据。
请告诉我是否可以用electronjs完成,
1条答案
按热度按时间dm7nw8vv1#
嗯,基本上是的。你可以像这样构建一个桌面应用程序。
但是如果它依赖于服务器端的api,那么就不能脱机运行。如果你可以用javascript重写你的后端代码,并使用sqlite数据库而不是mysql,你可以把它作为electron应用程序运行。请记住,前端的业务逻辑总是会被滥用,因为它不会对用户隐藏。
仅供参考:electron只在自己的应用程序容器中运行浏览器。所以,浏览器和电子应用程序之间其实没有什么关键的区别。