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

2018-04-07 18:31:49 +08:00
 yazoox

“感觉”好像很多年,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 ? 还有些呢?最好能有些软件作为例子。

谢谢!

3081 次点击
所在节点    Windows
8 条回复
lcdtyph
2018-04-07 18:53:22 +08:00
qt 开发的:
google earth, skype, virtualbox, yy 语音 wps, vlc, kindle, maya...
xupefei
2018-04-07 19:20:50 +08:00
嘈点有点儿多……先留个坑,等做完 PPT 后再详细写写。
MeteorCat
2018-04-07 19:25:16 +08:00
个人使用,还是喜欢 electron,成型非常快
nieyujiang
2018-04-07 19:39:44 +08:00
@MeteorCat #3 这玩意太肥了.而且有时候感觉卡卡的.
stzz
2018-04-07 19:56:13 +08:00
vs 有 nuget 包管理工具……常用的库应该都有…
stzz
2018-04-07 20:08:43 +08:00
大部分开发还是 C#吧,要不就 C++的话界面库大抵 qt,dui ……等等开源库。不过除了 qt 少数几个库还维护的,其他开源库基本没啥维护了吧,所以不用 qt 的话商业公司一般会自己封装一套 ui 库
stzz
2018-04-07 20:10:00 +08:00
以上都是我编的
leeg810312
2018-04-07 20:42:11 +08:00
vs 功能强大,当然体量就大,因为要可视化的桌面开发,如果能用代码绘制界面,用记事本加编译器就可以,用 IDE 不就是为了方便么。如果你说的是安装容量大,你为啥要完整安装?桌面应用复杂的没做过,功能复杂的应该用什么开发都复杂,比如 PC 端的游戏、专业图像音频处理等,平常项目中的一些辅助桌面小工具用 vs 开发半天到一天就搞定了。nupkg 是包管理工具 nuget 管理的格式,nuget 是.net 包管理的标准,你能想到的常用库都能找到,很多库还是开源项目。现在微软主推 uwp,即 win8 开始的应用商店应用,UI 技术实际上是原来的 wpf 升级后的再包装,界面比较华丽。当然也可以用经典界面,做界面比较快,但按现在审美就比较丑了,要漂亮就得用第三方控件或自行绘制。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/444885

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX