是否要学点GUI编程

简介: 传统GUI编程相对于Web前端编程来说,应该要复杂点。以MVC的要求来看,大多数现有系统代码可能都不达标。但在Web领域,通过框架的约束,是个人都知道要MVC。MVC有Classic MVC和Web MVC,其主要的区别在于M与V是否耦合。

传统GUI编程相对于Web前端编程来说,应该要复杂点。以MVC的要求来看,大多数现有系统代码可能都不达标。但在Web领域,通过框架的约束,是个人都知道要MVC。

MVC有Classic MVC和Web MVC,其主要的区别在于M与V是否耦合。Classic MVC一直运用于传统GUI编程领域。

GUI编程中,会涉及阻塞与非阻塞,异步与同步、主线程与子线程等概念(在Web开发中也是存在的,但PHP中比较少);主线程一般不能被阻塞,不然界面就呈现卡住的状态,像搞安卓的初学者都知道这个原则,由此造成需要掌握一些比较复杂和精妙的编码方式。

随着Web标准的进化,现在基于Web开发的纯客户端GUI程序也越来越多,像有道词典、钉钉、bearychat等都是比较成功的案例。

GUI编程其实比较重要,我们用的桌面操作系统、各种工具软件都要很专业很强悍的技术沉淀,但大家也会更多的尝试成本更低的方向。

目录
相关文章
|
7月前
|
开发框架 数据可视化 编译器
Qt的魅力:探索跨平台图形界面开发之旅
Qt的魅力:探索跨平台图形界面开发之旅
153 1
|
7月前
|
存储 人工智能 算法
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十五章到第十八章
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十五章到第十八章
154 1
|
7月前
|
存储 人工智能 数据安全/隐私保护
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十章到第十四章
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十章到第十四章
164 0
|
7月前
|
存储 程序员 对象存储
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十九章到第二十一章
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十九章到第二十一章
120 0
|
7月前
|
存储 Shell Go
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第五章到第九章
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第五章到第九章
148 0
|
开发工具
经典飞机大战游戏制作教程1:熟悉开发工具
适合想要学习做游戏的新手,也适合想要学习编程的青少年,另外也适合亲子共学。 想让孩子学习一样东西,除了让他自己去学习之外,还有一种更好的方式,就是跟他一起学习。希望这个系列能够让你体会到做游戏的乐趣,并且在做游戏的过程中学习编程,锻炼逻辑思维。 如果课程内容对你有帮助,欢迎点赞分享,鼓励小蚂蚁继续创作。
218 0
|
Java Unix 程序员
开心档-软件开发入门之Python GUI编程(Tkinter)
本文主要讲解Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。
开心档-软件开发入门之Python GUI编程(Tkinter)
|
机器学习/深度学习 人工智能 数据可视化