`
54yuri
  • 浏览: 27940 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python的GUI设计理念,被震撼住了

阅读更多
今天看到(2011-06-18)今天看到一句话,太给力了,给人很多思考!from http://blog.csdn.net/yglbj/archive/2010/05/16/5597555.aspx

================================================

此外,Java的图形API严重分裂为Swing和SWT。 Swing是一个扶不起的阿斗,bug很多,做出来的界面不伦不类,而且无法处理一些类似系统托盘之类和操作系统关系比较大的功能,并且性能非常糟糕,可以这样说,Java成也Sun,败也Sun;SWT要比Swing好得多了,但是可惜的是, Sun拒绝接受SWT,这样就使得SWT始终处在地下状态,得不到良好的发展。并且SWT也无法脱离JRE运行,而且API直接封装操作系统调用,很多地方有MFC痕迹,没有办法OO起来,受到很大的限制,但不管怎么说,SWT总算是给Java图形编程留下了一线希望。

而Python从一开始就是走SWT的思路,绝不愚蠢的自己去(用java语言自己写界面SDK) 构建桌面组件,而是用C++编写组件,用Python去调用,这样的思路走到现在,已经有了良好的回报。

现在 Python编写的应用软件,可以脱离Pthon运行环境,单独编译为pyd(Python DLL)和exe直接运行在Windows操作系统上。

其速度表现和内存占用两个方面都要比Java好,就我现在的用下来的感觉,和VB开发的桌面应用程序,或者和dotnet开发的桌面应用程序处在同一个级别。


其实现在Windows桌面应用程序开发处在一个告别旧的时代,但是又没有迎来新的时代的尴尬时期:MS力主推出的dotnet winforms并没有取得预期中的成功,至今仍然使用者寥寥,推了那么多年都没有普及开来,并且又是注定的一个过渡时期技术,这些都说明 winforms不会有更好的前途;而MS下一代桌面应用技术尚未拉开神秘的面纱,至于普及,也是n年以后的事情了;所以现在就很尴尬,经过几年 Internet Application和dotnet winforms的喧嚣之后,传统的Desktop Developer又重拾昔日的Delphi利器,然而连Borl and自己都不再对自己保存足够的信心,而去搞Delphi.net去了,于是大家只好拿出来怀旧的Delphi7,VB6,VC6来应付桌面应用技术开发
分享到:
评论

相关推荐

    Word版,Python GUI设计——Tkinter菜鸟编程(上、中、下)

    ### Python GUI设计——Tkinter基础知识详解 #### 一、Tkinter简介 Tkinter是Python标准库中的一个图形用户界面(GUI)工具包,它提供了一系列的控件来帮助开发者快速构建用户界面。由于其易用性和跨平台特性,...

    【python入门级教程】PythonGUI界面教学(01).pdf

    GUI(Graphical User Interface)界面因其丰富的图形化设计,允许用户通过视觉元素进行操作,而被广泛应用于各种应用程序。与之相反的是CUI(Console User Interface),它主要基于文本输入和输出,如命令行界面。在...

    pyqt5 python Gui入门教程 中文PDF高清版

    这是一个关于pyqt5-python-Gui的入门教程,干货 ,新手必备,pyqt5 GUI开发教程,详细介绍了基本的程序结构和细小知识点。简单好用,GUI指导,需要的朋友可下载试试! pyqt5新手入门教程,以章节的形式加以讲述,每...

    Python GUI Programming Cookbook

    ### Python GUI Programming Cookbook #### 知识点概览 1. **Python GUI编程基础** - Python GUI编程的概述 - Python GUI编程的优势与应用场景 - 常用的Python GUI库介绍(Tkinter、PyQt、wxPython等) 2. **...

    pyqt5-python-Gui入门教程可用.pdf

    PyQt5 Python GUI 入门教程 本教程介绍了使用 PyQt5 和 Python 创建图形用户界面的基础知识。通过三个部分的教程,读者可以学习到创建 GUI 应用程序的基本步骤和关键概念。 第一个窗口 在第一个教程中,我们学习...

    Python GUI简单示例

    【Python GUI简单示例】 在Python编程中,GUI(图形用户界面)是创建交互式应用程序的重要方式,使得用户可以通过窗口、按钮、文本框等可视化组件与程序进行交互。本示例将聚焦于如何使用Python来构建一个简单的GUI...

    python gui 设计

    Python GUI设计是将Python编程语言与图形用户界面(GUI)技术结合的一种方法,它使得开发者可以创建出具有交互性、视觉吸引力的应用程序。在Python中,有多种库可用于实现GUI,其中较为流行的包括PyQT和wxPython。 ...

    Python GUI Programming Cookbook.pdf

    Python is a multi-domain, interpreted programming language. It is a widely used ...By the end of the book, you will be an expert in Python GUI programming to develop a common set of GUI applications.

    pythonGUI与数据库开发教程

    而在“(第一章)基础语法与GUI开发.pptx”中,将深入学习Python的基础语法和GUI设计。此外,“python机器学习培训大纲.txt”可能包含了机器学习相关的课程结构,虽然不是直接相关的主题,但可以作为扩展知识。至于...

    gui.rar_GUI_Python-GUI_gui python_python gui_python界面

    Python GUI编程是初学者在学习Python时经常接触的一个领域,特别是在创建交互式应用程序时。"gui.rar"这个压缩包显然包含了关于使用Python构建图形用户界面(GUI)的一些资源,特别是针对初学者。让我们深入探讨一下...

    Python GUI Programming Cookbook Second Edition 2nd

    Python GUI Programming Cookbook Second Edition 包含PDF和epub文件 Book Name : Python GUI Programming Cookbook Edition : 2nd Edition | | ISBN : B01N7IOL6S Author Name : Burkhard A Meier; Category : ...

    Python GUI项目源码

    通过分析"PythonGUIDemo-master",我们可以学习到如何使用Python创建GUI项目,包括但不限于设计界面、响应用户事件、管理数据流、优化性能等方面。这个源码仓库可能包含多个示例程序,覆盖了GUI编程的各个方面,对于...

    PythonGUI程序设计PPT课件.ppt

    Python GUI 程序设计 PPT 课件 Python GUI 程序设计是 Python 语言的一种重要应用方向,旨在帮助开发者快速构建图形用户界面(GUI)应用程序。本 PPT 课件对 Python GUI 程序设计进行了全面的介绍,涵盖了 Python ...

    学生信息管理系统(python+GUI+mysql).zip

    学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip 学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip,...

    Python+GUI学生信息管理系统.zip

    Python+GUI学生信息管理系统.zip,学生信息管理系统(python+GUI).zip,基于Python开发的学生信息管理系统源码。 Python+GUI学生信息管理系统.zip,学生信息管理系统(python+GUI).zip,基于Python开发的学生信息管理...

    python课程设计-带GUI界面的仓库管理系统.zip

    Python课程设计中的仓库管理系统是一个基于图形用户界面(GUI)的应用程序,它可以帮助用户有效地管理和跟踪库存。这个系统可能包括以下核心功能和知识点: 1. **基础框架**:Python中的GUI库,如Tkinter或PyQt,是...

    python pyqt5 gui 入门教程 干货

    **Python PyQt5 GUI入门教程详解** 在Python编程领域,GUI(图形用户界面)开发是创建交互式应用程序的关键。PyQt5作为Python中最受欢迎的GUI库之一,提供了丰富的组件和功能,使得开发者能够轻松构建美观且功能...

Global site tag (gtag.js) - Google Analytics