【Qt】为什么Qt是你选择的理由?

目录

客户端

图形化界面

Windows环境下可以开发GUI的方案

Qt介绍

Qt的发展史

Qt所支持的平台

Qt版本

Qt的优点

Qt的应用场景

Qt的行业发展方向

Qt的发展前景

使用Qt的成功案例


一般来说,计算机的岗位有四种,分别是:

  • 后端
  • 前端
  • 测试
  • 运维

在前端开发中,存在着三种常见的前端开发场景:

  • 网页前端开发(做网页的)
  • 桌面应用开发(做电脑上的应用程序开发的)
  • 移动应用开发(做手机上的应用程序开发的)

而Qt是使用于前端开发中的桌面应用开发种的“客户端开发”的。

客户端

客户端:客户端是直接和用户打交道的这一端的程序。例如:chrome、qq音乐、steam等等。

        一般来讲,在联网的情况之下,客户端的背后是服务器,客户端一般来讲是服务器所支撑着的。但是并非所有的客户端程序的背后都需要服务器的,例如计算机,画图板等等也是不需要服务器的。

换一种方式来讲,“客户端程序”也是直接与客户进行交互的。所以,准确来讲,Qt特指用来进行桌面应用开发(电脑上写的程序)种所涉及的一套技术,Qt是无法进行开发网页前端额移动应用的。

【注意】关于移动应用的开发,目前Qt官方也是支持移动应用的开发的,但是目前还没有较为知名的商用移动应用程序是Qt开发的。

在客户端进行开发的过程中,其重要任务是:编写和用户交互的界面。

图形化界面

在与用户进行交互的界面中,俩种典型的风格是:

  1. 命令行界面或者终端界面(黑框框)
  2. 图形化界面

        命令行界面,也就是文本用户界面TUI,是指文本用户界面(Text-based User Interface),通过文本实现交互窗口展示内容,定位光标和鼠标实现用户交互。这种场景主要被专业人员使用,例如程序员。

        图形化界面,是图形化用户界面GUI,图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。其使用场景是普通用户。

Qt是用编写桌面的GUI程序的一套框架。

        在Windows环境下,可以使用多种解决方案来编写GUI程序,Qt只是其中的一种。

Windows环境下可以开发GUI的方案

在Windows环境下,可以开发GUI的方案(根据历史进程介绍):

  • Windows API:Windows API 就是Windowsying,是针对Microsoft Windows操作系统家族的系统编程接口,这种Windows系统所提供的原生API,开发起来非常原始,也非常繁琐。
  • MFC:微软基础类(Microsoft Foundation Classes),同VCL类似,是一种Application Framework,随微软Visual C++开发工具发布。目前最新版本为9.0(截止2008年11月)。该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObject 直接或间接派生,只有少部分类例外。在上个世纪的90年代,其影响力非常深远,而且在当时MFC与VC6.0可以算是旗鼓相当的。
  • Qt:Qt是1991年左右诞生的,与MFC不同,MFC已经很多年没有进行更新了,而Qt处于现在的环境中,依旧在不停的更新出新版本,具有很强的生命力

除此之外,GTK、WXwidge的影响力不是很大。

  • GTK(Gnome Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但早已发展为一个功能强大、设计灵活的通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。
  • wxwidgets是一个 c++编写的用来提供gui开发的框
评论 41
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值