1
estk 2022 年 7 月 2 日 via Android
你说的是 uniapp ?
|
2
cmdOptionKana 2022 年 7 月 2 日
对,这是最最省力的方法,做自用的小工具很好。但如果要给别人用,用户只看外观和方便,非常可惜这种方式用户不买账。
|
3
ChenYFan 2022 年 7 月 2 日
PWA+本地应用其实也很不错,我的 ClashWeb 改装成 PWA 之后使用体验和 CFW 无异
|
4
renmu123 2022 年 7 月 2 日 via Android
那么小软件你用什么开发呢,electron 可不用考虑兼容性
|
5
daliusu 2022 年 7 月 2 日
electron 开发跟 web 有啥不一样的吗?如果你不依赖本地的一些 api ,其实就是 web 开发,何来的快很多一说
|
6
dcsuibian 2022 年 7 月 2 日
那这个服务端是在干什么呢?
|
7
charlie21 2022 年 7 月 2 日
phpMyAdmin
aria2gui |
8
XCFOX 2022 年 7 月 2 日
jupyter
nocodb strapi |
11
oldshensheep 2022 年 7 月 2 日
本来就有这样的软件,比如 syncthing ,minio 等等,他们有一个 Web 的管理界面,不过他们不是在一个在线的网站上,而是本地的 HTTP 服务器,因为用户要离线运行。
|
12
oldshensheep 2022 年 7 月 2 日 用在线的网站的话,那样就要求用户联网才能运行,最好是集成到程序内。
而且用在线的网站的话有潜在的安全性问题(相对于本地的来说)。 比如加载的文件的来源不可信,因为前端代码可以随意更新。 如果自己部署的话不如就集成到程序内,很多 go 程序都是怎么做的。 |
13
duke807 2022 年 7 月 2 日 via Android
我寫的 GUI 軟件都是這麼干的,雙擊 python 腳本,自動打開瀏覽器呈現界面。
|
14
dcsuibian 2022 年 7 月 2 日 @zxCoder 比如说,我想要遍历某个文件夹。web 上的 js 就需要先通过 http 调服务端,服务端获取结果再回来。
而 Electron 就可以直接使用 nodejs 的方法获取结果。 假设做一个带 GUI 的工具程序,后者我感觉能方便不少。如果涉及到服务端推送就更麻烦了。 这样的应用也有,Clash 、qBittorrent Web UI 、H2 Database ,特点就是核心部分都不是用 js 实现的。 主要问题是:什么场景下,这个“本地服务端”是必不可少的 |
15
joesonw 2022 年 7 月 2 日 via iPhone
electron 你不用它那些 api ,直接 CS 也可以啊,而且用户一键打开。
|
16
jsq2627 2022 年 7 月 2 日
当然可以。一般 HTTPS 页面没法加载 HTTP 资源,Chrome/Firefox 甚至为这种场景专门开放了个从 HTTPS 页面访问 http://localhost 的口子
https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content#loading_locally_delivered_mixed-resources |
17
MonoLogueChi 2022 年 7 月 2 日 via Android
很多软件在用这种方式,Linux 上比较多,Windows 上我见过的比较多的,各种 aria2 的控制面板
|