桌面软件还是得win32,工具只有两个选择vc和delphi,不建议用.net,存在部署问题.

还有大佬说

桌面还是老老实实C#吧,看需求选择WPF或者Winforms

或者干脆激进一点,直接上win10的UAP?

另外我每天默念100遍,拿Web应付Windows的软件都去死吧,死干净点。这是作为用户的想法。拿web应付的多数吃内存是native app的几倍甚至几十倍,对高dpi支持和新技术支持也差,再加上写出来的烂js跑的也卡,体验简直差到爆。

想做就认真做,不想做就别做。

还有大佬推荐qt

pyqt有商业授权可以买,也可以考虑用pyside,支持LGPL授权的python Qt binding.用法和pyqt差不多.还有pygtk,wxpython可以考虑。

还有大佬针对.net部署说明了一下

部署的话把运行环境打包就行,开启也只是一句话

Slack for Windows用的atom-shell。企业软件的话不在意大小和性能,开发速度才是最主要的。

所有Slack的Windows版烂到爆了。。

C#开发时把.NET平台改成2.0,只要不用高级的东西大部分都能跑,xp那边应该已经有.NET2.0,没有的话打包程序时封装一个就好了

C# .Net Qt 不都是很亲切的 Windows GUI 开发方式么

安装包需要额外加几十M的环境,说明你没做过面向普通用户的桌面软件。

还有大佬发了长回复

现在很多桌面软件都是客户端软件,一半功能都是在服务器上提供接口,云 + 端的模式,客户端很多时候都是一个简单的壳子。所以掌握服务端语言是很有必要的,python,nodejs 都不错,php当然也可以,至于C#还是算了吧。

真正想去学点桌面方向的,最值得去学的还是C语言,其次是C++。原因很明显,C语言最简单,投入的学习成本最少,是各种语言的基石,C/C++玩的好,无论你用什么语言有帮助,桌面上好一点的软件基本都是C,C++写的。

aauto对C,C++的支持也很好,范例里就有很多调用C/C++开源组件的例子。aauto 的优势是小轻快,不需要投入太多精力去学,有编程基础上手很快,开发工具加标准库全部范例才6.5MB. 而且动态语言用起来也灵活简便,写界面,写EXE很方便。

但是 delphi,vb,C#这些工具相对比较重,学习要投入大量的精力,C#的库非常多,但也需要惊人的记忆力,有个半年不玩就可能会忘的干干净净没留下多少属于自己的东西。C# 不错但是优势更多是在服务端或者企业应用,写小桌面软件会把简单的事搞复杂,写桌面软件不是C#的长项。

delphi,vb这些过气了除了维护老项目不值得去学,即使这些语言的全盛时期也有一定的吵作吹捧,谁用谁知道经不起时间的考验。已经证明是坑的,不要再往坑里钻。

道听途说终究是虚的,有时候很多人说好用的东西,最后你钻进去会发现一个又一个的坑,很多人乱骂的东西实际上用起来会很爽,网上的评价很多随口爆出不负责任,而且每个人的思维模式开发习惯各有不同,适合的工具也不同,所以别人的观点只能作为参考,最实际的:自己一个一个的去用一下,感受一下,用的爽的就是适合你的。

还有大佬总结了使用.net的优势

企业桌面应用,妥妥的的.Net 啊,如果机器很旧很旧,就用 WinForm,否则就 WPF。

.Net 的弱点是要先部署.Net Framework,性能不高,但这些问题对于企业应用都不是问题,要知道,企业应用,最大的问题是系统跟不上业务变化,最重要是开发快,尽量少些不必要的 Bug。

而.Net 刚好适用,第一,.Net 有宇宙第一 IDE,开发方便快捷,而且现在开源生态也还不错,很多轮子都有了;第二,用域部署.Net 简直不要太方便,没有域用 ClickOne 也极其简单。

C语言开发windows桌面程序,开发 windows 桌面软件,现在主流用什么技术?相关推荐

  1. 桌面应用开发框架 - Windows桌面程序开发工具

    桌面应用开发框架 - Windows桌面程序开发工具 桌面应用开发 桌面应用开发是指基于Windows操作系统开发的应用程序,在Windows环境运行,包括32位\64位的应用程序, 从开发者层面讲, ...

  2. windows桌面程序开发_每个软件开发人员都需要的6个Windows桌面实用程序

    windows桌面程序开发 大多数在Windows上工作的软件开发人员都有相当标准的工具集:代码编辑器或IDE: Git或其他版本控制系统: 消息传递客户端(Slack或其克隆之一),等等. 由于大多 ...

  3. C++ WINDOWS API 第1章 Windows 应用程序开发入门

    目录 1.1       第一个实例程序.. 1 1.1.1       start.exe. 1 1.1.2       Windows API 2 1.1.3       程序入口函数.. 2 1 ...

  4. 【Windows 应用程序开发详解】三.Windows开发工具配置与使用(一)

    [Windows 应用程序开发详解]三.Windows开发工具配置与使用 一.Visual C/C++ 我们都知道在应用程序开发的时候都是要依赖于开发工具的,Windows主机应用程序绝大多数都是使用 ...

  5. 【Windows 应用程序开发详解】四.Windows开发基本概念和相关术语(一)

    [Windows 应用程序开发详解]四.Windows开发基本概念和相关术语 一.Windows API 二.服务.函数和例程 一.Windows API Windows API介绍: Windows ...

  6. 第一章 windows应用程序开发入门

    1.1第一个实例程序 1.1.1 start.exe 话不多说,先上代码: //头文件 #include <windows.h>//连接时使用User32.lib #pragram com ...

  7. 精通Windows API(一)Windows应用程序开发入门

    Windows应用程序开发入门 示例 //头文件 #include <Windows.h>//链接时使用User32.lib #pragma comment(lib,"User3 ...

  8. python程序开发_用python进行桌面程序开发

    Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所 ...

  9. 使用python进行桌面程序开发(一)

    Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所 ...

  10. 用python进行桌面程序开发

    Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所 ...

最新文章

  1. Android之对Volley网络框架的一些理解
  2. 非常实用的word文本括号匹配是否正确的code,可按照此思路扩展到python处理大批量文本文件的检错中,非常实用!!!
  3. PMP读书笔记(第6章)
  4. 【Daily Scrum】12-08
  5. python四级中考有用的_一位中考生家长的后悔药:考前30多天,千万别做这7件傻事...
  6. linux查看db2存储过程,DB2查看存储过程里SQL语句的执行情况
  7. Python监视电子邮箱并提示收到新邮件
  8. TCP详解——连接建立与断开
  9. 递归遍历文件及子文件夹下的文件(该代码是复制过来修改过的,如果有侵作者权的话,请作者联系我,立即删除)...
  10. vensim逆向供应链仿真
  11. PHP跨域获取session
  12. 3串口多串口双串口以及2串口UART转WiFi多跳通讯实现三
  13. Docker制作深度学习镜像常用操作
  14. window10计算机策略,Win10秘笈:重置组策略/安全策略命令大全
  15. 来soul,遇见你的奇妙缘分
  16. 浏览器突然访问不了某个网址或者提示无法访问此网站
  17. 绝对干货丨最值钱的20个管理工具,会用一半的已年薪百万
  18. “卖惨”的悲情牌打多了,营销终将变“悲剧”
  19. python取excel单元格数值_python读取excel文件单元格中的数据返回类型
  20. python3 math module_Python math hypot()用法及代码示例

热门文章

  1. SD-WAN如何简化企业网络并节省资金
  2. 基于第三方开源库的OPC服务器开发指南(2)——LightOPC的编译及部署
  3. oracle中将number类型毫秒值转为时间类型
  4. phpMyAdmin import.php 跨站脚本漏洞
  5. [转]ToolTip在VC中的使用
  6. 公安部全面查找改革开放以来失踪被拐儿童 失踪被拐儿童父母和疑似被拐人员快去采集DNA
  7. FB高管:计划明年推出数字货币Diem和数字钱包Novi
  8. SyntaxHighlighter Evolved高亮插件的编程语言及语言别名对照表
  9. 近90%公司亏损,泡沫破裂期将至:对于AI投资人的耐心还多吗
  10. 研究机器学习需要什么样的数学基础?