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

现在还有'新开发'的运行在 windows desktop 上的应用么?都不知道该用什么开发了?

  •  
  •   yazoox · 2018-04-07 18:31:49 +08:00 · 2950 次点击
    这是一个创建于 2182 天前的主题,其中的信息可能已经有所发展或是发生改变。

    “感觉”好像很多年,windows desktop 平台上的软件开发工具 /库,都没有什么“变化”了。我说的是“意识形态”。

    比如,以前 Javascript,有 npm 管理各种包。需要什么,只要有包,直接 npm install,然后引用就可以直接使用。不用重复造轮子,节约了大量时间,能够更专注在业务上面,而不是疲于写各种相关工具。 (假设 Npm install 提供的包,质量基本靠谱,够用)

    Python 也是这样子的了。pip install,基本上能够找到大量的工具。不需要自己开发。

    就不说 macosx, linux 上面的软件安装方式,brew & apt-get。iOS & Android 平台上的应用商店。 思想本质都是一样的,快速的“复用”。由某一个或几个“官方”以及相应的机制,来保证代码 /应用质量。

    反观 windows desktop 平台开发。 visual studio 还是那个 vs,还是那么笨重(这儿,不得不说一句,vs code 倒真是不错)。 不论是 c++,还是.net ,现在还是 10 年前的开发方式。楼主想找点工具库或者之类的,都不知道去哪儿找。(当然,也许是楼主 out 或者知识不足,诚意求指点)

    c++貌似还是 stl 那一堆,难用至极不说。貌似还有个 Qt,听说不错。但貌似也只是语言级别。框架之类的貌似很少。好像有个 Qt 的 UI 框架还是类库,没用过,不清楚。有没有知名的工具,是用这个开发的?

    c#也是,framework 倒是一直在升级,但快速开发,一点儿也不快速。有个 nupkg,这个好用么?

    楼主现在看到一些 windows 上面的工具,界面等等,还是挺漂亮的。但很懵,不知道咋开出来。 如果也想开发一个,是不是说,也得“重复再造一次轮子”?

    发个帖子,和大家探讨一下。 现在 windows desktop 平台上,如果要开发软件及带用户界面,大家都用啥? c++/c#? Qt ? 还有些呢?最好能有些软件作为例子。

    谢谢!

    8 条回复    2018-04-07 20:42:11 +08:00
    lcdtyph
        1
    lcdtyph  
       2018-04-07 18:53:22 +08:00
    qt 开发的:
    google earth, skype, virtualbox, yy 语音 wps, vlc, kindle, maya...
    xupefei
        2
    xupefei  
       2018-04-07 19:20:50 +08:00
    嘈点有点儿多……先留个坑,等做完 PPT 后再详细写写。
    MeteorCat
        3
    MeteorCat  
       2018-04-07 19:25:16 +08:00 via Android
    个人使用,还是喜欢 electron,成型非常快
    nieyujiang
        4
    nieyujiang  
       2018-04-07 19:39:44 +08:00
    @MeteorCat #3 这玩意太肥了.而且有时候感觉卡卡的.
    stzz
        5
    stzz  
       2018-04-07 19:56:13 +08:00 via Android
    vs 有 nuget 包管理工具……常用的库应该都有…
    stzz
        6
    stzz  
       2018-04-07 20:08:43 +08:00 via Android
    大部分开发还是 C#吧,要不就 C++的话界面库大抵 qt,dui ……等等开源库。不过除了 qt 少数几个库还维护的,其他开源库基本没啥维护了吧,所以不用 qt 的话商业公司一般会自己封装一套 ui 库
    stzz
        7
    stzz  
       2018-04-07 20:10:00 +08:00 via Android
    以上都是我编的
    leeg810312
        8
    leeg810312  
       2018-04-07 20:42:11 +08:00 via Android
    vs 功能强大,当然体量就大,因为要可视化的桌面开发,如果能用代码绘制界面,用记事本加编译器就可以,用 IDE 不就是为了方便么。如果你说的是安装容量大,你为啥要完整安装?桌面应用复杂的没做过,功能复杂的应该用什么开发都复杂,比如 PC 端的游戏、专业图像音频处理等,平常项目中的一些辅助桌面小工具用 vs 开发半天到一天就搞定了。nupkg 是包管理工具 nuget 管理的格式,nuget 是.net 包管理的标准,你能想到的常用库都能找到,很多库还是开源项目。现在微软主推 uwp,即 win8 开始的应用商店应用,UI 技术实际上是原来的 wpf 升级后的再包装,界面比较华丽。当然也可以用经典界面,做界面比较快,但按现在审美就比较丑了,要漂亮就得用第三方控件或自行绘制。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1411 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:34 · PVG 01:34 · LAX 10:34 · JFK 13:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.