• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wangbenjun5
V2EX  ›  程序员

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

  •  
  •   wangbenjun5 · Apr 4, 2018 · 13260 views
    This topic created in 3137 days ago, the information mentioned may be changed or developed.
    越来越多的桌面应用开始转 web,或者用类似 electron 平台技术的方式用 html+css+js 构建桌面应用,缺点虽然有,比如资源占用高,但是没人 care 啊!但是好处太多了。。。

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

    yogogo
    yogogo
    Apr 4, 2018
    20
    @crossoverJie 回复率还出奇的好~
    janxin
    janxin
    Apr 4, 2018❤️1
    21
    @yogogo #20 话题性足够嘛

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

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







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

    Maya 的插件也是有三个选择,原生的 mel,后来加的的 VFX 通用标准 Python,或者 native language 直接调 C++ API。就这,Python 也不是核心,核心是 C++,然后 UI 上的每个按钮和菜单都是一句 mel 脚本(大概是历史原因)。
    littlebutt
    littlebutt
    Apr 5, 2018 via iPhone
    66
    完全取代可能不现实,但以后说不定会出来一个介于两者之间的东西
    murmur
    murmur
    Apr 5, 2018
    67
    @littlebutt 那不就是 qq 音乐么 主体 c++ 里面用 webview 显示歌曲信息
    crist
    crist
    Apr 5, 2018
    68
    @nyanyh QT 不也是一个吊样。
    xcssum
    xcssum
    Apr 5, 2018
    69
    @murmur 哥们过激了,electron 是有缺点,性能略差,体积略大,但是一般来讲,桌面端程序体积不那么敏感,那么性能不敏感的场景 electron 就很能发挥作用了,至于你说 electron 的基本 web 能搞定,web 端没有 nodejs,nodejs 相关全都做不了,比如 vscode~
    murmur
    murmur
    Apr 5, 2018
    70
    @xcssum 说的没错啊 vscode 就一高端记事本 拼启动速度拼不过 notepad++ 拼整合成都拼不过杰特布莱恩斯家全家桶
    Comdex
    Comdex
    Apr 5, 2018
    71
    @g00001 第一个截图是什么软件来的
    xcssum
    xcssum
    Apr 6, 2018
    72
    @murmur ……哪有这么比的…… 按这种比法,换个角度,vscode 启动速度稳赢 jetbrains,整合稳赢 notepad++,岂不是证明了 electron 的优越性
    ooh
    ooh
    Apr 6, 2018 via Android
    73
    可以出个出个 electron runtime
    Aaralyn
    Aaralyn
    Apr 6, 2018
    74
    @crossoverJie 哈哈,把 V2 当知乎在玩了。
    loginv2
    loginv2
    Apr 6, 2018
    75
    小项目选择 pascal,大项目大概轮不到我来做,就算要做应该是上 Qt
    ArimaKousei
    ArimaKousei
    Apr 6, 2018
    76
    web 应用怎么管理内存??? chrome 那内存回收效率的尿性众所周知
    zonghua
    zonghua
    Apr 7, 2018
    77
    @a251922581 Windows Universal App 一开始就支持四种编程语言( C# VB.NET Javascript C++)开发,系统自带运行环境,Javascript 也能调用很多系统 API,然而根本没人 care 微软。
    Aquamarine
    Aquamarine
    Apr 11, 2018
    78
    @dalieba 对,这是显而易见的,就像 Google 走的路那样(没用过苹果不知如何),唯一可惜的是曾经辉煌的 Windows 变成了现在 10 这幅模样,然后也有群里在说,Windows 体积越来越大,利用率越来越低(针对前面那句)。
    dalieba
    dalieba
    Apr 19, 2018 via Android
    79
    @Aquamarine 其实这算不上太可惜,后面还有 ReactOS。
    Aquamarine
    Aquamarine
    Apr 21, 2018
    80
    @dalieba ReactOS 好像是避开了一些微软专利,我想要深度兼容比较辛苦吧。就实际使用而言,一般来说开源的确实及不上商业的。
    dalieba
    dalieba
    Apr 21, 2018 via Android
    81
    @Aquamarine 那就看谁去添砖加瓦了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1666 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 122ms · UTC 23:59 · PVG 07:59 · LAX 15:59 · JFK 18:59
    ♥ Do have faith in what you're doing.