用 web 技术开发桌面应用果然不可取吗?

2016-04-16 17:36:01 +08:00
 chunqiuyiyu

如题,使用 electron 开发了一个小工具,打包后发现执行程序的体积高达 120M ,虽然明知道里面本来就包含 nodejs 与 webkit ,但是也太夸张了。

23021 次点击
所在节点    Node.js
43 条回复
SourceMan
2016-04-17 00:04:07 +08:00
你看看 QQ iOS 版 size 多少
murmur
2016-04-17 00:04:56 +08:00
@XianZaiZhuCe teambition 有网页版啊
uxstone
2016-04-17 00:59:24 +08:00
starUML 也是 node 写的,应该是没处理好吧,
XianZaiZhuCe
2016-04-17 01:12:16 +08:00
@murmur 你说切 tap 快,方便,还是放 dock 更好。工具型的,经常用的我都是下的软件。
dphdjy
2016-04-17 07:32:20 +08:00
小工具~自己用~咱都是用 c/py/js 什么写的~要界面上 java 写~反正自己用又不用好看 XD
dphdjy
2016-04-17 07:36:49 +08:00
@dphdjy 但是对外发布的,长相有要求,快速迭代的上 electron ,每次更新只有几百 kb~已经核心的东西用 c 写也有效率(还有我之前写的最后大伯包只有 30m 来着~你一定放了奇怪的东西
peiran
2016-04-17 07:51:04 +08:00
之前用 nw.js 做的办公系统 也就 20m 左右。。
chunqiuyiyu
2016-04-17 09:40:11 +08:00
@vghdjgh 我现在就是这样做的,压缩后的体积是 50M ,在可以接受的范围里了。
chunqiuyiyu
2016-04-17 09:47:59 +08:00
@dibage 是这个道理,现在的电脑的存储空间都白菜价了,动辄几百 G ,如果质量好的话确实不在乎软件的体积大小。但是就是觉得尽量可以小一些,更方便的通过网络分发给别人。
chunqiuyiyu
2016-04-17 09:49:32 +08:00
@dphdjy 我的心态也就是能用就好,界面什么的完全不是我要考虑的事情,反正自己也写不好。
luin
2016-04-17 09:58:49 +08:00
我的项目 https://github.com/luin/medis 是用 Electron 写的,和 nw 差不多,空项目是 90 MB ,写完后是 100 MB ,其实代码本身没有占多少空间。用 zip 打包后就只有 30 MB 了,而且发布到 Mac App Store 后都是压缩过的,用户下载时只需要下载 30 MB 左右就可以了,影响其实并不大。其实主要的问题是启动速度太慢了, Atom 其实启动挺慢的,只不过开始时会显示一个黑色背景,感知不太出来。
MaiCong
2016-04-17 13:15:17 +08:00
NW.js 做应用体积太大了
dphdjy
2016-04-17 13:33:11 +08:00
如果哪天 Google 在 Chrome 内部集成(比 Chrome APP 权限更高)的库就好了~酱紫 Chrome 可以顺手安利,各种应用可以共用内核,多好~然后其他浏览器的份额瞬间没了~然而那是不可能的。。。
narcotics
2016-04-17 14:05:56 +08:00
说的热火朝天,都无视 viscose,atom 等等了?
Mireas
2016-04-17 14:43:06 +08:00
标题让我想起了 DeepinLinux 的桌面, HTML5 写的,卡成傻逼。。。
dant
2016-04-17 15:17:25 +08:00
某下载管理器新版改用 Chromium Embedded Framework 做 UI ,瞬间好感全无。
zonghua
2016-04-17 15:28:06 +08:00
Go 编写的 Ngrok 有显示页面才不到 1MB
Khlieb
2016-04-17 20:52:18 +08:00
我记得 Firefox Marketplace 上面一大堆
onceyoung
2016-04-18 07:58:19 +08:00
主要看需求
yaolixing
2017-07-16 00:49:02 +08:00
他山界面内嵌 Gecko 22.0 支持 js,c++互调,支持 flash,xul,html,css,js,支持 windows,linux,发行大小 13MB,开源收费框架

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/271585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX