用粉色做网站主题色,wordpress 慢,上海待遇好的十大外企,不动产认证是哪个公司做的网站1.前端开发和Qt#xff1a; 前端开发可以分为网页开发、移动端开发、桌面应用开发。Qt这个技术#xff0c;是来开发电脑桌面应用程序的#xff0c;也就是客户端程序的开发。属于比较经典的前端开发体系下。客户端开发的任务#xff1a;编写和用户交互的界面或者应用程序。大…1.前端开发和Qt 前端开发可以分为网页开发、移动端开发、桌面应用开发。Qt这个技术是来开发电脑桌面应用程序的也就是客户端程序的开发。属于比较经典的前端开发体系下。客户端开发的任务编写和用户交互的界面或者应用程序。大部分客户端程序需要背后有服务器做支撑但是也有部分的程序不需要服务器比如单机游戏他们也可以称作客户端程序。Qt不能开发网页前端之前也不能开发移动端程序。但是现在可以支持移动应用开发但是还没有比较知名的先例。 2.用户交互界面的分类 用户交互界面有两种命令行界面/终端界面TUI、图形化界面GUI。基于C的GUI开发方式有Windows APIWindows系统提供的原生API开发起来非常原始也很繁琐。MFC1992年诞生、在当时影响非常大现在早已凉凉。Wnidows Forms2002年与 .NET Framework 一起发布主要用于 .NET 平台。Electron本质基本是将html网页打包成windows上运行的客户端程序。这个技术体系最初是github用来开发一个名为的auto文本编辑器的。他的效率低于以上原生开发技术体系。Qt1991年诞生同时期的MFC早已凉凉但是Qt仍然在不停的推陈出新依然很有生命力。支持跨平台效率不低很能打很多公司使用。 3.框架、C和Qt之间的关系 框架Framework 是一个可复用的设计和开发结构它为特定类型的应用程序提供了基本的骨架和一组规范。框架通常包含一系列预定义的类和函数开发者可以基于这些类和函数来构建应用程序而不需要从头开始开发每个细节。框架是大佬发明可以使得小菜鸡写出来的程序也比较靠谱。用来约束程序员的自由保证了下限。C中框架的概念比较淡薄原因有 C 是一种多范式语言支持面向对象编程、过程编程和泛型编程。它的灵活性和复杂性使得开发者在开发过程中更倾向于使用库而不是框架。 C 的标准库STL非常强大涵盖了大量的数据结构和算法很多时候开发者仅使用标准库就能满足需求。 C 社区更倾向于构建和使用轻量级的库如 Boost 库这些库通常是高效的、模块化的。 C中不同的社区有各自的框架Qt在C中能被广泛认可是c生态中难能可见的。 Qt是C中的一个框架。 4.Qt支持的系统和Qt的优点 Qt支持的系统windowslinux、mac、嵌入式系统。Qt的优点 可以跨平台几乎支持所有平台。 接口简单容易上手 简化了内存回收机制半自动的垃圾回收机制介于c和java中间c为了效率要手动回收java为了方便会自动扫描回收但是会影响效率。qt就比较折中。 开发效率很高可以快速构建应用程序。 社区氛围很好市场份额缓慢上升。 可以进行嵌入式开发。