百科问答小站 logo
百科问答小站 font logo



同时会C#、Qt还有Python是一种什么体验? 第1页

  

user avatar   yinfupai 网友的相关建议: 
      

这实际上是比较框架以及相关类库的支持的综合性,个人认为是这样的:

快速有个Idea要验证时,用python不错,各种库非常齐全,基本上都能找到。

如果写段代码想持续以后都要长期不断修改并使用,尤其可能闲置个半年再想起来要用的代码时,用C#写非常合适,代码规则化强,条理清晰易懂,可读性强,现在有了.net core了后,跨平台很容易的事,做网站还是做APP都很轻松。

如果需要性能,进一步考虑QT,QT的C++很是简单,注意资源释放就好,而且大部分已经能自动管理释放了,相对比较省心。

C#语言特点就不说了,发展到现在,它相关类库丰富,解决方案较多,非常多能,而且跨平台方案,基本上除了适配UI与目标硬件平台相关的功能调用外,其它代码大多可以丝毫不动,直接COPY迁移,轻松配置应付。相应的,只是性能略差些,然而现在由于硬件发展,所以这个性能问题一般不明显,在MAC 的OSX或是LINUX上跑进来跟Windows上一样好用。

相比python代码的可维护性稍低一点,因为太自由,越牛的python写得越玄,不利于后来人接手理解(包括自己),因为几乎类似原生C++,所以跨平台有麻烦(比如浮点错误),但是无论如何,它使用非常方便,基本上熟悉了就离不开了。

QT除了不太适合写网站,本身挺优秀,各方面都能干。

只是装了vs.net后,直接就能写C#与python了,大部分场景已经够用了。




  

相关话题

  a += a *= a; 为什么在C++和Java算出了不同结果? 
  求指教搜索关键词:.net后台如何获取查询数据库得到的结果集以及如何返回给ajax? 
  游戏程序员必须要修 C# 吗?我徘徊在先开始 C++ 还是 C# ? 
  工作中只能使用C#的基本语法,根本用不到任何如ASP.NET等成熟.Net技术,个人应该如何提高呢? 
  如何开始系统的学习一个开源框架? 
  C++整型有__int8、__int16、__int32等等,为什么还要short、int、long? 
  C++的new操作符,底层使用的是malloc吗,在析构时,是如何确定自己需要释放内存的大小的? 
  做32位/64位跨版本编程,有什么需要注意的么? 
  为什么说 C/C++ 不适合做 Web 开发? 
  Build 2015上微软宣布Windows 10支持Objective-C与Java编写的应用,这对C#与Windows自身有什么长远影响? 

前一个讨论
人为什么有的心里充满淫邪之念,有的则一身正气无有杂念呢?
下一个讨论
为什么小说里写有些法事的时候生肖为蛇,虎,狗的人不能参加。?





© 2025-01-18 - tinynew.org. All Rights Reserved.
© 2025-01-18 - tinynew.org. 保留所有权利