现在主流是用 c++ 还是 c# 开发客户端啊

2015-04-17 10:07:03 +08:00
 ivanchou
现在有一个任务需要完成 client 开发,没有跨平台的需求。
因自身长期使用 java & android ,对 pc 客户端这块不是太清楚,现在主流用的是什么比较多,c++ 是不是只能结合 MFC?因为并不是太想学习 c# ,如果能用 c++ 是最好了,正好借这个项目锻炼下 c++ 能力。

ps:倒并不是对 c# 有什么偏见,只是感觉 java 跟 c# 很像啊,为什么要学两个很像的东西 ,另外是 mac 党,c# 意味着还要一台 win 了。
17658 次点击
所在节点    问与答
58 条回复
msg7086
2015-04-17 12:08:30 +08:00
@bestsanmao 呜哇C#一周能搞完的东西C++要搞一个月还一堆Bug要修,这才是常见情况吧。
运行效率才差多少,又不是用C#做超算……
murusu
2015-04-17 12:13:32 +08:00
Qt
不过现在的趋势都是直接用浏览器当客户端了
markyangd
2015-04-17 12:15:22 +08:00
@chaucerling 同意
herozzm
2015-04-17 12:24:42 +08:00
lz问:c/s架构主要用什么语言做吧
目前大部分都是b/s
guoqiao
2015-04-17 12:31:39 +08:00
PC客户端的正道是 C#
MFC 和 C++远不是一回事.
即使你会 C++(且不论怎么算是"会"), MFC 还是要从头学.
花掉的精力踩到的坑, 远比你直接学 C#要多得多.
ivanchou
2015-04-17 12:32:49 +08:00
@hjc4869
@murusu
我再去调研下 qt 跟 .net 的优劣以及项目的实际需求吧~
@herozzm
对啊,所以 cs 那套基本就是在学校的时候刚入门时拖拖控件啥的 /汗
ivanchou
2015-04-17 12:34:14 +08:00
@guoqiao
我知道 MFC……
我的意思你没明白,可以看楼层的回复~
hjc4869
2015-04-17 12:38:15 +08:00
@ivanchou 其实Qt也是要学很多的吧我记得。。完全是C++的扩展……
ivanchou
2015-04-17 12:48:02 +08:00
@hjc4869 是的 其实可以看成一个更先进的 MFC 现在比较倾向于 .net
liujiantao
2015-04-17 12:58:00 +08:00
就在学JAVA,看楼上回复黑JAVA挺多嘛。。。我觉得还好吧
FifiLyu
2015-04-17 13:03:58 +08:00
YY 就是Qt写的。用着还不错。研究过一段时间的IM软件。基本上都是Qt
ivanchou
2015-04-17 13:13:46 +08:00
@liujiantao 自己开心就好,毕竟 java 的薪水比 .net 高啊 /握爪
standin000
2015-04-17 13:13:51 +08:00
推荐Qt,设计很精良,可惜用得人不多。
sophymax
2015-04-17 13:44:47 +08:00
为什么C++一定要结合Qt或者MFC?见过更多的都是WTL,ATL之流,也一般是选择用C++,虽然这类东西也能用C#
m1a0
2015-04-17 13:59:45 +08:00
我们现在有一套系统是C#开发的, 现在都招不到开发人员了。。。
Muninn
2015-04-17 14:16:29 +08:00
现在都是WPF或者Qt吧
futursolo
2015-04-17 15:12:07 +08:00
@bestsanmao ShadowSocks for Windows
dbfox
2015-04-17 15:14:51 +08:00
我们公司客户端用 C++开发的
lijingyu68
2015-04-17 16:11:52 +08:00
没有人提到node-webkit,这个才是现在的主流
hjc4869
2015-04-17 16:15:10 +08:00
@lijingyu68 Windows上有几个常用程序是node-webkit开发的?恐怕比Windows Store里的js app还少吧。。至少我电脑上一个都没装。。。主流?Web开发者的逆袭?

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

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

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

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

© 2021 V2EX