软件开发工具平台 平台开发软件工具( 二 )


它既可以开发GUI程序,也可用于开发非GUI程序 。文档齐全,API设计优雅,原生态跨平台支持,在国产化盛行的今天,相信Qt的市场也会越来越广阔 。Qt新版本提供的QSS可以让你像Web当中CSS那样优雅的写界面布局代码 。下图是使用Qt内置的QSS绘制的一个界面换肤效果图,还是很绚丽的(PS:作品来源于CSDN,博主:一去丶二三里,如有侵权,请随时联系) 。
MFC虽然业界流传MFC=没饭吃、MFC要淘汰了......但是这么多年过去了,这玩意还是没有淘汰,只能说是落幕了,需求越来越少(然鹅,并没有绝迹) 。如果题主的需求是做一些自用的小工具,如果界面要求不是很高的话,那么选用基于MFC的Dialog对话框模式还是很方便的 。无论是自用或者是他用,简单的将静态编译完成的exe发送给其他人就可使用,不用过多的依赖库 。
温馨提示:如果是选择就业方向的话,不建议选择MFC 。C#方向微软主推的编程语言,与宇宙第一IDEVisualStudio配合的天衣无缝,通过简单的拖拽即可完成界面元素的布局 。仿Java而生,目的就是取代Java,然而其结果是显而易见的,PC端程序开发已经落幕,在Web端,C#似乎跟Java不在一个重量级上 。
考虑到微软的技术更新换代实在太快了,比如WinForm和WPF被全面移植到.NET Core 。在这5G时代、人工智能、大数据各种浪潮的年代,实在没有必要再去追逐微软了 。JavaScript方向考虑到题主的语言技术栈,主要偏向Web方向,开发Windows软件的话,隆重推荐下Electron 。可以让你使用纯 JavaScript 调用丰富的原生(操作系统) APIs 来创造桌面应用,大名鼎鼎的VSCode、Atom就是使用该开源库来完成的 。
让人们感觉JS真的有一统天下的趋势(Web、移动端、PC客户端) 。至于Java、PyQt之流,这里就不再推荐了 。毕竟Python的设计初衷就不是让你来写Windows客户端开发的,而Java,重心也早已转移到Web端和移动端了,JavaSE开发的客户端程序已经很少见了 。本文为作者“一个程序员的奋斗史”悟空问答原创文章,未经允许转载、抄袭必究! 。
想开发一款基于windows系统的桌面软件,用什么语言?

软件开发工具平台 平台开发软件工具


【软件开发工具平台 平台开发软件工具】想开发一款基于windows系统的桌面软件,用什么语言?其实大部分编程语言都行,不管是c,还是c#,都支持桌面GUI开发,各种框架/库层出不穷,当然,还有一些比较经典的开发工具,delphi、powerbuilder等,下面我分别简单介绍一下:cGUI开发说起c做GUI开发,还是windows平台,许多朋友一定想到的是mfc,一个非常经典的开发框架,也是微软早期一直推崇的,只需拖拽控件,编辑属性,即可快速构建一个桌面程序,省去了大量代码编写和优化,不过随着时间的推移,mfc的缺点和弊病也逐渐暴露出来,设计复杂、不够灵活、不支持跨平台等,只有一些老项目还在使用,更多的人开始投向qt等新型开发框架,易于学习、支持跨平台、应用广泛,如果你本身熟悉c的话,可以使用一下qt,整体效果非常不错:c# GUI开发这应该是windows平台下桌面开发使用最多的编程语言了,平台兼容性最好,也是微软大力推广的一种编程语言,不仅仅是桌面GUI开发,web开发等也普遍应用,入手容易,易于学习,winform、wpf更是桌面开发的神器,自带GUI设计界面,组件容器众多,属性丰富,只需拖拽控件,编辑属性,即可快速构建一个桌面程序,如果你想快速迭代开发一个大中型软件,适用于windows平台,可以使用一下c#,效果非常不错:老牌工具delphi除了c、c#等编程语言,也不能忘了delphi这个老牌开发工具,对于windows桌面开发也是一把利器,如果你本身不熟悉编程语言,没有任何经验可言,可以使用一下delphi,专门为windows桌面开发量身定做的一款开发工具,自带可视化设计界面,只需拖拽控件,编辑属性,即可快速构建一个GUI程序,所见即所得,支持各种主流数据库开发,不管是运行效率还是编译效率都非常高,当然,随着c#等语言的兴起,delphi的应用范围正在逐渐缩小,但对windows桌面开发来说,效率还是非常高的:其实除了以上语言和工具,还有许多其他语言也支持windows桌面开发,vb、python、java、易语言,还有比较流行的前端electron,根据自己实际情况,选择适合自己的一款语言就行,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充 。

推荐阅读