adkudao
V2EX  ›  问与答

有什么好的跨平台的桌面软件开发方案吗?

  •  
  •   adkudao · Nov 13, 2017 · 7124 views
    This topic created in 3191 days ago, the information mentioned may be changed or developed.
    想开发一个轻笔记软件, 这个念头不是心血来潮, 而是目前的笔记软件都太不好用了, 要么太重, 响应速度慢, 要么太简陋, 满足不了需求, 要么就是收费, 而且收费了都还不知道好用不好用;

    而我自己又是一个重度笔记使用者: 自己的代码片段需要保存, 平时的读书笔记也要保存

    我想开发一个自己的笔记软件, 可以实现快速启动, 极速响应, 然后用户体验上佳, 还支持云同步, 当然, 是免费的, 以后对云空间可能会收费, 但是价格肯定是偏低的, 而且大多数人都是不需要付费的;

    我熟悉 Python, PHP, Go, JS, node.js, 但是对 C 不熟悉, 听说有方案可以类似 H5 开发 APP 那样, 一套代码, 可以生成 Mac / Windows 的桌面软件, 不知道有没有好的推荐?

    要求只要稳定, 性能好就行了;
    Supplement 1  ·  Nov 13, 2017
    鉴于部分 V 友的留言, 我这里澄清一下, 我只需要能开发 Win 和 Mac 即可, 其他操作系统就不管了
    20 replies    2017-11-15 14:18:08 +08:00
    sundev
        1
    sundev  
       Nov 13, 2017   ❤️ 1
    electron,性能的话可能未必达到你的标准。
    plqws
        2
    plqws  
       Nov 13, 2017   ❤️ 1
    性能好不好看开发的人。
    快速启动极速响应的话 electorn 是真的做不到,除非后台常驻。
    可能只能用 qt 了吧
    naver1
        3
    naver1  
       Nov 13, 2017
    你可以直接做个网站,哈哈,打包一下离线也能用,手机也能用。。。
    coderluan
        4
    coderluan  
       Nov 13, 2017   ❤️ 1
    快速启动这条把 electron 干掉了,可以考虑 pyhon,UI 用 pyqt,一套代码能搞定。
    adkudao
        5
    adkudao  
    OP
       Nov 13, 2017
    @sundev 那不行,我自己也要用, 我受不了印象,有道那种龟速
    @plqws 希望 QT 开发出来的程序,启动速度能跟 Sublime Text 一样;
    @DT27 网站端肯定也要有的, 因为我自己也会用, 肯定怎么方便好用怎么来
    adkudao
        6
    adkudao  
    OP
       Nov 13, 2017
    @coderluan pyqt, 我去了解一下
    em70
        7
    em70  
       Nov 13, 2017
    delphi 10 ,可跨 win,mac,android,ios 四平台 app,虽然开发 android,ios 有点垃圾,做 win,mac 跨平台,效率和稳定性都是最佳的,毕竟曾经是桌面软件开发的王者
    adkudao
        8
    adkudao  
    OP
       Nov 13, 2017
    @em70 我印象中 delphi 使用 pascal 语言吧? 我对那个不了解, 而且兄弟, 你不说, 我一直以为 delphi 已经死了好多年了, 没想到居然还有人记得它...
    pqee
        9
    pqee  
       Nov 13, 2017
    没有
    songz
        10
    songz  
       Nov 13, 2017 via Android
    chrome 扩展
    loading
        11
    loading  
       Nov 13, 2017
    delphi 真的很厉害,应该能满足要求。
    就是语言可能。。。
    we2ex
        12
    we2ex  
       Nov 13, 2017 via Android
    sublime text 启动快,那是用 C++写的;你说的类似 H5 的方案是 electron,VSCode、Atom 都是 electron,启动速度你可以感受一下
    adkudao
        13
    adkudao  
    OP
       Nov 13, 2017
    adkudao
        14
    adkudao  
    OP
       Nov 13, 2017
    @loading 这就尴尬了..
    @we2ex 我知道是 C++, 问题是实在不熟悉 C
    kokutou
        15
    kokutou  
       Nov 13, 2017 via Android
    pyqt
    启动还是很快的

    不喜欢这个,py 还有更轻量的 ui 库。
    功能极其简单,py 自带的 tk 也能凑合吧。。。
    Hellert
        16
    Hellert  
       Nov 13, 2017
    楼主勇气可佳,不过还是建议用现成的方案,比如 OneNote 此类,因为现在开发一个服务要支持的平台太多了:

    Windows
    MacOS
    Web PC+手机适配
    iOS
    Android
    微信端

    你确定这些平台都要支持吗?
    adkudao
        17
    adkudao  
    OP
       Nov 13, 2017
    @Hellert 抱歉, 个人能力有限, 精力也有限, 只想做 Mac / Windows 平台的, 移动端的话, 如果做完桌面端我还有精力, 就用 Hybrid 做移动端 APP, 如果没精力我可能就做一个响应式网页完事了, 主要是因为自己每天都要记笔记, 现在市面上的笔记就没一个合意的, 实在是快要逼疯了, 不得不做一个
    adkudao
        18
    adkudao  
    OP
       Nov 13, 2017
    @kokutou 看大家的推荐, 估计只能用 Python 了
    SuperMild
        19
    SuperMild  
       Nov 15, 2017   ❤️ 1
    @adkudao 如果用 pyqt,要注意 QT 的授权问题,不能做收费软件的(要交版权费)。

    另外也可以考虑用 go 或者 python 开服务器,然后通过浏览器访问,反正电脑开机就开服务器,也不是很麻烦。

    跨平台 GUI 软件是很难搞,所以 Electron 才会这么火。不过我现在用 JavaFX 做一些简单的小软件,感觉还不错。

    参考: http://fxexperience.com/2013/03/modena-theme-update/
    adkudao
        20
    adkudao  
    OP
       Nov 15, 2017
    @SuperMild 之所以用软件, 主要是考虑到自己每天都要用, 怎么方便省心怎么来, 软件的话, 响应速度终究是比网页要快, 符合我随用随记的需求;
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2680 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 15:07 · PVG 23:07 · LAX 08:07 · JFK 11:07
    ♥ Do have faith in what you're doing.