V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
utanbo
V2EX  ›  程序员

写桌面 UI 是不是只能靠人月填需求?

  •  
  •   utanbo · 2017-08-07 17:53:38 +08:00 · 2352 次点击
    这是一个创建于 2666 天前的主题,其中的信息可能已经有所发展或是发生改变。
    做过 2 家公司了,都是用 qt 开发桌面软件,领导(非 IT )都开脑洞想写个什么框架,提高 UI 的需求响应速度。
    我也没有太好思路,感觉不同需求就是没法抽象。哪怕相似的人机交互逻辑,不同的软件想复用,也就是复制粘贴,还能咋上升到框架的高度来做?更何况不同项目客户,对 UI 真的是各种不一样要求。怎么让领导明白做得快要加人?
    7 条回复    2017-08-10 13:25:26 +08:00
    superliwei
        1
    superliwei  
       2017-08-07 18:30:48 +08:00 via iPhone
    开发桌面程序可以考虑 electron,界面开发速度大幅提高
    nicevar
        2
    nicevar  
       2017-08-08 09:23:10 +08:00
    Qt 本身框架已经很简洁了,再想基于它弄个什么框架没有太多可操作性,顶多写几个管理的类然后抽象部分适合公司业务的,一般一个公司的设计不同的项目风格相差也不是太大的,代码可重用部分应该挺多的
    另外说一下那些盲目推荐 electron 基本上是没做过什么项目的,这东西现在像个孩子,对 windows 支持不好,bug 又多,对性能有要求的就更不能用了
    utanbo
        3
    utanbo  
    OP
       2017-08-08 09:35:16 +08:00
    @nicevar 主要业务已经模块化了,不同客户对风格要求差别挺大的,交互方式、界面样式经常随着项目改。
    atruin
        4
    atruin  
       2017-08-08 13:39:03 +08:00
    @superliwei electron 一个 startup 模版下来就 100+MB,客户端可能依赖的一些 native 库,外加一点 npm install,分分钟 200MB+,你可能一行代码都还没写。。而且客户端很可能是传统行业,得支持 WIN XP,然后 electron 说我们为了支持 touch API,不支持 XP。摊手
    superliwei
        5
    superliwei  
       2017-08-09 21:50:24 +08:00
    @nicevar 没做过什么项目?你确信你真正了解 electron?
    superliwei
        6
    superliwei  
       2017-08-09 22:01:49 +08:00
    @nicevar 性能更不是问题,可以通过 node.js 调用 c++,你对 electron 的认知还是个孩子.
    nicevar
        7
    nicevar  
       2017-08-10 13:25:26 +08:00
    @superliwei 别扯了,还什么调用 c++性能不是问题,你先去做个测试再来回话好么,别有个 helloworld 的经验就来瞎扯,不了解就算了,楼主的项目已经是 Qt 做了,还在那推荐一个不成熟别人还不熟悉的框架
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2896 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:39 · PVG 08:39 · LAX 16:39 · JFK 19:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.