开发 windows 桌面软件,现在主流用什么技术?

2015-03-25 23:12:25 +08:00
 yeelone
以前一直从事web开发,后来在公司里因各种原因我需要开发桌面应用程序 ,但我完全没有桌面开发经验,上次在V2er 的朋友推荐下我学习快手aauto并快速完成了几个小工具,感觉学习新技术确实拓宽了我的视野。
现在我的目标是开发企业软件,就想学习一下主流的桌面开发技术。请问现在主流的桌面开发技术是什么 ?


经过一翻了解之后 ,我发现有c# winform ,c# wpf ,Qt or PyQt 。我没学过c#,对c++只是好几年前学过点皮毛。对于 Qt,我觉得 C++ 是难点,而pyqt 是gpl协议,似乎不利于开发商业软件?对于 C#我关心的问题是对windows xp 的支持,我感觉我的目标用户可能大部分仍然在使用windows xp 。
如果选择c#,那么 是应该使用winform ,还是wpf ? 是否有出版的书推荐 ? 谢谢
30761 次点击
所在节点    问与答
55 条回复
loading
2015-03-26 12:05:21 +08:00
aauto对于开发企业软件也是没问题的。
配合htmlayout,ui效果和没差别。
em70
2015-03-26 12:46:27 +08:00
@knightluffy 不是我在乎,你自己看看那些热门软件或者你平时用得多的软件,有几个是.net开发的。

firefox是吗,chrome是吗,QQ是吗, 迅雷是吗,foobar是吗,sublime是吗
ymy89757
2015-03-26 12:50:52 +08:00
@em70 先理解下什么是企业软件,什么叫民用软件
面向的环境的不同与相同,对你的决策会有帮助哦
em70
2015-03-26 13:21:05 +08:00
@ymy89757 你回头看看我上面的发言再说话
9xrtp7r1
2015-03-26 16:33:00 +08:00
谁知道淘宝的千牛是用什么方式弄的,我知道他用的qt,并且很多界面都嵌入的网页,他是用的webkit吗,互相直接 和网页 如何通信的呢 附上千牛网址 http://www.taobao.com/market/work/portal/pc.php 我可不是发广告哦
kalman03
2015-03-26 16:51:56 +08:00
swing,lol
mxonline
2015-03-26 19:02:19 +08:00
@em70 你所列的那个是企业软件,我就是做.net的。企业行业软件.net开发的多的是,很多企业专用的运营系统就是.net的
em70
2015-03-26 19:18:25 +08:00
@mxonline 我列的是 chrome,firefox,QQ啊,这些你认为是企业软件?各种管理系统,收费系统这些企业软件当然适合.net,java开发.问题是楼主说的是面向普通人的桌面软件啊,你们给普通人做过软件吗?
twor2
2015-03-26 19:58:56 +08:00
建议点NET
mhycy
2015-03-26 20:37:07 +08:00
Windows环境下.net是最方便快捷的选择,具体选用winform/wpf看需求。
不推荐web开发,原因是浏览器兼容,参数过滤,JS性能问题会让你无比蛋疼~
jamiesun
2015-03-26 21:13:20 +08:00
eclipse rcp
Bitex
2015-03-26 21:22:02 +08:00
WPF / node-webkit
waytocode
2017-07-10 13:20:52 +08:00
C#开发速度快,Qt 适合跨平台
liquanhai
2018-01-07 10:15:21 +08:00
@mimzy 非常感谢,目前来看,快成为主流了
ShareDuck
2018-05-02 13:28:39 +08:00
企业桌面应用,妥妥的的.Net 啊,如果机器很旧很旧,就用 WinForm,否则就 WPF。
.Net 的弱点是要先部署.Net Framework,性能不高,但这些问题对于企业应用都不是问题,要知道,企业应用,最大的问题是系统跟不上业务变化,最重要是开发快,尽量少些不必要的 Bug。
而.Net 刚好适用,第一,.Net 有宇宙第一 IDE,开发方便快捷,而且现在开源生态也还不错,很多轮子都有了;第二,用域部署.Net 简直不要太方便,没有域用 ClickOne 也极其简单。

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

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

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

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

© 2021 V2EX