现在主流是用 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 了。
17666 次点击
所在节点    问与答
58 条回复
chaucerling
2015-04-17 10:20:12 +08:00
折腾MFC的时间都够学会c#了
hjc4869
2015-04-17 10:34:11 +08:00
Windows上当然是用C#,MFC已经被淘汰了
Mac可以用Mono。
另外Java太烂,别拿来跟C#比,C#是真正的世界上最好的语言,写了几天C#就回不去Java了
hjc4869
2015-04-17 10:34:41 +08:00
还有,即便是折腾C++,用了MFC,也是必须要用Windows的……
1023400273
2015-04-17 10:40:49 +08:00
我本来是学c++的,学着学着就被MFC给玩死了,从此投入java的怀抱
ivanchou
2015-04-17 10:43:42 +08:00
@chaucerling
@hjc4869
没说要折腾 MFC 早在上大一的时候就知道是过时的技术了,那时候都是用来做课设。
也就是说不用 MFC ,windows 下就没有用 C++ 来做客户端的主流框架了?
肯定不会在 mac 下折腾 c#,浪费时间。
不为了说哪种语言好,因为用 java + python 开发 android 感觉也很爽快啊~~~
那看来是不得不入 .net 了
ivanchou
2015-04-17 10:44:47 +08:00
@1023400273
@chaucerling
@hjc4869
貌似还有个 Qt,不过被诺记收购,现在活的不算主流吧?我还是跟随主流走吧
bestsanmao
2015-04-17 11:10:47 +08:00
@chaucerling
@hjc4869
@1023400273
c++才是主流吧
C#? 现在哪个主流软件是C#做的?那运行效率跟C/C++比就跟shit一样!
1023400273
2015-04-17 11:14:21 +08:00
吾之一生,初学C,三年不成;后Java,出一系统,未三日,瘫;遂转Android,布一程序,多BUG,主上斥责,五夜不眠改之,心力交瘁,卒,享年二十又八!
jjx
2015-04-17 11:14:23 +08:00
未来还是看好c#的
如果跨平台/.net native等能成功的话,但估计最少还要等一年

C#深入也是很复杂的
chaucerling
2015-04-17 11:15:06 +08:00
@bestsanmao 离开需求谈性能的都是耍流氓
sc3263
2015-04-17 11:19:38 +08:00
windows下面,不考虑跨平台?C++ C#都行。
不是特别在意软件包大小的话,Qt是个不错的选择。算不算主流不清楚,反正很多公司在用。
hjc4869
2015-04-17 11:29:20 +08:00
@bestsanmao Visual Studio的UI是用C#和WPF开发的。当然你可以说它不是主流软件,毕竟宇宙第一IDE不是每个人都用的起。
关于运行效率是不是shit的问题,我只能说跟.NET FCL比起来STL才是慢成shit。
ivanchou
2015-04-17 11:39:06 +08:00
@1023400273 哈哈哈哈 有同感~
ivanchou
2015-04-17 11:41:37 +08:00
@bestsanmao 那 C++ 主流用什么框架开发客户端呢?
dong3580
2015-04-17 11:44:14 +08:00
@ivanchou
“ java 跟 c# 很像啊,为什么要学两个很像的东西”,这句话都快成为我的口头禅了,哈哈。
C++不清楚,不过如果C#的话,假如你又有web端接口,就可以用接口了,画个高大上的界面。
hjc4869
2015-04-17 11:49:40 +08:00
ivanchou
2015-04-17 11:55:38 +08:00
@dong3580 /抠鼻
ivanchou
2015-04-17 11:59:21 +08:00
@hjc4869 你是说选 qt?qt 真的很流行?
bestsanmao
2015-04-17 11:59:44 +08:00
@ivanchou 为什么一定要用什么框架?
hjc4869
2015-04-17 12:04:30 +08:00
@ivanchou 国产软件一大把的用Qt吧。。
@bestsanmao 不用框架难道手写Win32?UI元素一个个画上去?

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

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

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

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

© 2021 V2EX