Qt5.8.0 OpenSource Windows msvc2015 x86&64 多 UI 进程 Wayland 分区 C++11 Qt 5.8 可优化性能,减少物联网的占用空间,建立多进程设备,状态机也可轻松融入任何一款 Qt 应用。 Qt Lite 包含完备工具,扩展了Qt 框架,提升了速度和性能,现在使用 Qt 比以前任何时候都轻松。用户可降低高达 60% 的内存占用,全新配置系统可优化性能和启动时间,您的物联网或内嵌工程的个性化需求也将因此得到满足。通过 Qt Lite,拓宽了Qt 所搭建设备的安装基础,Qt 也由此跻身于可穿戴设备和其它低档物联网设备。 Qt 5.8 可以快速、轻松地与设备及使用 Qt Serial Bus API 的外围融合及沟通。Qt 的文本-话语的功能提升了联接性,改善了应用的用户体验设计(UX)。Qt 的网络真实性模块可验证联接至云的应用和设备,使用第三方网络服务也更加快速。 Qt 5.8 的突出亮点: 启动快速 低内存占用 全新配置系统 全新图像配置工具 灵活的开发者工作流 无 OpenGL 要求 扩展硬件支持 更小、更快、更可靠的 QtL ite 使订制化 Qt 成为可能,可配置功能使用起来更简单 Wayland 现代 UI 开发,通常都是开发多个 UI 进程,相比单一进程,这可使您的应用程序具备更好的稳定性,鲁棒性和安全性。同时,不同团队或第三方都能创建单独的应用程序,共同合作进行高效应用开发。 如您决定要做一个多进程的交互界面,那么接下来要解决的技术问题是如何把每个进程的界面同时显示出来。现在流行的方法是使用易于开发和维护,协议易扩展的 Wayland,Wayland 是一个多窗口管理的行业标准 ,Wayland 也是一个人人都可使用和扩展的的公共协议。 使用 Wayland Compositor (合成器) 可以在屏幕上组织和显示每个客户端的内容或输出。屏幕区域也可以分为多个不同的功能单元或独立应用程序,在稳定性得到加强的同时,您的设备也具备了软件平台的功能,可以编辑新内容。不仅如此,不同的团队可以进行同步的开发和测试,得益于简化的测试和debug编码,维护成本也减少了。 Qt 5.8 还发布了Qt Wayland Compositor API,可创建 Wayland 合成器。使用强大而简洁的 QML, 可轻松地自定义合成器 UI 和 UX,还允许您继续使用 C++。QtWayland Compositor API 的突出优势: 创建多屏设备简单易行 高度抽象化的应用程序编程接口简化了测试和 debug 编码 支持简化 Wayland 扩展编写 —— 客户和合成器之间的沟通更加容易 (比如:自己编写协议扩展,告诉客户转换到夜间模式) 自带几种外壳扩展支持,包括 XDG 外壳, WL 外壳 and IVI 应用,与客户联接时可任意选用。 有限状态机 一个有限状态机是由一定数量的模式组成的建模系统 —— 不同的模式决定它有不同的表现。状态机可帮助减少无用系统行为,它也是一个更程式化系统设计方式,可验证您的工作流。 状态机 XML 或 SCXML 是定义状态机的标准格式,Qt 5.8 发布了新模块 Qt SCXML,可通过 Qt Creator, Qt Quick 和 QML 以及 SCXML 格式来定义状态机。Qt Creator 的图像工具作为一大特色,可以编辑状态、子状态、转换和各类型的其它相关属性。 Qt 是奇趣科技于 1991 年开发的跨平台 C++ 图形用户界面应用程序开发框架。Qt 向应用程序开发者提供了建立艺术级图形用户界面所需的所有功能,广泛用于开发 GUI 程序,也可开发非 GUI 程序,譬如:控制台工具、服务器。Qt 开发框架是面向对象的,它使用特殊代码生成扩展(称为元对象编译器 Meta Object Compiler, MOC)及一些宏,易于扩展,允许组件编程。 基本上,Qt 同 X11 上的 GTK、Motif、Openwin 和 Windows 上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 支持更多的平台(包括 Microsoft Windows、GNU/Linux、Mac OS X、Android、iOS、WinCE、UNIX 家族等),面向对象且模块化程度更高(Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单),丰富的 API(Qt 包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式处理功能),支持 2D/3D 图形渲染,支持 OpenGL、大量开发文档、XML 支持等。 Qt 分发时,分商业版和开源版 2 种: 商业版:提供给商业软件开发者。会提供传统商业软件发行版,并提供在协议有效期内的免费升级和技术支持服务。 开源版:仅为开发自由开源软件, 提供和商业版本同样的功能。在 GNU 通用公共许可下,是免费的。 最新长期支持版本 Long Term Supported (LTS) 为 Qt5.6,同时,会结束上一 LTS 版本 Qt4.8 的支持。对 Qt5.6 版本的支持将长达 3 年时间,在这段时间里,会持续提供更新和 bug 修复。 2008 年奇趣科技被诺基亚公司收购,QT 因此也成为诺基亚旗下编程工具。 从 2009 年 03 月发布的 Qt 4.5 起,诺基亚为 Qt 增添了开源 LGPL 授权选择。 从 2009 年 05 月 11 日起,诺基亚 Qt Software 宣布 Qt 源代码库面向公众开放,Qt 开发人员可通过为 Qt 以及与 Qt 相关的项目贡献代码、翻译、示例以及其他内容,协助引导和塑造 Qt 未来的发展。为便于这些内容的管理,Qt Software 启用了基于 Git 和 Gitorious 开源项目的 Web 源代码管理系统。 Qt Creator 在 LGPL 2.1 版授权下有效,且接受代码贡献。 2009年 12 月 01 日,诺基亚发布 Qt 4.6。Qt 4.6 首次包含了对 Symbian 平台的支持,并在其所支持的平台中新增了 Windows 7、Apple Mac OS 10.6 (雪豹) 和即将上市的 Maemo 6。此外还为实时操作系统 QNX 和 VxWorks 提供了网络社区支持。对 Maemo 5 的支持已进入研发阶段,其技术预览版第二版于 2009 年 12 月 01 日发布。 Qt 对 X11 、X86 、ARM 及 Symbian 的支持,首次为开发人员创造了使用同一代码库同时针对多个平台进行开发的机会。能够跨平台分享代码就意味着开发人员所开发的应用程序上市的速度将更快,影响的设备用户群将更广。 Qt Mobility 项目下的全新 Qt API 技术预览版也同时发布。这些跨平台的 API 为开发人员提供了多种功能,如导航类设备的定位功能,以及信息发送和接收、联系人和网络连接管理等。 Qt 4.6 性能提升,主要包括:一个经过高度优化、重新编写的 Qt Graphics View 渲染算法、一个全新的 OpenGL 绘图引擎、WebKit、使用 OpenVG 对 2D 矢量图形的支持,以及对全新 DirectFB 的支持。 2012 年 Qt 被 Digia 收购。 2013 年 07 月 03 日 Qt 5.1 正式版发布,这是 Qt 5.0 发布后经 6 个月开发测试的新版本。主要修复了 5.0 中的 bug,但该版本还包含了很多新特性和一些小改进。Qt 5.1 绑定了 Qt Creator 2.7.2,可通过一个新的在线安装器来安装,可自动无缝更新,同时也提供了一个新版 Visual Studio 插件。 此外 Qt 5.1 还增加了很多新模块,大大扩展了 Qt 5.0 的功能。此外 5.1 版本还大大加强对不同平台的支持,包括 Visual Studio 2012,以及对移动平台的支持。提供了 Qt for Android 和 iOS 预览版。2011 年 02 月 22 日 Qt for Android (Alpha) 发布。Qt for iOS 发布时间大约是 2013 年年底。 2014 年 04 月在 Qt Creator 3.1 Beta 面世一个多月之后,终于迎来了正式版。全新 Qt Creator 3.1.0 主要包括 Bug 修复与系统改进,同时,还添加了一些新功能特性。Qt Creator 3.1.0 实现了对 iOS 的完全支持,新增 WinRT、Beautifier 等插件,废弃了无 Python 接口的 GDB 调试支持,集成了基于 Clang 的 C/C++ 代码模块,并对 Android 支持做出了调整,至此实现了全面支持 iOS、Android、WP。 2014 年 12 月 09 日正式发布 Qt 5.4,最后一个支持 WebKit 的版本。Qt 5.4 引入对 Windows Phone 的支持,新增基于 Chromium 浏览器引擎的 Qt WebEngine,以实现对 Qt 与 HTML 5 混合开发的支持。Qt 5.4 引入了对 Windows Store Apps 的支持,包括 Win RT 和 Windows Phone 8.1,并改进了对 Android 和 iOS 平台的支持。 2015 年 07 月 01 日正式发布 Qt 5.5,完美支持微软 Windows 10 系统。Qt WebKit、Qt Quick1 和 Qt Script 从 Qt 5.5 起弃用,虽还可使用,建议以 Qt WebEngine、Qt Quick 和 Qt QML 替代,这些能完全兼容 JavaScript 引擎。 2016年 03 月 16 日正式发布 Qt 5.6,支持 Windows 10,全面支持 Win32 及 WinRT 的 API,Qt WebEngine 基于 Google Chromium 45,支持高分辨率。Qt5.6 是一个 LTS 版本,主要用来兼容以前的 Qt 版本。C++11 的很多新特性以及新的编程技术概念,主要在未来的 Qt5.8 版本中体现,Qt5.8 将不再兼容 C++98,转而全面支持 C++11 语言新特性。 高效 Python Qt/C++ HTML5 编程 静态网站站群 GUI文档翻译 "数字 IDE 专业版" http://idepro.digitser.cn/ http://forum.digitser.cn/thread-2184-1-1.html 百度网盘 https://pan.baidu.com/s/1jIzOgzs 软件仓库 https://github.com/digitser https://digitser.sourceforge.io/ https://pan.baidu.com/s/1TV70__Be1ta0ney1-tudFQ 百度网盘 |