白癜风的治疗 http://www.zgbdf.net/很多人不愿意学习C++的原因是学习周期长,就业面窄。C++的就业方向有哪些呢?大体上就是游戏开发,服务器开发,计算机图形学这三个方向。不过今天我给大家说一个知名度低但是很火热的方向。QT开发。我身边转行的同事很多都去做QT。QT最近这几年确实非常火,因为中小型公司用的很方便,前端后端数据库一起搞定。QT是什么呢?QT是跨平台C++图形用户界面应用程序开发框架。既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。为什么要用QT呢?因为QT跨平台,而且QT是前后端一体化。基本上就是UI+服务器+数据库。一体化搞定。而且最厉害的是兼容几乎所有主流系统。而且移植很方便尤其是在Linux系统下。做桌面应用程序很好用。图片来源:Pixabay所以这么多优点导致很多中小型公司都用,一个人搞定全部功能,在今天这个开源节流的大环境下也是公司首选的原因。QT的好处有很多,我平常做一些小工具也会用。而且上手简单。信号和槽的机制很容易理解。不过这不代表QT不能做大项目。WPS就是用QT开发的。所以QT是那种上手简单但是技术上限也很高的职位。那么QT的缺点呢?QT的缺点在于兼容中的坑,QT不光兼容所有主流的电脑系统,手机也同样兼容。问题也是出在这,它貌似什么都可以做。但是其中有很多都不完善。需要自己去试错......那么为什么不用MFC呢?现在一般没人用MFC开发新项目,用的也是维护之前的老项目。MFC不好用,需要熟知操作系统的API,但是如果熟悉系统API了可以直接用C来调用系统API。不需要使用MFC这套框架,而且通过MFC调用限制也挺多。这就导致MFC比较尴尬,如果需要一个图形化框架的话,我个人建议直接学QT,MFC没必要学。
转载请注明:http://www.xxcyfilter.com/gailian/gailian/16730.html