`
庄表伟
  • 浏览: 1150469 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

图形用户界面(GUI)应用开发的两种思路

阅读更多
一个初步的想法,先简单说一下。
 
1、最初的图形用户界面,都是代码堆出来的,用代码来画界面,用代码来响应事件,用代码来处理事件。
 
2、OO风潮一起,GUI的框架自然也要跟进,基于控件的GUI开发,大行其道。
 
3、最初的Web,根本无法与GUI应用同日而语,反而能够不受太多OO思潮的干扰。独立发展出了:结构、表现、行为三分离的架构模式。也就是XHTMLCSSDOM/ECMAScript
 
4、基于控件的开发,封装细节,因此也各自独立。大家通过消息机制来沟通。这样就导致有一部分逻辑是被封装在控件内部,另一部分则散布在控件“四周”。
 
5、DHTML->AJAX->XUL这样的发展思路,显示了另外一种开发GUI应用的可能性。结构与表现分离,要修改界面效果,自然是修改CSS来得方便。结构与行为分离,自然能够对所有的“动作部分”集中思考。
 
个人认为,后一种GUI应用开发的架构模式,是更加合理的。
分享到:
评论

相关推荐

    基于MATLAB的图形用户界面GUI

    GUIDE 提供了多种实用的设计工具,如属性编辑器、控件布置编辑器、菜单编辑器、对象浏览器、网格标尺设置编辑器和 GUI 应用属性设置编辑器等,帮助用户快速设计和开发出符合要求的图形用户界面。 在使用 GUIDE 设计...

    PDF电子书《用GTK+和GDK开发Linux图形用户界面应用》

    GTK+(GIMP Toolkit)是一种跨平台的工具包,用于创建图形用户界面(GUI)。它为开发者提供了丰富的组件集合,如按钮、文本框、菜单等,这些组件可以用来构建美观且功能强大的用户界面。GTK+支持多种操作系统,包括...

    用 GTK+和GDK开发linux图形用户界面应用

    GTK+(GIMP Toolkit)和GDK(GIMP Drawing Kit)是用于开发Linux和其他Unix-like系统上图形用户界面(GUI)的应用程序的开源工具包。它们是GNU项目的一部分,广泛应用于自由和开放源码软件中。这篇文档将深入探讨...

    matlab的图形用户界面gui.pptx

    Matlab 的图形用户界面(GUI)是一种包含多种对象的图形窗口,用户可以使用 GUIDE(Graphic User Interface Development Environment)来设计和开发 GUI 应用程序。GUIDE 提供了一个方便、高效的集成开发环境,用户...

    基于嵌入式Linux系统的多进程图形用户界面GUI系统研究.pdf

    "基于嵌入式Linux系统的多进程图形用户界面GUI系统研究" 本文讨论了基于嵌入式Linux系统的多进程图形用户界面GUI系统的研究。Microwindows和MGUI是两种流行的GUI系统,但它们在支持多个图形界面进程的同时运行及...

    matlab图形用户界面(GUI)制作.DOC

    MATLAB图形用户界面(GUI)制作 MATLAB图形用户界面(GUI)制作是指使用MATLAB编程语言创建图形用户界面的过程。图形用户界面是指计算机程序与用户之间的交互界面,通过图形化的方式来与用户进行交互。MATLAB提供了...

    matlab 10图形用户界面(GUI)开发

    MATLAB提供了两种主要的方式来创建图形用户界面(GUI):GUIDE和App Designer。GUIDE是一个交互式环境,允许用户创建和管理GUI。App Designer是一个更现代的工具,具有更强大的布局和组件选项。 使用GUIDE创建GUI的...

    如何进行JavaGUI图形用户界面编程.doc

    本文将详细介绍 Java GUI 图形用户界面编程的基本概念、AWT 和 Swing 两种库包的特点和应用场景。 一、AWT 库包 AWT(Abstract Windowing Toolkit)是 Java 语言的第一个 GUI 库包,提供了建立和设置图形用户界面...

    张孝祥Java高级教程3_图形用户界面GUI笔记

    Java图形用户界面(GUI)是开发者创建与用户交互的桌面应用程序的关键技术。在Java中,GUI主要通过两种包来实现:Abstract Window Toolkit(AWT)和Swing。AWT是Java早期的GUI库,提供了基础的GUI组件和事件处理机制...

    java图形用户界面

    Java图形用户界面(GUI)是Java编程中用于创建交互式应用程序的一种方式,它允许用户通过图形元素如按钮、文本框等进行操作。本实验重点在于使用Java的`java.awt`和`javax.swing`包来构建一个简易聊天室的GUI,并...

    Visual C++图形用户界面开发指南.pdf

    通过学习《Visual C++图形用户界面开发指南》,开发者可以全面了解如何使用Visual C++及其相关技术来构建功能强大且易于使用的GUI应用程序。无论是初学者还是有经验的开发者,都能够从中获得宝贵的指导和灵感。希望...

    第14章 创建图形用户界面GUI.ppt3.zip.zip

    综上所述,创建图形用户界面GUI涉及多个方面,包括选择合适的GUI库、理解基本元素、布局管理、事件处理以及遵循良好的设计原则。通过不断实践和学习,开发者可以掌握这项技能,为用户提供更加友好和高效的交互体验。

    基于Matlab的高等数学实验图形用户界面系统开发.pdf

    基于Matlab的高等数学实验图形用户界面系统开发涉及的核心知识点包括高等数学实验的意义、Matlab软件的特点、图形用户界面(GUI)设计原则以及高等数学实验系统的设计与实现。 1. 高等数学实验的意义: 高等数学...

    第14章 创建图形用户界面GUI4.zip.zip

    在"第14章 创建图形用户界面GUI4.zip.zip"中,你将找到关于使用Tkinter创建GUI的详细教程。 首先,让我们了解如何导入Tkinter库并创建一个基本的窗口。在Python代码中,你需要导入Tkinter模块,通常重命名为tk或Tk...

    php7 图形用户界面GUI 开发示例

    PHP7图形用户界面GUI开发涉及到了PHP语言对创建桌面应用程序界面的支持。从给定的内容来看,其使用了php_ui扩展来实现GUI。php_ui是一个第三方扩展,它为PHP提供了一种相对简单的接口来创建带有窗口、控件和布局的...

    图形用户界面设计

    图形用户界面(Graphics User Interface,简称GUI)是一种用户通过图形化显示来进行交互操作的界面设计方式。随着技术的发展,GUI已经成为现代软件开发中不可或缺的一部分。Java作为一种广泛使用的编程语言,提供了...

    Matlab GUI图形用户界面设计PPT课件PPT学习教案.pptx

    Matlab 提供了一套可视化的创建图形窗口的工具,使用图形用户界面开发环境可方便地创建 GUI 应用程序,它可以根据用户设计的 GUI 布局,自动生成 M 文件的框架,用户使用这一框架编制自己的应用程序。 图形用户界面...

    第14章 创建图形用户界面GUI7.zip.zip

    总之,创建图形用户界面GUI是一项重要的技能,尤其对于需要与用户交互的程序来说。通过学习和实践Tkinter,你将能够构建出具有专业外观和功能的Python应用程序。不过,这只是GUI编程的冰山一角,还有许多其他库(如...

    Matlab图形用户界面

    在MATLAB中有两种图形用户界面的设计方法,即纯M文件编程的方式和利用GUIDE(Graphical User Interface Development Environment )的方式。由于利用GUIDE的方式在设计过程中更直观,所见即所得,同时减少了编码工作,...

Global site tag (gtag.js) - Google Analytics