章贡区综合网站建设商家,做网站备案照片的要求,宁波网站建设与设计开发,济南网站设计建设目录
1.Qt解释
2.Windows下开发GUI的方案
3.框架
4.Qt历史
4.Qt支持的平台
5.Qt版本
6.Qt案例 1.Qt解释 前端开发#xff0c;分为网页前端开发#xff08;Web)、桌面应用开发#xff08;Windows、Linux#xff09;、移动应用开发#xff08;Android#xff09;。Q…目录
1.Qt解释
2.Windows下开发GUI的方案
3.框架
4.Qt历史
4.Qt支持的平台
5.Qt版本
6.Qt案例 1.Qt解释 前端开发分为网页前端开发Web)、桌面应用开发Windows、Linux、移动应用开发Android。Qt一般用于客户端开发这里的客户端是狭义的指桌面应用开发。 提到Qt与之密切相关的关键词就是“桌面应用开发”、C、框架。 Qt不能用来开发Web网页也不能用来开发Android应用但是最新版的Qt也支持开发Android应用但是几乎没人使用。 客户端开发的重要任务之一就是用户使用界面的开发。交互界面一般有两种分格 1.命令行风格TUI (Terminal User Interface) 2.图像界面GUI (Graphical User Interface) 而Qt就是用来编写GUI程序的一套框架。 2.Windows下开发GUI的方案 1.Windows API使用Windows系统提供的原生API来开发早期Windows开发常用的使用方案现在几乎淘汰了。 2.MFC (Microsoft Foundation Classes)微软基础类 库早期划时代的一套方案。 3.Qt (1991年诞生)和MFC差不多同时期的产物但是如今MFC已经淘汰了而Qt社区活力满满。 以上方案都是基于C/C语言。 还有一些方案比如GTK、wxWidgets······但是市场不多。 后来微软自研了C# (.net) 语言于是有了一套新的方案 4.Windows Forms 5.从Windows Forms升级上来的方案比如WPF、UWP等等 6.当前也比较流行的方案Electron方案大致是将HTML网页打包为应用程序该技术体系是Github团队开发一款叫atom的文本编辑器所研发的但是atom被微软开发的vscode打败了。由于该方案基于HTML轻量级网页所以使用该方案的软件性能比Qt开发的界面差。 以上Qt的优点C、跨平台 (Windows、Linux、Mac)、性能高使得Qt一直是一棵常青树。
3.框架 框架可以理解为优秀代码的模板我们根据框架的规则写代码。相比之下Java社区的spring框架十分成熟几乎快要成为标准。而C社区是割裂的没有很成熟同时使用者也众多的方案因此很难得Qt已经是C社区比较优秀的方案了。
4.Qt历史 计算机神奇的一年1991年一家名气很小的公司奇趣科技研发了Qt技术同年还有Python诞生、Vim、OpenGL、Linux等众多知名技术诞生。 1996 年 进⼊商业领域它也是当时流⾏的 Linux 桌⾯环境 KDE 的基础 2008年诺基亚收购了奇趣科技在诺基亚收购后Qt的曝光率大大提升。 2012 年 Qt ⼜被 Digia 公司收购。诺基亚手机业务断崖式下降最后和微软做了一代Windows Phone系统的Lumia手机。 2014 年 4 ⽉ 跨平台的集成开发环境 Qt Creator3.1.0 发布同年 5 ⽉ 20 ⽇发布了 Qt 5.3 正式版⾄ 此 Qt 实现了对 IOS、Android、Embedded 等各平台的全⾯⽀持。 4.Qt支持的平台 Windows各个版本。Windows桌面环境和内核绑定在一起因此其桌面开发方案较少。 Linux各种发行版尤其是基于Qt开发的KDE桌面。Linux下有多种桌面环境开发方案较热门的有基于Qt的KDE方案以及基于GTK开发的GNOME方案。 Mac 部分嵌入式系统 安卓和IOS几乎没人使用约等于没有。
5.Qt版本 最新为Qt 6 但是主流还在使用Qt 5。
6.Qt案例 Linux 桌⾯环境 KDE、WPS Office 办公软件、Google Earth ⾕歌地图 、VLC 多媒体播放器 、VirtualBox 虚拟机软件、剪映。