V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Austin2035
V2EX  ›  分享创造

分别用 Golang 和 eletron 做了两个功能差不多的软件,体积相差了 50 倍

  •  
  •   Austin2035 · 2020-07-06 19:40:54 +08:00 · 5661 次点击
    这是一个创建于 1636 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几天做了一个在线搜题的题库网站、顺带搞了公众号。 但是一直留了一个 Windows 客户端的坑。
    今天,分别用 electron 和 golang 做了这样的软件,先来看看效果图:

    electron

    Golang 效果如下

    打开时需要点击一次“开始查题”,然后三个框,第一个框是最佳匹配,其余两个是参考。

    首先,这两样东西我都是门外汉,现学现卖,勿喷。 看一下对比体积吧:
    electron 体积大约是 153MB,goalng 用的 lxn/walk 框架,用 UPX 压缩后只有将近 3MB 。 electron 软件挺好看的,就是臃肿。golang 呢,还行吧。

    Windows 客户端查题的优势:

    优势就在于,不用粘贴,也就意味着不用移出你正在答题的浏览器框,效果你懂吧。

    改进方案

    如果用基于 PC 微信的小程序就好了,也不需要下载了,用完即走,用就打开。 就是审核费 300 块,我有点不舍得。

    下载地址

    给各位有需求的人下载吧, Golang 版本: https://wwa.lanzous.com/iZ5zqed0oof
    electron 版本: https://wwa.lanzous.com/itkhued0qjc

    说明:

    我还是主推公众号,现在已经改名字了:广雅题库。
    为了长期的发展和质量的保证,我可能在将来会收费,但是也会很便宜,比如 3 元=5K 次查询,6 元等于永久免费等。 绝对要比很多平台便宜。
    需要接口的,wx:bm8tc3Fs ( b64 )

    28 条回复    2020-07-08 05:24:24 +08:00
    johannhuang
        1
    johannhuang  
       2020-07-06 20:43:43 +08:00   ❤️ 1
    你这个工具让大家又更不信任在线考试了。
    Austin2035
        2
    Austin2035  
    OP
       2020-07-06 21:08:30 +08:00
    @johannhuang 那有点抱歉了,哈哈,我也只是模仿别人
    tuchg
        3
    tuchg  
       2020-07-06 21:16:44 +08:00 via Android   ❤️ 1
    * 在这种地方宣传这种挺不合适的
    * 技术上两者没有可比性
    * 市场异常饱和,你的题量远不够优势,就你这查题的级别也没有一丁点技术上的突破
    v 站有规矩删广告贴吗?
    Vhc001
        4
    Vhc001  
       2020-07-06 21:46:10 +08:00
    你弱爆了。油猴脚本了解下,不用下载,不用安装,还比你这方便
    jorneyr
        5
    jorneyr  
       2020-07-06 22:03:30 +08:00
    现在在线考试主要拼监控了,有的监控不只是定时人脸识别,和身份证比对,还会旁边放个手机,一直录制考试过程,录制的过程中使用人脸识别和行为识别等。
    rekulas
        6
    rekulas  
       2020-07-07 00:14:04 +08:00
    没有可比性,你要是直接调 win32api 说不定 100kb 就搞定了,electron 里面可是封装了一个完整内核所以大,后面 edge 内置 webkit 了我也可以说 10kb 代码(js)实现 go 3MB 实现的功能。。。
    7gugu
        7
    7gugu  
       2020-07-07 00:26:13 +08:00 via Android
    @Vhc001 油🐒会被检测到,而且油🐒的免费题库 api 很容易就爆了
    autoxbc
        8
    autoxbc  
       2020-07-07 01:01:23 +08:00
    @7gugu #7 请问怎么检测油猴?
    HeapOverflow
        9
    HeapOverflow  
       2020-07-07 04:41:24 +08:00
    electron 好看在哪里。。
    Perry
        10
    Perry  
       2020-07-07 04:49:08 +08:00   ❤️ 1
    所以楼主总结了啥?一个 chromium 浏览器比你的软件体积大?
    Austin2035
        11
    Austin2035  
    OP
       2020-07-07 07:06:52 +08:00
    @Vhc001 楚大帅,你一把年纪了,没用过油猴脚本别瞎喷,我看了你的回复,基本都是喷人。为老不尊呀。
    wangxiaoaer
        12
    wangxiaoaer  
       2020-07-07 07:07:20 +08:00 via iPhone
    electron 体积大这是不争的事实,不知道楼上有些人急什么?

    至于产品怎么样是另外的问题。
    Austin2035
        13
    Austin2035  
    OP
       2020-07-07 07:08:52 +08:00
    @rekulas 这我还是懂的

    @tuchg 创意这东西,本来就是要广而告之。

    @Perry 阅读理解 零分!
    loading
        14
    loading  
       2020-07-07 07:12:35 +08:00 via Android   ❤️ 1
    楼主你这明显监听剪贴板吧,不开源谁敢用…
    v 站都是剪贴板敏感用户,233
    Austin2035
        15
    Austin2035  
    OP
       2020-07-07 07:17:05 +08:00
    @loading 这东西基本都是监听剪贴板,程序一运行我就会先清空剪贴板。然后再监听,不然会有干扰。
    不过,你这是在嘲讽吧,哈哈
    opengps
        16
    opengps  
       2020-07-07 07:59:19 +08:00 via Android
    如果你的代码行数相差 50 倍我就佩服了
    murmur
        17
    murmur  
       2020-07-07 08:04:45 +08:00
    这个东西就是为了黑 electron 而黑吧
    h5 开发是为了美化方便,配合 h5 的动态内容,你这界面 mfc 拽两笔估计都能写出来,electron 的优势一点也没显示出来啊
    belin520
        18
    belin520  
       2020-07-07 08:21:27 +08:00 via iPhone   ❤️ 2
    你这个软件有泄露剪切板隐私的重大安全风险,是不会有 v 友使用的
    不过你可以尝试回帖免费送激活码或者回帖抽奖,就有很多分母出现了
    Austin2035
        19
    Austin2035  
    OP
       2020-07-07 08:25:01 +08:00
    @belin520 多谢老哥,我学到了
    fanshuzaizai
        20
    fanshuzaizai  
       2020-07-07 09:03:34 +08:00
    还是卖题库吧,之前答网课的时候,没有现成的就自己写了一段 js,想找可以通过接口请求的题库,chrome 又限制了必须 https,收费的也没找到,太难了
    raphael008
        21
    raphael008  
       2020-07-07 09:24:26 +08:00   ❤️ 1
    win32 api 有监测 selection 的,换成那个比监听剪贴板好。
    Austin2035
        22
    Austin2035  
    OP
       2020-07-07 09:28:54 +08:00
    @fanshuzaizai 我的接口就支持 https,也有卖,不过没啥人买,哈哈,15 一个月
    jin7
        23
    jin7  
       2020-07-07 09:30:39 +08:00
    @raphael008 #21 大佬 windows 还有这个 api? 好像只有 linux 有?
    raphael008
        24
    raphael008  
       2020-07-07 09:47:36 +08:00   ❤️ 1
    @jin7 BL_GetText32
    wanacry
        25
    wanacry  
       2020-07-07 09:59:21 +08:00 via iPhone
    支持本地题库导入吗
    tuchg
        26
    tuchg  
       2020-07-07 10:35:23 +08:00 via Android
    @lookcos 创意??????阅读理解负分
    lxilu
        27
    lxilu  
       2020-07-07 17:08:17 +08:00
    @raphael008 这不是 WinAPI,来源应该是这里 www 。textcapture 。com,收费库。
    yulon
        28
    yulon  
       2020-07-08 05:24:24 +08:00   ❤️ 1
    硬要 Web 界面建议上 Miniblink 或者 Yue,你这个需求用 Yue 1MB 都不用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2642 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:54 · PVG 14:54 · LAX 22:54 · JFK 01:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.