传统桌面客户端是不是要完蛋了? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wangbenjun5
V2EX    程序员

传统桌面客户端是不是要完蛋了?

  •  
  •   wangbenjun5 2018-04-04 16:34:55 +08:00 12213 次点击
    这是一个创建于 2797 天前的主题,其中的信息可能已经有所发展或是发生改变。
    越来越多的桌面应用开始转 web,或者用类似 electron 平台技术的方式用 html+css+js 构建桌面应用,缺点虽然有,比如资源占用高,但是没人 care 啊!但是好处太多了。。。

    网络越来越快,很多活直接扔给服务器干,客户端调个 api 就行了,可能以后的电脑只要一个类似浏览器的东西就够了,这也意味着微软帝国的覆灭
    81 条回复    2018-04-21 20:57:22 +08:00
    jiqing
        1
    jiqing  
       2018-04-04 16:40:48 +08:00   2
    今日头条看多了吧,这么危言耸听
    x86
        2
    x86  
       2018-04-04 16:41:43 +08:00
    配合头像感觉是黑 php 的
    lany
        3
    lany  
       2018-04-04 16:41:45 +08:00 via Android
    行业软件
    wangbenjun5
        4
    wangbenjun5  
    OP
       2018-04-04 16:42:01 +08:00
    @x86 我黑微软的
    fengyj
        5
    fengyj  
       2018-04-04 16:44:07 +08:00 via Android
    electron 最后难道不是被打包成桌面客户端吗?
    你说的应该是 WAP 和现在的快应用之类吧。
    Gimini
        6
    Gimini  
       2018-04-04 16:44:22 +08:00   2
    实际上被干掉的都是没什么壁垒的软件啊,赚钱的大头都是专业软件
    wffish
        7
    wffish  
       2018-04-04 16:47:35 +08:00 via iPhone
    你是说的无盘网络再次兴起么?
    lihua
        8
    lihua  
       2018-04-04 16:49:52 +08:00
    10 年前就有人这么说
    busfool
        9
    busfool  
       2018-04-04 16:52:13 +08:00
    10 年前谷歌推出了 ChromeOS
    muziki
        10
    muziki  
       2018-04-04 16:58:16 +08:00   2
    能说 electron 就是新的 flash 么
    jydeng
        11
    jydeng  
       2018-04-04 17:02:25 +08:00   5
    楼主整天发这种帖子,不用上班的嘛[doge]
    wu67
        12
    wu67  
       2018-04-04 17:03:19 +08:00
    缺点就是内存占用真特么爆炸, 对我就是说 electron, 特别不喜欢什么玩意都用 Javascript 实现一遍, 现在网上的轮子已经够烦了
    zjsxwc
        13
    zjsxwc  
       2018-04-04 17:04:05 +08:00   1
    然而 Office、IDE、CAD、PS 等等生产力工具还是要靠传统客户端
    sampeng
        14
    sampeng  
       2018-04-04 17:22:51 +08:00   1
    所有软件和工具我都是优先找所谓的传统客户端。
    因为传统客户端一定会详细的开发流程,不是堆功能堆出来的。一般情况下不会 ui 重构。。
    网页版的功能。。遇见 bug 神烦。遇见整个 ui 被重构了神烦。总有断网的时候。。断网你就什么都不干了?
    nyanyh
        15
    nyanyh  
       2018-04-04 17:23:27 +08:00   9
    Electron 真是新时代毒瘤,代码 5M,CEF 100+M
    开着就像多开了个 Chrome
    sampeng
        16
    sampeng  
       2018-04-04 17:24:14 +08:00   1
    感觉所谓网页 app。缺乏传统客户端的细致和仪式感。。包括开发的程序员思路也是不一样。。。
    对于网页 app,可以潜意识里认为一个 bug 马上改马上生效。写起来缺乏敬畏。。大不了就是 bug 嘛。还能祭天不成。。但客户端就不一样了。。弄一个崩溃 bug。。分分钟祭天
    tomxin7
        17
    tomxin7  
       2018-04-04 17:28:26 +08:00
    我觉得未来应该终端只要显示就好了,但就当前估计还不行,就和原生安卓和 web 一样,前者体验好很多
    zsdroid
        18
    zsdroid  
       2018-04-04 17:30:36 +08:00
    可能以后的电脑只要一个类似浏览器的东西就够了...
    楼主你确定不是 chromeos 的布道者
    crossoverJie
        19
    crossoverJie  
       2018-04-04 17:32:30 +08:00   5
    楼主一天是闲的吗?

    yogogo
        20
    yogogo  
       2018-04-04 17:36:33 +08:00
    @crossoverJie 回复率还出奇的好~
    janxin
        21
    janxin  
       2018-04-04 17:39:26 +08:00   1
    @yogogo #20 话题性足够嘛

    TO LZ
    electron 就是桌面软件毒瘤,是对厂商友好,一种亲爱的用户我是你爹的明确表现
    prolic
        22
    prolic  
       2018-04-04 17:43:11 +08:00 via Android
    然而 vscode 感觉性能还可以
    fffang
        23
    fffang  
       2018-04-04 17:44:42 +08:00   11
    8、9 楼建议喜结连理
    jiangzhuo
        24
    jiangzhuo  
       2018-04-04 17:46:08 +08:00
    TUI 都还没完蛋,传统桌面客户端先完蛋了(滑稽
    xianxiaobo
        25
    xianxiaobo  
       2018-04-04 17:47:00 +08:00
    @zjsxwc 我那天看到一个网站可以用浏览器登陆 windows 服务器使用里面的 photoshop,office 等软件,挺快的,而且安装都不用了。挺有想法的。
    night98
        26
    night98  
       2018-04-04 17:48:38 +08:00 via Android
    性能太低的软件我受不了,目前个人设备上也就一个 vscode 性能稍微低一点,但是还能接受,再低的完全不会安装。
    inclulu
        27
    inclulu  
       2018-04-04 17:54:10 +08:00
    我现在就在用 electron 做桌面应用的开发,轻量级的倒是无所谓的,开发效率高一点,但是性能要差些,传统的不可能就这么死的
    Aquamarine
        28
    Aquamarine  
       2018-04-04 17:54:39 +08:00
    微软已经砍掉了 Windows 部门
    zz554952942
        29
    zz554952942  
       2018-04-04 17:54:40 +08:00 via iPhone
    等待微软内置 chrome 引擎到系统里面
    Aquamarine
        30
    Aquamarine  
       2018-04-04 17:55:19 +08:00
    g00001
        31
    g00001  
       2018-04-04 18:21:12 +08:00
    需要用电脑的地方手机并不能替代,例如办公、教育、工控......,你手机再牛逼,内容还是 PC 上创作出来的。electron 体积大,占用资源大,没人在乎,那是你的看法,你的看法不能代表所有人的看法哦。

    当然桌面软件确实没有以前火爆了,专职写桌面软件,学习一个桌面开发工具当饭吃,已经不太合算了,
    一般的只想快速搞个桌面软件,不想投入太多精力,可以试试 aardio,一样可以用 Web 写桌面软件,但生成的 EXE 却很小,可以嵌入 electron,cef3, blink,wekkit,ie 这些浏览器控件。而且嵌入以后,可以直接用 Javascript 调用系统 API,不像 electron 只能做个浏览器壳子,Javascript 连系统 API 都不能直接调用,写啥桌面软件,还不如直接放网页里运行。
    wangbenjun5
        32
    wangbenjun5  
    OP
       2018-04-04 19:19:52 +08:00
    @crossoverJie 哈哈
    Chingim
        33
    Chingim  
       2018-04-04 19:20:55 +08:00 via Android
    @g00001 网页没办法主动读取文件
    wizardforcel
        34
    wizardforcel  
       2018-04-04 19:28:22 +08:00
    PC 端的岗位算是完蛋了。不少公司都让移动端或者前端来兼任。
    icy37785
        35
    icy37785  
       2018-04-04 19:33:02 +08:00   4
    @crossoverJie 本来我打算回复楼主的帖子,说楼主太年轻了竟然会认为有这么肤浅的想法,然后看到你这层楼,我不打算回复楼主的帖子了,我发现是我太年轻了,竟然会有这么肤浅的想法, 我应该想楼主学习怎么找到有话题性的话题。
    Magentaize
        36
    Magentaize  
       2018-04-04 20:28:28 +08:00
    electron 写的软件,统统只有一个感觉,界面丑陋,性能低下
    murmur
        37
    murmur  
       2018-04-04 20:40:29 +08:00   1
    能用 electron 的东西基本都可以纯 web 搞定 所以要 electron 干嘛?送他一堆偷窥你隐私的权限么
    kojirou
        38
    kojirou  
       2018-04-04 21:51:53 +08:00   2
    JS 这破玩意儿真是拖累全世界生产力
    miyuki
        39
    miyuki  
       2018-04-04 22:02:10 +08:00 via Android
    小程序现在怎么样?
    momo5269
        40
    momo5269  
       2018-04-04 22:10:07 +08:00
    公共卫生软件原来是客户端现在是浏览器+web 的形式确实顺了许多……但是 502、503 很坑
    医疗报销软件用 webVPN 连接,响应速度简直有毒……
    cncqw
        41
    cncqw  
       2018-04-05 01:06:14 +08:00
    @fffang 我一直以为 8,9 楼是同一个人
    cqhme
        42
    cqhme  
       2018-04-05 01:06:20 +08:00 via Android   1
    Adobe Autodesk 和 Core 笑而不语
    dalieba
        43
    dalieba  
       2018-04-05 01:37:33 +08:00
    @Aquamarine 将来微软很多服务都会在 Windows 上面集成客户端或者类似的东西,Windows 会成为微软各种服务的一个总前端。
    @zz554952942 不大可能。
    zhjits
        44
    zhjits  
       2018-04-05 09:55:44 +08:00   1
    iPhone OS 1.1.5 尸骨未寒
    a251922581
        45
    a251922581  
       2018-04-05 10:40:06 +08:00
    有一天 Electron 盘子大了操作系统厂商就急着把 Electron 管理器集成到系统里了,过几年电脑装的 OS 都带 Electron 了,像.net 框架一样预装好,而且可以跨平台。程序代码小几 M 的不用再打包发布了。
    这几年的 Photoshop 好像也是集成了 nodejs 的,不过好像只是 UI 做的好看一点用的,核心功能有没有用 nodejs 就不知道了。
    Axurez
        46
    Axurez  
       2018-04-05 10:42:32 +08:00 via iPad
    美国教育市场来说这已经实现了,被 Chromebook 垄断
    Axurez
        47
    Axurez  
       2018-04-05 10:44:10 +08:00 via iPad
    @zjsxwc Office online,Cloud9 之类的了解一下。另外还有 Figma 这些。
    linux40
        48
    linux40  
       2018-04-05 10:59:33 +08:00 via Android
    不觉得卡吗?
    veightz
        49
    veightz  
       2018-04-05 11:09:22 +08:00
    electron 这种 app 多了,首先你的硬盘空间就完蛋了
    sensui7
        50
    sensui7  
       2018-04-05 11:23:40 +08:00
    @nyanyh 有开发者吐槽过, 查看代码发现里面有他给 chromium 贡献的 xbox 驱动, 这破平台就是新时代的 flash,
    MeteorCat
        51
    MeteorCat  
       2018-04-05 11:24:10 +08:00 via Android
    sensui7
        52
    sensui7  
       2018-04-05 11:33:00 +08:00
    @a251922581 以前的 flash 不也是各平台都有吗? 然而性能和安全性的问题让它淘汰了
    uolcano
        53
    uolcano  
       2018-04-05 11:43:40 +08:00 via Android
    现在做开发的都不讲应用场景和客户需求了么?
    murmur
        54
    murmur  
       2018-04-05 11:48:36 +08:00
    @a251922581 nodejs 在几个 mb electron 能比
    vincentchanhk
        55
    vincentchanhk  
       2018-04-05 11:55:43 +08:00
    各有优点,谁也取代不了谁。
    kawaii303
        56
    kawaii303  
       2018-04-05 12:35:13 +08:00
    @fffang #23 +1,说话类似 ,连头像都类似
    lrvy
        57
    lrvy  
       2018-04-05 12:45:46 +08:00
    抵制一切 electron 应用
    viator42
        58
    viator42  
       2018-04-05 12:49:40 +08:00
    桌面软件萎缩是因为用电脑的越来越少了
    murmur
        59
    murmur  
       2018-04-05 12:51:09 +08:00
    @sensui7 性能和安全性都是借口,背后究其原因是利益之争,你看现在 h5 播放器有做得好的?该卡还是卡,至于不支持硬解你得去问为啥 safari 不让他支持
    g00001
        60
    g00001  
       2018-04-05 15:42:33 +08:00
    觉得 electron 体积大速度慢的,可以看看 aardio 写的软件:







    都是用 Web 写界面,但是 aardio 生成的 EXE 很小,不需要外部运行库。
    lovelybear
        61
    lovelybear  
       2018-04-05 18:56:13 +08:00 via Android
    不可能的,web 应用效率太低
    rogwan
        62
    rogwan  
       2018-04-05 19:05:14 +08:00 via Android
    和 mobile app 一样,js 封装可以做 app,但不会消灭原生 app。大厂重客户端的应用绝对都是原生的,有的是人和钱,不可能用中间件技术来开发。
    chocotan
        63
    chocotan  
       2018-04-05 19:38:16 +08:00
    我电脑装了几个 electron 的应用
    软件包大小都排在前 10。。。
    JerryCha
        64
    JerryCha  
       2018-04-05 19:57:35 +08:00
    @a251922581 photoshop 非 C++都嫌慢,用 js 那是得把专业用户全得罪一遍
    secondwtq
        65
    secondwtq  
       2018-04-05 20:12:52 +08:00
    @a251922581 Photoshop 可以用 Javascript 写插件。
    核心功能?别逗了 Adobe 没这么傻做这么 poor 的 choice

    Maya 的插件也是有三个选择,原生的 mel,后来加的的 VFX 通用标准 Python,或者 native language 直接调 C++ API。就这,Python 也不是核心,核心是 C++,然后 UI 上的每个按钮和菜单都是一句 mel 脚本(大概是历史原因)。
    littlebutt
        66
    littlebutt  
       2018-04-05 20:33:32 +08:00 via iPhone
    完全取代可能不现实,但以后说不定会出来一个介于两者之间的东西
    murmur
        67
    murmur  
       2018-04-05 20:36:07 +08:00
    @littlebutt 那不就是 qq 音乐么 主体 c++ 里面用 webview 显示歌曲信息
    crist
        68
    crist  
       2018-04-05 21:48:46 +08:00
    @nyanyh QT 不也是一个吊样。
    xcssum
        69
    xcssum  
       2018-04-05 22:03:05 +08:00
    @murmur 哥们过激了,electron 是有缺点,性能略差,体积略大,但是一般来讲,桌面端程序体积不那么敏感,那么性能不敏感的场景 electron 就很能发挥作用了,至于你说 electron 的基本 web 能搞定,web 端没有 nodejs,nodejs 相关全都做不了,比如 vscode~
    murmur
        70
    murmur  
       2018-04-05 22:05:23 +08:00
    @xcssum 说的没错啊 vscode 就一高端记事本 拼启动速度拼不过 notepad++ 拼整合成都拼不过杰特布莱恩斯家全家桶
    Comdex
        71
    Comdex  
       2018-04-05 23:25:55 +08:00
    @g00001 第一个截图是什么软件来的
    xcssum
        72
    xcssum  
       2018-04-06 02:17:37 +08:00
    @murmur ……哪有这么比的…… 按这种比法,换个角度,vscode 启动速度稳赢 jetbrains,整合稳赢 notepad++,岂不是证明了 electron 的优越性
    ooh
        73
    ooh  
       2018-04-06 07:58:22 +08:00 via Android
    可以出个出个 electron runtime
    Aaralyn
        74
    Aaralyn  
       2018-04-06 09:21:35 +08:00
    @crossoverJie 哈哈,把 V2 当知乎在玩了。
    loginv2
        75
    loginv2  
       2018-04-06 11:12:09 +08:00
    小项目选择 pascal,大项目大概轮不到我来做,就算要做应该是上 Qt
    ArimaKousei
        76
    ArimaKousei  
       2018-04-06 13:19:54 +08:00
    web 应用怎么管理内存??? chrome 那内存回收效率的尿性众所周知
    zonghua
        77
    zonghua  
       2018-04-07 01:46:21 +08:00
    @a251922581 Windows Universal App 一开始就支持四种编程语言( C# VB.NET Javascript C++)开发,系统自带运行环境,Javascript 也能调用很多系统 API,然而根本没人 care 微软。
    Aquamarine
        78
    Aquamarine  
       2018-04-11 19:00:17 +08:00
    @dalieba 对,这是显而易见的,就像 Google 走的路那样(没用过苹果不知如何),唯一可惜的是曾经辉煌的 Windows 变成了现在 10 这幅模样,然后也有群里在说,Windows 体积越来越大,利用率越来越低(针对前面那句)。
    dalieba
        79
    dalieba  
       2018-04-19 22:05:11 +08:00 via Android
    @Aquamarine 其实这算不上太可惜,后面还有 ReactOS。
    Aquamarine
        80
    Aquamarine  
       2018-04-21 15:31:48 +08:00
    @dalieba ReactOS 好像是避开了一些微软专利,我想要深度兼容比较辛苦吧。就实际使用而言,一般来说开源的确实及不上商业的。
    dalieba
        81
    dalieba  
       2018-04-21 20:57:22 +08:00 via Android
    @Aquamarine 那就看谁去添砖加瓦了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3376 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 04:40 PVG 12:40 LAX 20:40 JFK 23:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86