可以看禁止访问网站的浏览器,网站开发软件开发怎么样,外网常用网站,国内做网站哪家好【 声明#xff1a;版权所有#xff0c;欢迎转载#xff0c;请勿用于商业用途。 联系信箱#xff1a;feixiaoxing 163.com】 最近经常收到朋友们的私信#xff0c;他们对C# WPF开发很感兴趣#xff0c;但是呢#xff0c;正当准备学习的时候#xff0c;又有人告诉他们应…【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】 最近经常收到朋友们的私信他们对C# WPF开发很感兴趣但是呢正当准备学习的时候又有人告诉他们应该学习c Qt。这么一来他们往往就拿不清楚主意了不知道是应该继续学习WPF呢还是重新学习QT呢因为看上来两种语言都不错都有很好的发展前景。既然遇到这个问题的同学不在少数趁着今天有时间我们可以具体地讨论一下一项一项拆开来看。 1、从编程语言考虑 WPF本身用c#语言开发比较多而Qt以c语言开发为主。而且众所周知c的标准比较多学习难度也比较高一点。而且除了c之外呢它还会和boost库一起使用无形之中增加了学习的难度。所以从编程语言的难易程度来说这方面WPF要容易得多。 2、从跨平台的角度考虑 WPF本身支持的平台以windows为主大部分人用WPF开发也是为了让它在windows上面运行起来。但是QT本身是支持跨平台的它不仅仅可以在windows平台运行而且可以在linux上面运行。如果本身运行的平台是嵌入式linux系统那么无疑用QT是非常方便的。 3、从商业的角度考虑 目前开发WPF的话我们完全可以利用vs community进行开发这方面几乎没有版权的限制。另外微软对于年收入少于特定数额的公司其实是不收取相关费用的。而QT虽然是以开源软件的形式进行发布但是本身还是存在着商用风险的并且目前为止这个价格也并不统一。很多公司目前使用QT其实有很大一部分企业也是处于偷偷摸摸的状态相关开发工作也是悄悄进行的。 4、从开发效率角度 QT开发可以使用自带的Qt Creator软件编译器是Mingw也可以结合Visual Studio软件进行开发。而WPF的话基本都是使用微软的vs进行开发。从开发效率来说的看上去用QT design studio去拖拉控件很方便但是说老实话可能是我个人的原因相关设置显得有点过于复杂。而使用WPF的话学会xaml脚本之后相关控件的布局几乎完全可以根据自己的需求灵活编写在这一点上个人觉得WPF略胜一筹。有了界面之后剩下来的就是具体控件的函数响应了。 5、从工作机会来考虑 目前使用WPF和QT的企业都很多从招聘网站查找的话填入对应的关键词都可以看到很多的空缺职位。这说明两者都有各自独立的市场。也就是说只要学会了一种找到一份工作还是基本上问题不大的。这一点上两者几乎是平手。个人了解的信息WPF用在非标领域、自动化领域还是非常多的。而QT在医疗、嵌入式、跨平台方面更有优势。 6、从待遇来考虑 可能因为QT是基于c开发的原因难度比c#略微复杂一些因此QT的高薪职位比WPF还是要多出来一些的。当然如果是基础岗位或者3年工作经验之内的职位两者的薪酬待遇差别不是很大但是在高薪待遇这部分QT还是有优势的。这里面一部分是语言本身难度的原因还有一部分估计是跨平台的原因。 7、个人的想法 WPF和QT本身其实没必要做一个非此即彼的选择。最好先学会一个时间富裕的话再去学会另外一个两者的底层GUI逻辑是一样的。我们选择WPF还是QT更多是公司的要求或者是客户的要求本身自己不要有这方面的执念选择一种认认真真去学就好了。此外学习WPF和QT的同学可能都要注意下大家除了学习一般的控件布局外最好还是要多多加强c语言第三方库、os和业务的学习这会让自己跳出语言的纷扰站到更高的舞台之上。